diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 1998-10-06 18:21:25 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 1998-10-06 18:21:25 +0000 |
| commit | f9039b2ae21988783feae9b362818e7923e82d14 (patch) | |
| tree | 6d6fe3679d73448758f9794e7d4d4f6b22a4adad /fluid/Makefile | |
| parent | 67e89232f9ba067825a158734a09e0fa21aacbe3 (diff) | |
Initial revision
git-svn-id: file:///fltk/svn/fltk/trunk@2 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'fluid/Makefile')
| -rw-r--r-- | fluid/Makefile | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/fluid/Makefile b/fluid/Makefile new file mode 100644 index 000000000..876b52a09 --- /dev/null +++ b/fluid/Makefile @@ -0,0 +1,83 @@ +PROGRAM = fluid + +CPPFILES = \ + Fl_Function_Type.C \ + Fl_Menu_Type.C \ + Fl_Group_Type.C \ + Fl_Widget_Type.C \ + Fl_Type.C \ + Fl_Window_Type.C \ + Fluid_Image.C \ + code.C \ + factory.C \ + file.C \ + fluid.C \ + about_panel.C \ + widget_panel.C \ + alignment_panel.C \ + function_panel.C \ + gif.C + +################################################################ + +OBJECTS = $(CPPFILES:.C=.o) + +include ../makeinclude + +.SUFFIXES : .C .c .o .do .fl .H + +.C.o : + @echo $<: + @$(CXX) -I.. $(CXXFLAGS) -c $< +.c.o : + @echo $<: + @$(CC) -I.. $(CFLAGS) -c $< +.C : + @echo $@: + @$(CXX) -I.. $(CXXFLAGS) -o $@ $< -L../lib -lfltk $(LDLIBS) + +.fl.C .fl.H : + -fluid -c $< + +# better way to do this for gnu make: +# %.H %.C: %.fl +# fluid -c $< + +$(PROGRAM) : $(OBJECTS) ../lib/$(LIBNAME) + @echo linking $@: + @$(CXX) $(CXXFLAGS) -o $(PROGRAM) $(OBJECTS) -L../lib -lfltk $(LDLIBS) + +clean : + -@ rm -f *.o $(PROGRAM) $(CLEAN) core *~ makedepend + @touch makedepend + +depend: + $(MAKEDEPEND) -I.. $(CXXFLAGS) $(CPPFILES) $(CFILES) > makedepend +include makedepend + +install: $(PROGRAM) + strip $(PROGRAM) + cp $(PROGRAM) $(bindir)/$(PROGRAM) + @chmod a+rx,g-w,o-w $(bindir)/$(PROGRAM) + +uninstall: + -@ rm -f $(bindir)/$(PROGRAM) + +################################################################ + +PROGRAM_D = $(PROGRAM)_d + +debug: $(PROGRAM_D) + +OBJECTS_D = $(CPPFILES:.C=.do) $(CFILES:.c=.do) + +.C.do : + @echo $<: + @$(CXX) -I.. $(CXXFLAGS_D) -c -o $@ $< +.c.do : + @echo $<: + @$(CC) -I.. $(CFLAGS_D) -c -o $@ $< + +$(PROGRAM_D) : $(OBJECTS_D) ../lib/$(LIBNAME_D) + @echo linking $@: + @$(CXX) $(CXXFLAGS_D) -o $(PROGRAM_D) $(OBJECTS_D) -L../lib -lfltk_d $(LDLIBS) |
