From 35c7c2f14cfbeec7d7e995859c7561b2696751ea Mon Sep 17 00:00:00 2001 From: Greg Ercolano Date: Fri, 28 Jan 2011 16:11:45 +0000 Subject: Makefile modified to demonstrate use of fltk-config. FLTK settings defined in a separate Makefile.FLTK which users can nab for their own use. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@8324 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- examples/Makefile | 8 +++++++- examples/Makefile.FLTK | 31 +++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 examples/Makefile.FLTK (limited to 'examples') 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 $@ -- cgit v1.2.3