CC = $(CXX) #CC = $(CXX)-3.0 PROGRAM = multivideo VERSION = 0.1.0 OBJECTS = my_application.o my_main_frame.o my_frame.o my_thread_load.o my_thread_process.o buffer.o sequence.o sequence_yuv.o sequence_wxformat.o sequence_pgm.o my_dialog_yuv.o my_dialog_save.o WX_COMPIL = `/usr/X11R6/bin/wxgtk2-2.4-config --cflags` WX_LINK = `/usr/X11R6/bin/wxgtk2-2.4-config --libs` COMPIL_OPTION = $(CXXFLAGS) $(WX_COMPIL) #-mcpu=athlon -march=athlon LINK_OPTION = $(WX_LINK) # you should not have to modify anything below this line default: $(PROGRAM) $(PROGRAM): $(OBJECTS) $(CXX) $? -o $@ $(LINK_OPTION) $(PROGRAM).static: $(OBJECTS) $(CXX) $? -static -o $@ $(LINK_OPTION) %.o: %.cpp $(CXX) $(COMPIL_OPTION) -c $< %.mk: %.cpp %.hh $(CXX) -MM $(WX_COMPIL) $< > $@ include *.mk depends: for f in *.cpp; do make `basename $$f .cpp`.mk; done clean: rm -f *.o $(PROGRAM) $(PROGRAM).static *~ TAGS release: $(PROGRAM) $(PROGRAM).static #binary mkdir $(PROGRAM)-$(VERSION) mv $(PROGRAM).static $(PROGRAM)-$(VERSION) cp -a COPYING GPL README* USAGE $(PROGRAM)-$(VERSION) cp $(PROGRAM).wrapper $(PROGRAM)-$(VERSION)/$(PROGRAM) GZIP=--best; tar zcvf ../$(PROGRAM)-$(VERSION)-bin-linux-x86.tar.gz $(PROGRAM)-$(VERSION) rm -r $(PROGRAM)-$(VERSION) #source make clean cd ..; tar jcvf $(PROGRAM)-$(VERSION)-src.tar.bz2 $(PROGRAM) etags: etags *.hh *.cpp