# Fl_Matte_Button Makefile BINS=simple-matte-button CXX=$(shell fltk-config --cxx) CXXFLAGS=$(shell fltk-config --cxxflags) LDFLAGS=$(shell fltk-config --use-images --ldstaticflags) all: $(BINS) clean: -rm -f *.o ._* *.obj *.pdb *.exe *.ilk core core.* foo simple-matte-button $(BINS) -rm -rf simple-matte-button.app foo.app OBJS=Fl_Matte_Button.o Fl_Matte_Button.o: Fl_Matte_Button.cxx FL/Fl_Matte_Button.H $(CXX) $(CXXFLAGS) -c Fl_Matte_Button.cxx simple-matte-button: simple-matte-button.cxx $(OBJS) $(CXX) $(CXXFLAGS) simple-matte-button.cxx -c $(CXX) simple-matte-button.o $(OBJS) $(LDFLAGS) -o $@ fltk-config --post $@ # For quickie tests foo: foo.cxx $(OBJS) $(CXX) $(CXXFLAGS) foo.cxx -c $(CXX) foo.o $(OBJS) $(LDFLAGS) -o $@ fltk-config --post $@ # For releasing tar: FORCE make clean -rm -rf xpms/.xvpics ( cd .. ; tar cvfz Fl_Matte_Button.tar.gz Fl_Matte_Button/* ) # DON'T REMOVE FORCE: