diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/Makefile | 8 | ||||
| -rw-r--r-- | examples/Makefile.FLTK | 31 |
2 files changed, 38 insertions, 1 deletions
diff --git a/examples/Makefile b/examples/Makefile index e5029b39e..250b951d5 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -1,5 +1,10 @@ -include ../makeinclude +include Makefile.FLTK +RM = rm -f +SHELL = /bin/sh +.SILENT: + +# Executables ALL = howto-add_fd-and-popen$(EXEEXT) \ howto-drag-and-drop$(EXEEXT) \ howto-parse-args$(EXEEXT) \ @@ -25,3 +30,4 @@ clean: $(RM) $(ALL) $(RM) *.o $(RM) core + diff --git a/examples/Makefile.FLTK b/examples/Makefile.FLTK new file mode 100644 index 000000000..86aca7054 --- /dev/null +++ b/examples/Makefile.FLTK @@ -0,0 +1,31 @@ +# +# Stuff every FLTK application might need +# +# If you take this for use in your own project, be sure to change +# the 'FLTKCONFIG' setting to point to where it's installed +# on your system. Common examples: +# +# FLTKCONFIG = /usr/local/bin/fltk-config +# FLTKCONFIG = /usr/local/src/fltk-1.3.x-svn/fltk-config +# +# Set .SILENT in your Makefile if you want 'quieter' builds. +# + +FLTKCONFIG = ../fltk-config +CXX = $(shell $(FLTKCONFIG) --cxx) +CXXFLAGS = $(shell $(FLTKCONFIG) --cxxflags) -Wall -I. +LINKFLTK = $(shell $(FLTKCONFIG) --ldstaticflags) +LINKFLTK_GL = $(shell $(FLTKCONFIG) --use-gl --ldstaticflags) +LINKFLTK_IMG = $(shell $(FLTKCONFIG) --use-images --ldstaticflags) +LINKFLTK_ALL = $(shell $(FLTKCONFIG) --use-images --use-gl --ldstaticflags) +.SUFFIXES: .cxx .h .fl .o $(EXEEXT) + +# HOW TO COMPILE +.cxx.o: + @echo "*** Compile $<..." + $(CXX) -I.. $(CXXFLAGS) -c $< -o $@ + +# HOW TO LINK +.o$(EXEEXT): + @echo "*** Linking $@..." + $(CXX) $< $(LINKFLTK_ALL) -o $@ |
