#OPT = -m486 -O2 #OPT = -mpentium -O6 CFLAGS += -fPIC `gtk-config --cflags gthread` `${SDL_CONFIG} --cflags` LFLAGS = -shared -fPIC -L${LOCALBASE}/lib -lm -lstdc++ -lGL -lGLU -L${X11BASE}/lib -lt1 `${SDL_CONFIG} --libs` LFLAGS2 = -L${LOCALBASE}/lib -lm -lstdc++ -lGL -lGLU -L${X11BASE}/lib -lgtk -lgdk -lglut -lt1 OBJ = plugin.o gl.o etoile.o readme.o parameters.o epic.o config.o signal.o t1font.o INSTALL-DIR=`xmms-config --visualization-plugin-dir` XMMS_DATADIR=`xmms-config --data-dir` DATADIR=${PREFIX}/share/dancingparticles BIN=libdancingparticles2.so all: $(BIN) $(BIN): $(OBJ) $(CC) -o $(BIN) $(OBJ) $(LFLAGS) test2: parameters.o $(CC) -o testi2 parameters.o $(LFLAGS2) test: $(OBJ) main.o $(CC) -o test $(OBJ) main.o $(LFLAGS2) .cpp.o: $(CC) $(CFLAGS) $(XMMS_DATADIR_FLAGS) -c $< .cc.o: $(CC) $(CFLAGS) $(XMMS_DATADIR_FLAGS) -c $< .c.o: $(CC) $(CFLAGS) $(XMMS_DATADIR_FLAGS) -c $< clean: rm -f *.o core *.so* test *~ *\# readme.c distclean: clean rm -f *.o core *~ install: $(BIN) $(BSD_INSTALL_PROGRAM) $(BIN) $(INSTALL-DIR) mkdir $(DATADIR) $(BSD_INSTALL_DATA) dance.epic $(DATADIR) $(BSD_INSTALL_DATA) dancingparticles.conf $(DATADIR) $(BSD_INSTALL_DATA) xmms.epic $(DATADIR) $(BSD_INSTALL_DATA) font.pfb $(DATADIR) plugin.o: plugin.cc etoile.h etoile.o: etoile.cc etoile.h gl.o: gl.cc etoile.h readme.c: README echo '/* Automatically generated from README, via Makefile */' >readme.c echo 'char readme[] =' >>readme.c sed 's/"/\\"/g; s/$$/\\n/; s/.*/ "&"/' README >>readme.c echo ';' >>readme.c config.c: CONFIG.HOWTO echo '/* Automatically generated from CONFIG.HOWTO, via Makefile */' >config.c echo 'char configtext[] =' >>config.c sed 's/"/\\"/g; s/$$/\\n/; s/.*/ "&"/' CONFIG.HOWTO >>config.c echo ';' >>config.c