# Generated automatically from Makefile.in by configure.


CXXLINK = $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@
LDFLAGS =  -L/usr/X11R6/lib -L../../../GemLibs/glm -L../../../gem-0.84/src/AuxLibs/liborb -L../../../gem-0.84/src/AuxLibs/particle 
LDADD = -shared
LIBS = -L/usr/lib -lglib -lz -lparticle -lorb -lgltt -lttf -ljpeg -ltiff -lglm -lmpeg3 -lmpeg -lglib -lpng -lquicktime -lglut -lGLU -lGL -lm -Wl,-shared -Wl,-export-dynamic -lXxf86vm -lXext -lX11 
INCLUDES = -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/gltt -I../../../gem-0.84/src/AuxLibs/particle -I../../../gem-0.84/src/AuxLibs/liborb -I../../../GemLibs/glm -I/usr/local/include -I..  

PREFIX = /usr/local
PDLIBDIR = $(PREFIX)/lib/pd
DOCBASE = /share/doc

TARG_DIR = ../Manips  ../Particles ../Base ../MarkEx ../Pixes ../Controls ../Nongeos  ../Geos ../tv

OBJECTS = ../Manips/*.o \
         ../Particles/*.o \
         ../Base/*.o \
         ../MarkEx/*.o \
         ../Pixes/*.o \
         ../Controls/*.o \
         ../Nongeos/*.o \
	 ../tv/*.o \
         ../Geos/*.o \
#OBJECTS = ../Objects/*.o


all: subdirs Gem.pd_linux

cleangem:
	@rm -f Gem.pd_linux

Gem.pd_linux: cleangem $(Gem_pd_DEPENDENCIES)
	$(CXXLINK) $(LDFLAGS) $(OBJECTS) $(LDADD) $(LIBS) $(INCLUDES)
	cp Gem.pd_linux ../../


subdirs:
	for d in ${TARG_DIR}; do \
	    echo ""\
	    echo "----------$$d----------"; \
	    cd $$d && ${MAKE} || exit -1; \
	done


depend:
	@for d in ${TARG_DIR}; do \
	    echo "\n----------$$d----------"; \
	    cd $$d ; ${MAKE} depend; cd ../Gnu; \
	done


clean:
	@for d in ${TARG_DIR}; do \
	    echo "\n----------$$d----------"; \
	    cd $$d ; ${MAKE} clean;cd ../Gnu; \
	done
	-rm Gem.pd_linux ../../Gem.pd_linux *~


install: installdocs
	install -m644 -D ../../Gem.pd_linux $(DESTDIR)/$(PDLIBDIR)/externs/Gem.pd_linux


installdocs:
	install -d $(DESTDIR)/$(PREFIX)/$(DOCBASE)/gem
	install -m644 ../../doc/* $(DESTDIR)/$(PREFIX)/$(DOCBASE)/gem

	install -d $(DESTDIR)/$(PDLIBDIR)/doc/5.reference
	install -m644 ../../help/* $(DESTDIR)/$(PDLIBDIR)/doc/5.reference

	cp -r ../../examples $(DESTDIR)/$(PREFIX)/$(DOCBASE)/gem
	cp -r ../../manual $(DESTDIR)/$(PREFIX)/$(DOCBASE)/gem

	ln -fs ../../../$(DOCBASE)/gem $(DESTDIR)/$(PDLIBDIR)/doc/

distclean: clean
	@for d in ${TARG_DIR}; do \
	    echo "\n----------$$d----------"; \
	    cd $$d ; ${MAKE} distclean;cd ../Gnu; \
	done
	-rm config.cache config.log config.status Makefile
	./makeauxlibs clean
	cp Makefile.clean Makefile


