1 SDL_CFLAGS = `sdl-config --cflags`
2 SDL_LIBS = `sdl-config --libs`
3 CFLAGS = -Wall -O2 -ffast-math -funroll-loops -Dstricmp=strcasecmp \
4 -Dstrnicmp=strncasecmp -DUSE_SDL -DNDEBUG -I. $(SDL_CFLAGS) \
5 -DUSE_NET -DZLIB_SUPPORT -DBZLIB_SUPPORT
6 LIBS = -lm $(SDL_LIBS) -lSDL_mixer -lSDL_net -lbz2 -lz
8 MODIFY_TARGET = gobpack jnbpack jnbunpack
9 OBJS = fireworks.o main.o menu.o filter.o
11 BINARIES = $(TARGET) jumpnbump.svgalib jumpnbump.fbcon $(MODIFY_TARGET) \
19 $(SDL_TARGET): globals.h
22 $(MODIFY_TARGET): globals.h
25 $(TARGET): $(OBJS) $(SDL_TARGET) data globals.h
26 $(CC) -o $(TARGET) $(OBJS) $(LIBS) $(SDL_TARGET)
30 globals.h: globals.pre
31 sed -e "s#%%PREFIX%%#$(PREFIX)#g" < globals.pre > globals.h
33 jnbmenu.tcl: jnbmenu.pre
34 sed -e "s#%%PREFIX%%#$(PREFIX)#g" < jnbmenu.pre > jnbmenu.tcl
41 cd modify && make clean
43 rm -f $(TARGET) *.o globals.h jnbmenu.tcl
46 mkdir -p $(PREFIX)/games/
47 mkdir -p $(PREFIX)/share/jumpnbump/
48 mkdir -p $(PREFIX)/share/man/man6/
49 install -o root -g games -m 755 $(BINARIES) $(PREFIX)/games/
50 install -o root -g games -m 644 data/jumpbump.dat \
51 $(PREFIX)/share/jumpnbump/jumpbump.dat
52 install -o root -g root -m 644 jumpnbump.6 $(PREFIX)/share/man/man6/
55 cd $(PREFIX)/games && rm -f $(BINARIES)
56 rm -rf $(PREFIX)/share/jumpnbump
57 rm -f $(PREFIX)/share/man/man6/jumpnbump.6
60 rman jumpnbump.6 -f HTML >jumpnbump.html