$NetBSD$ --- build/linux/Makefile.orig 2008-03-19 20:58:51.000000000 +0000 +++ build/linux/Makefile @@ -1,81 +1,57 @@ EXE = roadfighter SRC = src -PREFIX = /usr +#PREFIX = /usr EXTRADIR = ./build/linux -GAMEDIR = $(PREFIX)/games +GAMEDIR = ${DESTDIR}${PREFIX}/games STARTUP = $(GAMEDIR)/$(EXE) -BINDIR = $(PREFIX)/share/games/$(EXE) -ICNDIR = $(PREFIX)/share/pixmaps -APPDIR = $(PREFIX)/share/applications +BINDIR = ${DESTDIR}${PREFIX}/share/games/$(EXE) +ICNDIR = ${DESTDIR}${PREFIX}/share/pixmaps +APPDIR = ${DESTDIR}${PREFIX}/share/applications DATA = fonts graphics maps sound readme.txt ICON = roadfighter.png DESKTOP = roadfighter.desktop OBJS = \ - $(SRC)/sge/sge_blib.o $(SRC)/sge/sge_bm_text.o \ - $(SRC)/sge/sge_collision.o $(SRC)/sge/sge_misc.o \ - $(SRC)/sge/sge_primitives.o $(SRC)/sge/sge_rotation.o \ - $(SRC)/sge/sge_shape.o $(SRC)/sge/sge_surface.o \ - $(SRC)/sge/sge_textpp.o $(SRC)/sge/sge_tt_text.o \ - $(SRC)/CCarObject.o $(SRC)/CEnemyCarObject.o \ - $(SRC)/CEnemyFastCarObject.o $(SRC)/CEnemyNormalCarObject.o \ - $(SRC)/CEnemyRacerCarObject.o $(SRC)/CEnemySlidderCarObject.o \ - $(SRC)/CEnemyTruckObject.o $(SRC)/CExplosionObject.o \ - $(SRC)/CFuelObject.o $(SRC)/CGame.o \ - $(SRC)/CObject.o $(SRC)/CPlayerCarObject.o \ - $(SRC)/CRoadFighter.o $(SRC)/CSemaphoreObject.o \ - $(SRC)/CTile.o \ - $(SRC)/auxiliar.o $(SRC)/configuration.o \ - $(SRC)/debug.o $(SRC)/filehandling.o \ - $(SRC)/gameover_state.o $(SRC)/interlevel_state.o \ - $(SRC)/konami_state.o $(SRC)/loadmg2.o \ - $(SRC)/menu_state.o $(SRC)/playing_state.o \ - $(SRC)/presentation_state.o $(SRC)/quick_tables.o \ - $(SRC)/sound.o \ - $(SRC)/main.o + sge_blib.o sge_bm_text.o \ + sge_collision.o sge_misc.o \ + sge_primitives.o sge_rotation.o \ + sge_shape.o sge_surface.o \ + sge_textpp.o sge_tt_text.o \ + CCarObject.o CEnemyCarObject.o \ + CEnemyFastCarObject.o CEnemyNormalCarObject.o \ + CEnemyRacerCarObject.o CEnemySlidderCarObject.o \ + CEnemyTruckObject.o CExplosionObject.o \ + CFuelObject.o CGame.o \ + CObject.o CPlayerCarObject.o \ + CRoadFighter.o CSemaphoreObject.o \ + CTile.o \ + auxiliar.o configuration.o \ + debug.o filehandling.o \ + gameover_state.o interlevel_state.o \ + konami_state.o loadmg2.o \ + menu_state.o playing_state.o \ + presentation_state.o quick_tables.o \ + sound.o \ + main.o CC = g++ -CFLAGS = -g3 -O3 `sdl-config --cflags` -I/usr/X11R6/include -LDFLAGS = `sdl-config --libs` -L/usr/X11R6/lib/ -lSDL_image -lSDL_mixer -lSDL_sound -lSDL_ttf -RM = rm -f -CP = cp -r -MD = mkdir -p -ECHO = echo -CHMOD = chmod -STRIP = strip +CFLAGS = -g3 -O3 `sdl-config --cflags` -I${X11BASE} +LDFLAGS = `sdl-config --libs` -L${X11BASE} -lSDL_image -lSDL_mixer -lSDL_sound -lSDL_ttf -all: $(EXE) %.o: %.cpp $(CC) $(CFLAGS) -c $< -o $@ -$(EXE): $(OBJS) - $(CC) $(LDFLAGS) $^ -o $@ - @$(STRIP) $@ - @$(ECHO) " o If there are no errors, the game compiled succesfully" +all: $(OBJS) + $(CC) -o $(EXE) $(LDFLAGS) $(OBJS) $(LIBS) + #@$(ECHO) " o If there are no errors, the game compiled succesfully" clean: @$(ECHO) " o Cleaning up source directory" @$(RM) $(SRC)/*.o $(SRC)/sge/*.o $(SRC)/*.bak core $(EXE) -install: all - @$(ECHO) " o Creating install directory $(BINDIR)" - @$(MD) "$(BINDIR)" - @$(ECHO) " o Installing game and data to $(BINDIR)" - @$(CP) "$(EXE)" $(DATA) "$(BINDIR)" - @$(ECHO) " o Creating startup script $(STARTUP)" - @$(MD) "$(GAMEDIR)" - @$(ECHO) "cd \"$(BINDIR)\"; ./$(EXE); cd -" >"$(STARTUP)" - @$(CHMOD) 755 "$(STARTUP)" - @$(ECHO) " o Creating application menu entry" - @$(MD) "$(ICNDIR)" - @$(CP) "$(EXTRADIR)/$(ICON)" "$(ICNDIR)" - @$(MD) "$(APPDIR)" - @$(CP) "$(EXTRADIR)/$(DESKTOP)" "$(APPDIR)" - @$(ECHO) "" - uninstall: @$(ECHO) " o Removing game and data from $(BINDIR)" @$(RM) -r "$(BINDIR)"