Tizen 2.1 base
[platform/upstream/libbullet.git] / Demos / VoronoiFractureDemo / Makefile.original
1 __ARCH_BITS__ := 32\r
2 \r
3 # define macros\r
4 RM=rm -f\r
5 OUTDIR=.\r
6 CELLSDKDIR=/opt/ibm/cell-sdk\r
7 ARCHITECTUREFLAG=-m$(__ARCH_BITS__)\r
8 USE_CESOF=1\r
9 ifeq "$(__ARCH_BITS__)" "64"\r
10   DEFFLAGS= -DUSE_LIBSPE2 -DUSE_ADDR64 -DUSE_PARALLEL_DISPATCHER\r
11   GCC=ppu-g++\r
12 else\r
13   DEFFLAGS= -DUSE_LIBSPE2 -DUSE_PARALLEL_DISPATCHER\r
14   GCC=ppu32-g++\r
15 endif\r
16 DEBUGFLAG=\r
17 ifeq "$(USE_CESOF)" "1"\r
18   CFLAGS= $(ARCHITECTUREFLAG) $(DEBUGFLAG) -DUSE_CESOF -W -Wall -Winline -O3 -mabi=altivec -maltivec -include altivec.h -include stdbool.h -c\r
19 else\r
20   CFLAGS= $(ARCHITECTUREFLAG) $(DEBUGFLAG) -W -Wall -Winline -O3 -mabi=altivec -maltivec -include altivec.h -include stdbool.h -c\r
21 endif\r
22 INCLUDEDIR= -I. -I$(CELLSDKDIR)/prototype/sysroot/usr/include -I../../src -I../OpenGL\r
23 LFLAGS= $(ARCHITECTUREFLAG) -Wl,-m,elf$(__ARCH_BITS__)ppc\r
24 ifeq "$(USE_CESOF)" "1"\r
25   LIBRARIES= -lstdc++ -lsupc++ -lgcc -lgcov -lspe2 -lpthread -L../../out/linuxppc/optimize/libs \\r
26                 -lbulletmultithreaded -lspu -lbulletdynamics -lbulletcollision -lbulletmath \\r
27                 -L$(CELLSDKDIR)/prototype/sysroot/usr/lib$(__ARCH_BITS__) -R$(CELLSDKDIR)/prototype/sysroot/usr/lib\r
28 else\r
29   LIBRARIES= -lstdc++ -lsupc++ -lgcc -lgcov -lspe2 -lpthread -L../../out/linuxppc/optimize/libs \\r
30                 -lbulletmultithreaded -lbulletdynamics -lbulletcollision -lbulletmath \\r
31                 -L$(CELLSDKDIR)/prototype/sysroot/usr/lib$(__ARCH_BITS__) -R$(CELLSDKDIR)/prototype/sysroot/usr/lib\r
32 endif\r
33 \r
34 DemoApplication :\r
35         $(GCC) $(DEFFLAGS) $(CFLAGS) $(INCLUDEDIR) -o $(OUTDIR)/$@.o ../OpenGL/$@.cpp\r
36 \r
37 \r
38 BasicDemo : DemoApplication\r
39         $(GCC) $(DEFFLAGS) $(CFLAGS) $(INCLUDEDIR) -o $(OUTDIR)/$@.o $@.cpp\r
40 \r
41 \r
42 \r
43 all : BasicDemo\r
44         $(GCC) -o$(OUTDIR)/BasicDemo $(OUTDIR)/BasicDemo.o $(OUTDIR)/DemoApplication.o $(LFLAGS) $(LIBRARIES)\r
45 \r
46 \r
47 clean : \r
48         $(RM) $(OUTDIR)/BasicDemo ; $(RM) $(OUTDIR)/BasicDemo.o ; $(RM) $(OUTDIR)/DemoApplication.o\r
49 \r