Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Prog2
/
labor_peldak
/
lab_07
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
346396d2
authored
4 years ago
by
Szeberényi Imre
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Makefile javítás
parent
aa29d831
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
14 deletions
+25
-14
Alakzatlab/Makefile
+25
-14
No files found.
Alakzatlab/Makefile
View file @
346396d2
#
# Makefile
pelda
az alakzatlab (7. labor) megoldasanak forditasara
# Makefile az alakzatlab (7. labor) megoldasanak forditasara
# gnumake valtozat
# Linuxokon es ural2-n is elerheto
#
#
PROG
=
alakzat_main
# a program neve
(
ezt allitjuk elo
)
# A program neve (ezt allitjuk elo)
PROG
=
alakzat_main
# Rajzatablas valtozathoz torolje a kommentet a kovetkezo sorbol
#PROG = alakzat_main
PROG_O
=
$(PROG)
.o alakzat.o kor.o szakasz.o szin.o pont.o
# program object fajljai
#PROG = alakzat2_main
PROG_O
=
$(PROG)
.o alakzat.o kor.o szakasz.o szin.o pont.o
# program object fajljai
# Rajzatablas valtozathoz torolje a kommentet a kovetkezo sorbol
#PROG_O += rajtabla.o
PROG_H
=
alakzat.h kor.h szakasz.h ellipszis.h szin.h pont.h
# program header fajljai
#PROG_O += rajztabla.o
PROG_H
=
alakzat.h kor.h szakasz.h ellipszis.h szin.h pont.h
# program header fajljai
# Rajzatablas valtozathoz torolje a kommentet a kovetkezo sorbol
#PROG_H += rajtabla.h
#PROG_H += rajztabla.h
PROG_L
=
# program libjei
MTRACE_O
=
memtrace.o
# memtrace object fajl
MTRACE_H
=
memtrace.h
# memtrace header fajlja
CXX
=
g++
# a C fordito neve
#CXX = clang++ # clang-ot (llvm) is erdemes kiprobalni
CXXFLAGS
=
-pedantic
-Wall
-DMEMTRACE
#
#fordítasi opciok
CXXFLAGS
=
-pedantic
-Wall
-DMEMTRACE
CXXFLAGS
+=
-g
# es legyeb debug info is
LDFLAGS
=
-g
# debug a linkelesnel
LDFLAGS
=
-g
# debug a linkelesnel
is kell
# osszes object, osszes header osszes lib
# osszes object, osszes header osszes lib
egyutt
OBJS
=
$(PROG_O)
$(MTRACE_O)
HEADS
=
$(PROG_H)
$(MTRACE_H)
LIBS
=
$(PROG_L)
$(MEMCHK_L)
#
alapertelmezett cel: program
#
Alapertelmezett cel
.PHONY
:
all
all
:
$(PROG)
# Eloallitjuk az objektekbol a PROG-ot
$(PROG)
:
$(OBJS)
$(CXX)
$(LDFLAGS)
$(OBJS)
-o
$@
$(LIBS)
#
f
eltetelezzuk, hogy az osszes obj fugg az osszes headertol, ami nem feltetlenul igaz
#
F
eltetelezzuk, hogy az osszes obj fugg az osszes headertol, ami nem feltetlenul igaz
$(OBJS)
:
$(HEADS)
# Futtatas
.PHONY
:
run
run
:
$(PROG)
./
$(PROG)
# takaritas igeny szerint
.PHONY
:
clean
clean
:
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment