comparison Makefile @ 106:0c4b7d74e292

add Magoroku.cc & .h (Dandy.cc & .h)
author Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
date Wed, 08 Jun 2011 13:16:25 +0900
parents 67c843471b77
children 5106d8d12ded
comparison
equal deleted inserted replaced
105:ef64f1182dc8 106:0c4b7d74e292
1 TARGET = main 1 # Makefile to build the SDL tests
2 CC = g++ 2 include ./Makefile.def
3 SRCS = main.cc game.cc car.cc col.cc quotanion.cc controler.cc field.cc camera.cc gSprite.cc schedule.cc mytype.cc gFont.cc carNode.cc light.cc title_scene.cc game_time.cc ps2util.cc sjoy.cc name_dictionary.cc
4 #linda/lindaapi.cc linda.c
5 OBJS = ${SRCS:.cc=.o}
6 VU1DIR = vu1code
7 3
8 #MPGOBJ = mpg.elf 4 srcdir = .
5 ABI = -m$(ABIBIT)
9 6
10 VPUSRCS = ${VU1DIR}/Makefile ${VU1DIR}/MPG.dsm ${VU1DIR}/basic.vsm ${VU1DIR}/vpu.cmd ${VU1DIR}/vumacros.h 7 SRCS = main.cc game.cc car.cc col.cc quotanion.cc controler.cc field.cc camera.cc gSprite.cc schedule.cc mytype.cc gFont.cc carNode.cc light.cc title_scene.cc game_time.cc ps2util.cc sjoy.cc name_dictionary.cc Magoroku.cc
11 VU1OBJ = ${VU1DIR}/mpg.elf
12 8
13 INCLUDES = \ 9 CFLAGS += -DINVISIBLE_MODE -g $(ABI) -Wall `sdl-config --cflags` `xml2-config --cflags` $(INCLUDE)
14 #-I/usr/local/include/libps2a \ 10 LIBS += `sdl-config --libs`,-framework,OpenGL -lSDL_mixer -lSDL_image `xml2-config --libs`
15 #-I/usr/local/include/ps2util \ 11 LIBS += -lCerium -lFifoManager
16 #-I./Linda
17 12
18 #DEFINES = -DDEBUG -DLINDA 13 TARGET = demo #dandy test1
19 DEBUGFLAGS = -Wall -g 14 OBJS = ${SRCS:.cc=.o}
20 #LIBPS2ARC = /usr/local/lib/libps2a.a
21 15
22 CFLAGS = ${INCLUDES} ${DEFINES} ${DEBUGFLAGS} 16 all: $(TARGET)
23 17
24 #LIBS = `xml-config --libs` -lps2util -lpng -lps2a 18 test: $(TARGET)
19 ./demo -test
25 20
26 TEST = test_vector 21 demo: $(OBJS)
22 $(CC) $(ABI) -o $@ $(OBJS) $(LIBS)
27 23
28 all : ${TARGET} ${TEST} 24 dandy: $(OBJS) Dandy.o SgoexCerium.o
25 $(CC) $(ABI) -o $@ $(OBJS) Dandy.o SgoexCerium.o $(LIBS)
29 26
30 ${VU1OBJ}: ${VPUSRCS} 27 test1: $(OBJS) Test.o SgoexCerium.o
31 cd ${VU1DIR}; make 28 $(CC) $(ABI) -o $@ $(OBJS) Test.o SgoexCerium.o $(LIBS)
32 cp ${VU1OBJ} .
33 29
34 #${TARGET} : ${OBJS} ${VU1OBJ} 30 clean:
35 # ${CC} -o ${TARGET} ${OBJS} ${LIBS} 31 rm -f $(TARGET) $(OBJS) #main.o sgoex.o Dandy.o SgoexCerium.o Test.o
36 32
37 #${AR} x ${LIBPS2ARC} ${MPGOBJ} 33 .c.o:
34 $(CC) $(CFLAGS) $(INCLUDES) -c $<
38 35
39 #${TARGET} : ${OBJS} 36 .cc.o:
40 # ${CC} -po ${TARGET} ${OBJS} ${LIBS} 37 $(CC) $(CFLAGS) $(INCLUDES) -c $<
41 ${TARGET} : ${OBJS}
42 ${CC} -o ${TARGET} ${OBJS}
43 38
44 ${TEST} : test_vector.cc ps2util.cc 39 debug.o:debug.h
45 ${CC} -o ${TEST} $^
46
47 tag:
48 etags *.[ch]
49
50 clean :
51 rm -f ${OBJS}
52 rm -f ${TARGET}
53 rm -f ${MPGOBJ}
54 rm -f ${VU1OBJ}
55 rm -f *~
56 cd ${VU1DIR}; make clean
57 depend:
58 makedepend -- ${CFLAGS} -- ${SRCS} ${MAINSRC}
59 # DO NOT DELETE
60
61 main.o:
62 game.o: #/Users/e095729/magoroku_racing/Linda/lindaapi.h
63 car.o:
64 col.o:
65 quotanion.o:
66 field.o:
67 camera.o:
68 gaSprite.o:
69 schedule.o:
70 demo.o:
71 mytype.o:
72 gFont.o:
73 carNode.o:
74 #linda.o: #/Users/e095729/magoroku_racing/Linda/lindaapi.h
75 light.o:
76 title_scene.o:
77 game_time.o:
78 sjoy.o:
79 name_dictionary.o: