Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 300266
Collapse All | Expand All

(-)a/Makefile (-23 / +22 lines)
Lines 13-46 export INSTALLDIR Link Here
13
FILENAME=atanks-${VERSION}
13
FILENAME=atanks-${VERSION}
14
INSTALL=$(PREFIX)bin/install -c
14
INSTALL=$(PREFIX)bin/install -c
15
DISTCOMMON=atanks/*.dat atanks/COPYING atanks/README atanks/TODO atanks/Changelog atanks/BUGS atanks/*.txt
15
DISTCOMMON=atanks/*.dat atanks/COPYING atanks/README atanks/TODO atanks/Changelog atanks/BUGS atanks/*.txt
16
INCOMMON=COPYING README TODO Changelog *.txt unicode.dat
16
INCOMMON=*.txt unicode.dat
17
17
18
all:
18
all:
19
	FLAGS=-DLINUX $(MAKE) -C src
19
	FLAGS=-DLINUX $(MAKE) -C src
20
20
21
install: system
21
install: system
22
	mkdir -p ${BINDIR}
22
	$(INSTALL) -d ${DESTDIR}${BINDIR} \
23
	$(INSTALL) -g 0 -m 755 -o 0 atanks ${BINDIR}
23
		${DESTDIR}${INSTALLDIR}/button \
24
	mkdir -p ${INSTALLDIR}
24
		${DESTDIR}${INSTALLDIR}/misc \
25
	mkdir -p ${INSTALLDIR}/button
25
		${DESTDIR}${INSTALLDIR}/missile \
26
	mkdir -p ${INSTALLDIR}/misc
26
		${DESTDIR}${INSTALLDIR}/sound \
27
	mkdir -p ${INSTALLDIR}/missile
27
		${DESTDIR}${INSTALLDIR}/stock \
28
	mkdir -p ${INSTALLDIR}/sound
28
		${DESTDIR}${INSTALLDIR}/tank \
29
	mkdir -p ${INSTALLDIR}/stock
29
		${DESTDIR}${INSTALLDIR}/tankgun \
30
	mkdir -p ${INSTALLDIR}/tank
30
		${DESTDIR}${INSTALLDIR}/title \
31
	mkdir -p ${INSTALLDIR}/tankgun
31
		${DESTDIR}${INSTALLDIR}/text
32
	mkdir -p ${INSTALLDIR}/title
32
	$(INSTALL) -g 0 -m 755 -o 0 atanks ${DESTDIR}${BINDIR}
33
	mkdir -p ${INSTALLDIR}/text
33
	$(INSTALL) -g 0 -m 644 -o 0 $(INCOMMON) ${DESTDIR}${INSTALLDIR}
34
	$(INSTALL) -g 0 -m 644 -o 0 $(INCOMMON) ${INSTALLDIR}
34
	$(INSTALL) -g 0 -m 644 -o 0 button/* ${DESTDIR}${INSTALLDIR}/button
35
	$(INSTALL) -g 0 -m 644 -o 0 button/* ${INSTALLDIR}/button
35
	$(INSTALL) -g 0 -m 644 -o 0 misc/* ${DESTDIR}${INSTALLDIR}/misc
36
	$(INSTALL) -g 0 -m 644 -o 0 misc/* ${INSTALLDIR}/misc
36
	$(INSTALL) -g 0 -m 644 -o 0 missile/* ${DESTDIR}${INSTALLDIR}/missile
37
	$(INSTALL) -g 0 -m 644 -o 0 missile/* ${INSTALLDIR}/missile
37
	$(INSTALL) -g 0 -m 644 -o 0 sound/* ${DESTDIR}${INSTALLDIR}/sound
38
	$(INSTALL) -g 0 -m 644 -o 0 sound/* ${INSTALLDIR}/sound
38
	$(INSTALL) -g 0 -m 644 -o 0 stock/* ${DESTDIR}${INSTALLDIR}/stock
39
	$(INSTALL) -g 0 -m 644 -o 0 stock/* ${INSTALLDIR}/stock
39
	$(INSTALL) -g 0 -m 644 -o 0 tank/* ${DESTDIR}${INSTALLDIR}/tank
40
	$(INSTALL) -g 0 -m 644 -o 0 tank/* ${INSTALLDIR}/tank
40
	$(INSTALL) -g 0 -m 644 -o 0 tankgun/* ${DESTDIR}${INSTALLDIR}/tankgun
41
	$(INSTALL) -g 0 -m 644 -o 0 tankgun/* ${INSTALLDIR}/tankgun
41
	$(INSTALL) -g 0 -m 644 -o 0 title/* ${DESTDIR}${INSTALLDIR}/title
42
	$(INSTALL) -g 0 -m 644 -o 0 title/* ${INSTALLDIR}/title
42
	$(INSTALL) -g 0 -m 644 -o 0 text/* ${DESTDIR}${INSTALLDIR}/text
43
	$(INSTALL) -g 0 -m 644 -o 0 text/* ${INSTALLDIR}/text
44
43
45
system: 
44
system: 
46
	FLAGS=-DLINUX $(MAKE) -C src -f Makefile.system
45
	FLAGS=-DLINUX $(MAKE) -C src -f Makefile.system
(-)a/src/Makefile (-32 / +28 lines)
Lines 4-23 MODULES = atanks.o beam.o button.o environment.o explosion.o fade.o files.o glob Link Here
4
          missile.o perlin.o physobj.o player.o satellite.o sky.o tank.o team.o teleport.o virtobj.o \
4
          missile.o perlin.o physobj.o player.o satellite.o sky.o tank.o team.o teleport.o virtobj.o \
5
          update.o network.o floattext.o land.o text.o client.o
5
          update.o network.o floattext.o land.o text.o client.o
6
6
7
CPP=g++
8
CC=gcc
9
LD=g++
10
LIB=ar
7
LIB=ar
11
WINDRES=
8
WINDRES=
12
FLAGS += -DDATA_DIR=\".\" -Wno-write-strings -DNETWORK -DTHREADS
9
FLAGS += -DDATA_DIR=\"${INSTALLDIR}\"  -Wno-write-strings -DNETWORK -DTHREADS
13
#FLAGS += -DDATA_DIR=\"${INSTALLDIR}\"  -Wno-write-strings
14
OUTPUT = ../atanks
10
OUTPUT = ../atanks
15
WFLAGS = 
11
WFLAGS = 
16
OFLAGS = 
12
OFLAGS = 
17
LFLAGS +=
13
LFLAGS +=
18
LDFLAGS =  `allegro-config --libs`
14
LDFLAGS += `allegro-config --libs`
19
15
20
CFLAGS += -g -Wall -Iinclude # -fprofile-arcs -ftest-coverage 
16
CXXFLAGS += -g -Wall -Iinclude # -fprofile-arcs -ftest-coverage
21
17
22
SRCS  = $(MODULES:.o=.cpp)
18
SRCS  = $(MODULES:.o=.cpp)
23
GLOBALS	= main.h imagedefs.h externs.h
19
GLOBALS	= main.h imagedefs.h externs.h
Lines 33-111 veryclean: clean Link Here
33
$(MODULES): Makefile
29
$(MODULES): Makefile
34
30
35
atanks.o: atanks.cpp globals.h main.h menucontent.h
31
atanks.o: atanks.cpp globals.h main.h menucontent.h
36
	$(CPP) -c atanks.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
32
	$(CXX) -c atanks.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
37
33
38
button.o: button.cpp button.h
34
button.o: button.cpp button.h
39
	$(CPP) -c button.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
35
	$(CXX) -c button.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
40
36
41
client.o: client.h client.cpp
37
client.o: client.h client.cpp
42
	$(CPP) -c client.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGSS) $(CFLAGS)
38
	$(CXX) -c client.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGSS) $(CFLAGS)
43
39
44
environment.o: environment.cpp environment.h
40
environment.o: environment.cpp environment.h
45
	$(CPP) -c environment.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
41
	$(CXX) -c environment.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
46
42
47
explosion.o: explosion.cpp explosion.h
43
explosion.o: explosion.cpp explosion.h
48
	$(CPP) -c explosion.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
44
	$(CXX) -c explosion.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
49
45
50
files.o: files.cpp files.h text.h text.cpp
46
files.o: files.cpp files.h text.h text.cpp
51
	$(CPP) -c files.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
47
	$(CXX) -c files.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
52
48
53
floattext.o: floattext.cpp floattext.h
49
floattext.o: floattext.cpp floattext.h
54
	$(CPP) -c floattext.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
50
	$(CXX) -c floattext.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
55
51
56
globaldata.o: globaldata.cpp globaldata.h
52
globaldata.o: globaldata.cpp globaldata.h
57
	$(CPP) -c globaldata.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
53
	$(CXX) -c globaldata.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
58
54
59
land.o: land.cpp land.h globaldata.h environment.h
55
land.o: land.cpp land.h globaldata.h environment.h
60
	$(CPP) -c land.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
56
	$(CXX) -c land.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
61
57
62
missile.o: missile.cpp missile.h
58
missile.o: missile.cpp missile.h
63
	$(CPP) -c missile.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
59
	$(CXX) -c missile.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
64
60
65
teleport.o: teleport.cpp teleport.h
61
teleport.o: teleport.cpp teleport.h
66
	$(CPP) -c teleport.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
62
	$(CXX) -c teleport.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
67
63
68
physobj.o: physobj.cpp physobj.h
64
physobj.o: physobj.cpp physobj.h
69
	$(CPP) -c physobj.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
65
	$(CXX) -c physobj.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
70
66
71
player.o: player.cpp player.h
67
player.o: player.cpp player.h
72
	$(CPP) -c player.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
68
	$(CXX) -c player.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
73
69
74
tank.o: tank.cpp tank.h
70
tank.o: tank.cpp tank.h
75
	$(CPP) -c tank.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
71
	$(CXX) -c tank.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
76
72
77
team.o: team.cpp team.h
73
team.o: team.cpp team.h
78
	$(CPP) -c team.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
74
	$(CXX) -c team.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
79
75
80
virtobj.o: virtobj.cpp virtobj.h
76
virtobj.o: virtobj.cpp virtobj.h
81
	$(CPP) -c virtobj.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
77
	$(CXX) -c virtobj.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
82
78
83
fade.o: fade.cpp
79
fade.o: fade.cpp
84
	$(CPP) -c fade.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
80
	$(CXX) -c fade.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
85
81
86
perlin.o: perlin.cpp
82
perlin.o: perlin.cpp
87
	$(CPP) -c perlin.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
83
	$(CXX) -c perlin.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
88
84
89
sky.o: sky.cpp sky.h
85
sky.o: sky.cpp sky.h
90
	$(CPP) -c sky.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
86
	$(CXX) -c sky.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
91
87
92
satellite.o: satellite.cpp satellite.h
88
satellite.o: satellite.cpp satellite.h
93
	$(CPP) -c satellite.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
89
	$(CXX) -c satellite.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
94
90
95
text.o: text.cpp text.h
91
text.o: text.cpp text.h
96
	$(CPP) -c text.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
92
	$(CXX) -c text.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
97
93
98
update.o: update.cpp update.h
94
update.o: update.cpp update.h
99
	$(CPP) -c update.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
95
	$(CXX) -c update.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
100
96
101
network.o: network.cpp network.h
97
network.o: network.cpp network.h
102
	$(CPP) -c network.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
98
	$(CXX) -c network.cpp -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
103
99
104
%.o: %.cpp %.h
100
%.o: %.cpp %.h
105
	$(CPP) -c $< -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CFLAGS)
101
	$(CXX) -c $< -o $@ $(FLAGS) $(LFLAGS) $(OFLAGS) $(CXXFLAGS)
106
102
107
$(OUTPUT): $(OBJECTS) $(MODULES)
103
$(OUTPUT): $(OBJECTS) $(MODULES)
108
	$(CPP) $(MODULES) -o $(OUTPUT) $(FLAGS) $(LFLAGS) $(LDFLAGS) $(SFLAGS) $(CFLAGS)
104
	$(CXX) $(MODULES) -o $(OUTPUT) $(FLAGS) $(LFLAGS) $(LDFLAGS) $(SFLAGS) $(CXXFLAGS)
109
	# strip $(OUTPUT)
105
	# strip $(OUTPUT)
110
106
111
# dependencies:
107
# dependencies:

Return to bug 300266