CC=g++ INCLUDE=-g -O2 -I/usr/X11R6/include -I/usr/include/SDL -D_REENTRANT LIB=-lpng -lglut -lXmu -lXi -lX11 -lGLU -lGL -lSDL_mixer -L/usr/X11R6/lib -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread OBJ= $(patsubst %.cpp,%.o,$(wildcard *.cpp)) DATE=`date +"%d.%m.%Y"` prefix=/usr/local exec_prefix=/usr/local datadir=${prefix}/share bindir=${exec_prefix}/bin mandir=${prefix}/man GLAXIUM_INSTALLDIR=$(bindir) DATA_DIRS=samples textures GLAXIUM_HOME=$(datadir)/games/glaxium MAN_DIR=$(mandir) glaxium : $(OBJ) gcc -g -o glaxium $(OBJ) $(LIB) nosound: (SOUND=no; make) clean: rm -f $(OBJ) glaxium config.log config.cache config.status aclocal.m4 *~ %.o : %.cpp $(CC) -c $(INCLUDE) $< -o $@ -DDATADIR=\"$(GLAXIUM_HOME)\" install: glaxium @echo Instaling glaxium in $(GLAXIUM_INSTALLDIR) and its data in $(GLAXIUM_HOME) @if [ ! -d $(GLAXIUM_HOME) ] ; then \ mkdir -p $(GLAXIUM_HOME) ; \ fi @cp -f glaxium $(GLAXIUM_INSTALLDIR)/ @cp -R $(DATA_DIRS) $(GLAXIUM_HOME) @mkdir -p $(MAN_DIR)/man6/ @cp -f glaxium.6 $(MAN_DIR)/man6/glaxium.6 uninstall: @echo Uninstaling glaxium rm -f $(GLAXIUM_INSTALLDIR)/glaxium rm -rf $(GLAXIUM_HOME) rm -f $(MAN_DIR)/man6/glaxium.6