all: pd_linux include Makefile.defs prefix = $(PREFIX) VERSION = 0.4 .SUFFIXES: .pd_linux pd_linux: wvvw.pd_linux PD_CFLAGS = -fpic -DPD -DVERSION=\"${VERSION}\" $(DEBUG_CFLAGS) $(OPTI_CFLAGS) PD_CPPFLAGS = -I$(prefix)/include GL_LIBS = -lGL -lGLU -lglut CC = g++ .cc.o: $(CC) $(PD_CPPFLAGS) $(PD_CFLAGS) -o $*.o -c $*.cc .c.o: $(CC) $(PD_CPPFLAGS) $(PD_CFLAGS) -o $*.o -c $*.c wvvw.pd_linux: widget.o widget_wvvw.o mrpc.o queue.o gui_glut.o pd.o $(CC) -export_dynamic -shared -o wvvw.pd_linux *.o -lm $(GL_LIBS) $(DEBUG_CFLAGS) #rm -f *.o #strip --strip-unneeded wvvw.pd_linux clean: rm -f *.pd_linux rm -f *~ rm -f *.o dist: clean rm -rf ../wvvw-$(VERSION) mkdir ../wvvw-$(VERSION) cp -av * ../wvvw-$(VERSION) cd .. && tar vczf wvvw-$(VERSION).tar.gz wvvw-$(VERSION) rm -rf ../wvvw-$(VERSION) install: install -d $(prefix)/lib/pd/extra install -m 755 wvvw.pd_linux $(prefix)/lib/pd/extra install -m 644 help-wvvw.pd $(prefix)/lib/pd/doc/5.reference/wvvw.pd