Blame test/Makefile

Packit 328d5c
#
Packit 328d5c
# "$Id: Makefile 11918 2016-09-03 08:14:43Z manolo $"
Packit 328d5c
#
Packit 328d5c
# Test/example program makefile for the Fast Light Tool Kit (FLTK).
Packit 328d5c
#
Packit 328d5c
# Copyright 1998-2010 by Bill Spitzak and others.
Packit 328d5c
#
Packit 328d5c
# This library is free software. Distribution and use rights are outlined in
Packit 328d5c
# the file "COPYING" which should have been included with this file.  If this
Packit 328d5c
# file is missing or damaged, see the license at:
Packit 328d5c
#
Packit 328d5c
#      http://www.fltk.org/COPYING.php
Packit 328d5c
#
Packit 328d5c
# Please report all bugs and problems on the following page:
Packit 328d5c
#
Packit 328d5c
#      http://www.fltk.org/str.php
Packit 328d5c
#
Packit 328d5c
Packit 328d5c
include ../makeinclude
Packit 328d5c
Packit 328d5c
CPPFILES =\
Packit 328d5c
	unittests.cxx \
Packit 328d5c
	animated.cxx \
Packit 328d5c
	adjuster.cxx \
Packit 328d5c
	arc.cxx \
Packit 328d5c
	ask.cxx \
Packit 328d5c
	bitmap.cxx \
Packit 328d5c
	blocks.cxx \
Packit 328d5c
	boxtype.cxx \
Packit 328d5c
	browser.cxx \
Packit 328d5c
	button.cxx \
Packit 328d5c
	buttons.cxx \
Packit 328d5c
	cairo_test.cxx \
Packit 328d5c
	checkers.cxx \
Packit 328d5c
	clock.cxx \
Packit 328d5c
	colbrowser.cxx \
Packit 328d5c
	color_chooser.cxx \
Packit 328d5c
	cube.cxx \
Packit 328d5c
	CubeMain.cxx \
Packit 328d5c
	CubeView.cxx \
Packit 328d5c
	cursor.cxx \
Packit 328d5c
	curve.cxx \
Packit 328d5c
	demo.cxx \
Packit 328d5c
	device.cxx \
Packit 328d5c
	doublebuffer.cxx \
Packit 328d5c
	editor.cxx \
Packit 328d5c
	fast_slow.cxx \
Packit 328d5c
	file_chooser.cxx \
Packit 328d5c
	fonts.cxx \
Packit 328d5c
	forms.cxx \
Packit 328d5c
	fractals.cxx \
Packit 328d5c
	fullscreen.cxx \
Packit 328d5c
	gl_overlay.cxx \
Packit 328d5c
	glpuzzle.cxx \
Packit 328d5c
	hello.cxx \
Packit 328d5c
	help.cxx \
Packit 328d5c
	icon.cxx \
Packit 328d5c
	iconize.cxx \
Packit 328d5c
	image.cxx \
Packit 328d5c
	inactive.cxx \
Packit 328d5c
	input.cxx \
Packit 328d5c
	input_choice.cxx \
Packit 328d5c
	keyboard.cxx \
Packit 328d5c
	label.cxx \
Packit 328d5c
	line_style.cxx \
Packit 328d5c
	list_visuals.cxx \
Packit 328d5c
	mandelbrot.cxx \
Packit 328d5c
	menubar.cxx \
Packit 328d5c
	message.cxx \
Packit 328d5c
	minimum.cxx \
Packit 328d5c
	native-filechooser.cxx \
Packit 328d5c
	navigation.cxx \
Packit 328d5c
	offscreen.cxx \
Packit 328d5c
	output.cxx \
Packit 328d5c
	overlay.cxx \
Packit 328d5c
	pack.cxx \
Packit 328d5c
	pixmap_browser.cxx \
Packit 328d5c
	pixmap.cxx \
Packit 328d5c
	preferences.cxx \
Packit 328d5c
	device.cxx \
Packit 328d5c
	radio.cxx \
Packit 328d5c
	resizebox.cxx \
Packit 328d5c
	resize.cxx \
Packit 328d5c
	rotated_text.cxx \
Packit 328d5c
	scroll.cxx \
Packit 328d5c
	shape.cxx \
Packit 328d5c
	subwindow.cxx \
Packit 328d5c
	sudoku.cxx \
Packit 328d5c
	symbols.cxx \
Packit 328d5c
	table.cxx \
Packit 328d5c
	tabs.cxx \
Packit 328d5c
	threads.cxx \
Packit 328d5c
	tile.cxx \
Packit 328d5c
	tiled_image.cxx \
Packit 328d5c
	tree.cxx \
Packit 328d5c
	twowin.cxx \
Packit 328d5c
	valuators.cxx \
Packit 328d5c
	utf8.cxx \
Packit 328d5c
	windowfocus.cxx
Packit 328d5c
Packit 328d5c
ALL =	\
Packit 328d5c
	unittests$(EXEEXT) \
Packit 328d5c
	animated$(EXEEXT) \
Packit 328d5c
	adjuster$(EXEEXT) \
Packit 328d5c
	arc$(EXEEXT) \
Packit 328d5c
	ask$(EXEEXT) \
Packit 328d5c
	bitmap$(EXEEXT) \
Packit 328d5c
	blocks$(EXEEXT) \
Packit 328d5c
	boxtype$(EXEEXT) \
Packit 328d5c
	browser$(EXEEXT) \
Packit 328d5c
	button$(EXEEXT) \
Packit 328d5c
	buttons$(EXEEXT) \
Packit 328d5c
	cairo_test$(EXEEXT) \
Packit 328d5c
	checkers$(EXEEXT) \
Packit 328d5c
	clock$(EXEEXT) \
Packit 328d5c
	colbrowser$(EXEEXT) \
Packit 328d5c
	color_chooser$(EXEEXT) \
Packit 328d5c
	cursor$(EXEEXT) \
Packit 328d5c
	curve$(EXEEXT) \
Packit 328d5c
	demo$(EXEEXT) \
Packit 328d5c
	device$(EXEEXT) \
Packit 328d5c
	doublebuffer$(EXEEXT) \
Packit 328d5c
	editor$(EXEEXT) \
Packit 328d5c
	fast_slow$(EXEEXT) \
Packit 328d5c
	file_chooser$(EXEEXT) \
Packit 328d5c
	fonts$(EXEEXT) \
Packit 328d5c
	forms$(EXEEXT) \
Packit 328d5c
	hello$(EXEEXT) \
Packit 328d5c
	help$(EXEEXT) \
Packit 328d5c
	icon$(EXEEXT) \
Packit 328d5c
	iconize$(EXEEXT) \
Packit 328d5c
	image$(EXEEXT) \
Packit 328d5c
	inactive$(EXEEXT) \
Packit 328d5c
	input$(EXEEXT) \
Packit 328d5c
	input_choice$(EXEEXT) \
Packit 328d5c
	keyboard$(EXEEXT) \
Packit 328d5c
	label$(EXEEXT) \
Packit 328d5c
	line_style$(EXEEXT) \
Packit 328d5c
	list_visuals$(EXEEXT) \
Packit 328d5c
	mandelbrot$(EXEEXT) \
Packit 328d5c
	menubar$(EXEEXT) \
Packit 328d5c
	message$(EXEEXT) \
Packit 328d5c
	minimum$(EXEEXT) \
Packit 328d5c
	native-filechooser$(EXEEXT) \
Packit 328d5c
	navigation$(EXEEXT) \
Packit 328d5c
	offscreen$(EXEEXT) \
Packit 328d5c
	output$(EXEEXT) \
Packit 328d5c
	overlay$(EXEEXT) \
Packit 328d5c
	pack$(EXEEXT) \
Packit 328d5c
	pixmap$(EXEEXT) \
Packit 328d5c
	pixmap_browser$(EXEEXT) \
Packit 328d5c
	preferences$(EXEEXT) \
Packit 328d5c
	device$(EXEEXT) \
Packit 328d5c
	radio$(EXEEXT) \
Packit 328d5c
	resize$(EXEEXT) \
Packit 328d5c
	resizebox$(EXEEXT) \
Packit 328d5c
	rotated_text$(EXEEXT) \
Packit 328d5c
	scroll$(EXEEXT) \
Packit 328d5c
	subwindow$(EXEEXT) \
Packit 328d5c
	sudoku$(EXEEXT) \
Packit 328d5c
	symbols$(EXEEXT) \
Packit 328d5c
	table$(EXEEXT) \
Packit 328d5c
	tabs$(EXEEXT) \
Packit 328d5c
	$(THREADS) \
Packit 328d5c
	tile$(EXEEXT) \
Packit 328d5c
	tiled_image$(EXEEXT) \
Packit 328d5c
	tree$(EXEEXT) \
Packit 328d5c
	twowin$(EXEEXT) \
Packit 328d5c
	valuators$(EXEEXT) \
Packit 328d5c
	cairotest$(EXEEXT) \
Packit 328d5c
	utf8$(EXEEXT) \
Packit 328d5c
	windowfocus$(EXEEXT)
Packit 328d5c
Packit 328d5c
Packit 328d5c
GLALL = \
Packit 328d5c
	cube$(EXEEXT) \
Packit 328d5c
	CubeView$(EXEEXT) \
Packit 328d5c
	fractals$(EXEEXT) \
Packit 328d5c
	fullscreen$(EXEEXT) \
Packit 328d5c
	gl_overlay$(EXEEXT) \
Packit 328d5c
	glpuzzle$(EXEEXT) \
Packit 328d5c
	shape$(EXEEXT)
Packit 328d5c
Packit 328d5c
all:	$(ALL) $(GLDEMOS)
Packit 328d5c
Packit 328d5c
gldemos:	$(GLALL)
Packit 328d5c
Packit 328d5c
depend:	$(CPPFILES)
Packit 328d5c
	makedepend -Y -I.. -f makedepend $(CPPFILES)
Packit 328d5c
Packit 328d5c
# Automatically generated dependencies...
Packit 328d5c
include makedepend
Packit 328d5c
Packit 328d5c
clean:
Packit 328d5c
	$(RM) $(ALL) $(GLALL) core
Packit 328d5c
	for file in $(ALL) $(GLALL); do \
Packit 328d5c
		if [ $$file = "blocks" -o $$file = "checkers" -o $$file = "sudoku" ]; then \
Packit 328d5c
			continue; \
Packit 328d5c
		fi; \
Packit 328d5c
		$(OSX_ONLY) rm -f -r $$file.app; \
Packit 328d5c
	done
Packit 328d5c
	$(RM) *.o core.* *~ *.bck *.bak
Packit 328d5c
	$(RM) CubeViewUI.cxx CubeViewUI.h
Packit 328d5c
	$(RM) fast_slow.cxx fast_slow.h
Packit 328d5c
	$(RM) inactive.cxx inactive.h
Packit 328d5c
	$(RM) keyboard_ui.cxx keyboard_ui.h
Packit 328d5c
	$(RM) mandelbrot_ui.cxx mandelbrot_ui.h
Packit 328d5c
	$(RM) preferences.cxx preferences.h
Packit 328d5c
	$(RM) radio.cxx radio.h
Packit 328d5c
	$(RM) resize.cxx resize.h
Packit 328d5c
	$(RM) tabs.cxx tabs.h
Packit 328d5c
	$(RM) tree.cxx tree.h
Packit 328d5c
	$(RM) valuators.cxx valuators.h
Packit 328d5c
	$(OSX_ONLY) $(RM) blocks.app/Contents/MacOS/blocks$(EXEEXT)
Packit 328d5c
	$(OSX_ONLY) $(RM) checkers.app/Contents/MacOS/checkers$(EXEEXT)
Packit 328d5c
	$(OSX_ONLY) $(RM) sudoku.app/Contents/MacOS/sudoku$(EXEEXT)
Packit 328d5c
Packit 328d5c
install:	all
Packit 328d5c
	echo "Installing example programs to $(DESTDIR)$(docdir)/examples..."
Packit 328d5c
	-$(INSTALL_DIR) $(DESTDIR)$(docdir)/examples
Packit 328d5c
	for file in *.h *.cxx *.fl demo.menu; do \
Packit 328d5c
		$(INSTALL_DATA) $$file $(DESTDIR)$(docdir)/examples; \
Packit 328d5c
	done
Packit 328d5c
	-$(INSTALL_DIR) $(DESTDIR)$(docdir)/examples/pixmaps
Packit 328d5c
	for file in pixmaps/*.xbm pixmaps/*.xpm; do \
Packit 328d5c
		$(INSTALL_DATA) $$file $(DESTDIR)$(docdir)/examples/pixmaps; \
Packit 328d5c
	done
Packit 328d5c
Packit 328d5c
install-linux:
Packit 328d5c
	echo Installing games to $(DESTDIR)$(bindir)...
Packit 328d5c
	-$(INSTALL_DIR) $(DESTDIR)$(bindir)
Packit 328d5c
	-$(INSTALL_DIR) $(DESTDIR)/usr/share/applications
Packit 328d5c
	-$(INSTALL_DIR) $(DESTDIR)/usr/share/icons/hicolor/32x32/apps
Packit 328d5c
	-$(INSTALL_DIR) $(DESTDIR)/usr/share/icons/hicolor/128x128/apps
Packit 328d5c
	for game in blocks checkers sudoku; do \
Packit 328d5c
		$(INSTALL_BIN) $$game $(DESTDIR)$(bindir); \
Packit 328d5c
		$(INSTALL_DATA) desktop/$$game.desktop  $(DESTDIR)/usr/share/applications; \
Packit 328d5c
		$(INSTALL_DATA) desktop/$$game-32.png $(DESTDIR)/usr/share/icons/hicolor/32x32/apps/$$game.png; \
Packit 328d5c
		$(INSTALL_DATA) desktop/$$game-128.png $(DESTDIR)/usr/share/icons/hicolor/128x128/apps/$$game.png; \
Packit 328d5c
	done
Packit 328d5c
Packit 328d5c
install-osx:
Packit 328d5c
	echo Installing games in $(DESTDIR)/Applications...
Packit 328d5c
	for game in blocks checkers sudoku; do \
Packit 328d5c
		if test ! -d $(DESTDIR)/Applications/$$game.app; then \
Packit 328d5c
			$(INSTALL_DIR) $(DESTDIR)/Applications/$$game.app; \
Packit 328d5c
			$(INSTALL_DIR) $(DESTDIR)/Applications/$$game.app/Contents; \
Packit 328d5c
			$(INSTALL_DIR) $(DESTDIR)/Applications/$$game.app/Contents/MacOS; \
Packit 328d5c
			$(INSTALL_DIR) $(DESTDIR)/Applications/$$game.app/Contents/Resources; \
Packit 328d5c
		fi; \
Packit 328d5c
		$(INSTALL_DATA) $$game.app/Contents/Info.plist $(DESTDIR)/Applications/$$game.app/Contents; \
Packit 328d5c
		$(INSTALL_DATA) $$game.app/Contents/PkgInfo $(DESTDIR)/Applications/$$game.app/Contents; \
Packit 328d5c
		$(INSTALL_BIN) $$game.app/Contents/MacOS/$$game $(DESTDIR)/Applications/$$game.app/Contents/MacOS; \
Packit 328d5c
		$(INSTALL_DATA) $$game.app/Contents/Resources/$$game.icns $(DESTDIR)/Applications/$$game.app/Contents/Resources; \
Packit 328d5c
	done
Packit 328d5c
Packit 328d5c
uninstall:
Packit 328d5c
	echo "Removing examples programs from $(DESTDIR)$(docdir)/examples..."
Packit 328d5c
	-$(RMDIR) $(DESTDIR)$(docdir)/examples
Packit 328d5c
Packit 328d5c
uninstall-linux:
Packit 328d5c
	echo Removing games from $(DESTDIR)$(bindir)...
Packit 328d5c
	for game in blocks checkers sudoku; do \
Packit 328d5c
		$(RM) $(DESTDIR)$(bindir)/$$game; \
Packit 328d5c
		$(RM) $(DESTDIR)/usr/share/applications/$$game.desktop; \
Packit 328d5c
		$(RM) $(DESTDIR)/usr/share/icons/hicolor/32x32/apps/$$game.png; \
Packit 328d5c
		$(RM) $(DESTDIR)/usr/share/icons/hicolor/128x128/apps/$$game.png; \
Packit 328d5c
	done
Packit 328d5c
Packit 328d5c
uninstall-osx:
Packit 328d5c
	echo Removing games from $(DESTDIR)/Applications...
Packit 328d5c
	$(RMDIR) $(DESTDIR)/Applications/blocks.app
Packit 328d5c
	$(RMDIR) $(DESTDIR)/Applications/checkers.app
Packit 328d5c
	$(RMDIR) $(DESTDIR)/Applications/sudoku.app
Packit 328d5c
Packit 328d5c
# FLUID file rules
Packit 328d5c
.fl.cxx .fl.h:	../fluid/fluid$(EXEEXT)
Packit 328d5c
	echo Generating $@ and header from $<...
Packit 328d5c
	../fluid/fluid$(EXEEXT) -c $<
Packit 328d5c
Packit 328d5c
# All demos depend on the FLTK library...
Packit 328d5c
$(ALL): $(LIBNAME)
Packit 328d5c
Packit 328d5c
# General demos...
Packit 328d5c
unittests$(EXEEXT): unittests.o
Packit 328d5c
Packit 328d5c
unittests.o: unittests.cxx unittest_about.cxx unittest_points.cxx unittest_lines.cxx unittest_circles.cxx \
Packit 328d5c
	unittest_rects.cxx unittest_text.cxx unittest_symbol.cxx unittest_viewport.cxx unittest_images.cxx \
Packit 328d5c
	unittest_schemes.cxx
Packit 328d5c
Packit 328d5c
adjuster$(EXEEXT): adjuster.o
Packit 328d5c
Packit 328d5c
animated$(EXEEXT): animated.o
Packit 328d5c
Packit 328d5c
arc$(EXEEXT): arc.o
Packit 328d5c
Packit 328d5c
ask$(EXEEXT): ask.o
Packit 328d5c
Packit 328d5c
bitmap$(EXEEXT): bitmap.o
Packit 328d5c
Packit 328d5c
boxtype$(EXEEXT): boxtype.o
Packit 328d5c
Packit 328d5c
browser$(EXEEXT): browser.o
Packit 328d5c
Packit 328d5c
button$(EXEEXT): button.o
Packit 328d5c
Packit 328d5c
buttons$(EXEEXT): buttons.o
Packit 328d5c
Packit 328d5c
blocks$(EXEEXT): blocks.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) blocks.o -o $@ $(AUDIOLIBS) $(LINKFLTK) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) $(INSTALL_BIN) blocks$(EXEEXT) blocks.app/Contents/MacOS
Packit 328d5c
Packit 328d5c
checkers$(EXEEXT): checkers.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) checkers.o -o $@ $(LINKFLTK) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) $(INSTALL_BIN) checkers$(EXEEXT) checkers.app/Contents/MacOS
Packit 328d5c
Packit 328d5c
clock$(EXEEXT): clock.o
Packit 328d5c
Packit 328d5c
colbrowser$(EXEEXT): colbrowser.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ colbrowser.o $(LINKFLTKFORMS) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
	$(OSX_ONLY) mkdir -p colbrowser.app/Contents/Resources
Packit 328d5c
	$(OSX_ONLY) cp -f rgb.txt colbrowser.app/Contents/Resources/
Packit 328d5c
Packit 328d5c
color_chooser$(EXEEXT): color_chooser.o
Packit 328d5c
Packit 328d5c
cursor$(EXEEXT): cursor.o
Packit 328d5c
Packit 328d5c
curve$(EXEEXT): curve.o
Packit 328d5c
Packit 328d5c
demo$(EXEEXT): demo.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ demo.o $(LINKFLTKFORMS) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
	$(OSX_ONLY) mkdir -p demo.app/Contents/Resources
Packit 328d5c
	$(OSX_ONLY) cp -f demo.menu demo.app/Contents/Resources/
Packit 328d5c
Packit 328d5c
device$(EXEEXT): device.o $(IMGLIBNAME)
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) device.o -o $@ $(LINKFLTKIMG) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
doublebuffer$(EXEEXT): doublebuffer.o
Packit 328d5c
Packit 328d5c
editor$(EXEEXT): editor.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) editor.o -o $@ $(LINKFLTKIMG) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
	$(OSX_ONLY) cp -f ../ide/Xcode4/plists/editor-Info.plist editor.app/Contents/Info.plist
Packit 328d5c
Packit 328d5c
fast_slow$(EXEEXT): fast_slow.o
Packit 328d5c
fast_slow.cxx:	fast_slow.fl ../fluid/fluid$(EXEEXT)
Packit 328d5c
Packit 328d5c
file_chooser$(EXEEXT): file_chooser.o $(IMGLIBNAME)
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) file_chooser.o -o $@ $(LINKFLTKIMG) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
fonts$(EXEEXT): fonts.o
Packit 328d5c
Packit 328d5c
forms$(EXEEXT): forms.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ forms.o $(LINKFLTKFORMS) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
hello$(EXEEXT): hello.o
Packit 328d5c
Packit 328d5c
help$(EXEEXT): help.o $(IMGLIBNAME)
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) help.o -o $@ $(LINKFLTKIMG) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
	$(OSX_ONLY) mkdir -p help.app/Contents/Resources
Packit 328d5c
	$(OSX_ONLY) cp -f help-test.html help.app/Contents/Resources/
Packit 328d5c
Packit 328d5c
icon$(EXEEXT): icon.o
Packit 328d5c
Packit 328d5c
iconize$(EXEEXT): iconize.o
Packit 328d5c
Packit 328d5c
image$(EXEEXT): image.o
Packit 328d5c
Packit 328d5c
inactive$(EXEEXT): inactive.o
Packit 328d5c
inactive.cxx:	inactive.fl ../fluid/fluid$(EXEEXT)
Packit 328d5c
Packit 328d5c
input$(EXEEXT): input.o
Packit 328d5c
Packit 328d5c
input_choice$(EXEEXT): input_choice.o
Packit 328d5c
Packit 328d5c
keyboard$(EXEEXT): keyboard_ui.o keyboard.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ keyboard.o keyboard_ui.o $(LINKFLTK) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
keyboard_ui.o:	keyboard_ui.h
Packit 328d5c
keyboard_ui.cxx:	keyboard_ui.fl ../fluid/fluid$(EXEEXT)
Packit 328d5c
Packit 328d5c
label$(EXEEXT): label.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ label.o $(LINKFLTKFORMS) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
line_style$(EXEEXT): line_style.o
Packit 328d5c
Packit 328d5c
list_visuals$(EXEEXT): list_visuals.o
Packit 328d5c
Packit 328d5c
mandelbrot$(EXEEXT): mandelbrot_ui.o mandelbrot.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ mandelbrot.o mandelbrot_ui.o $(LINKFLTK) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
mandelbrot_ui.o:	mandelbrot_ui.h
Packit 328d5c
mandelbrot_ui.cxx:	mandelbrot_ui.fl ../fluid/fluid$(EXEEXT)
Packit 328d5c
Packit 328d5c
menubar$(EXEEXT): menubar.o
Packit 328d5c
Packit 328d5c
message$(EXEEXT): message.o
Packit 328d5c
Packit 328d5c
minimum$(EXEEXT): minimum.o
Packit 328d5c
Packit 328d5c
native-filechooser$(EXEEXT): native-filechooser.o $(IMGLIBNAME)
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) native-filechooser.o -o $@ $(LINKFLTKIMG) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
navigation$(EXEEXT): navigation.o
Packit 328d5c
Packit 328d5c
offscreen$(EXEEXT): offscreen.o
Packit 328d5c
Packit 328d5c
output$(EXEEXT): output.o $(FLLIBNAME)
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ output.o $(LINKFLTKFORMS) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
overlay$(EXEEXT): overlay.o
Packit 328d5c
Packit 328d5c
pack$(EXEEXT): pack.o
Packit 328d5c
Packit 328d5c
pixmap$(EXEEXT): pixmap.o
Packit 328d5c
Packit 328d5c
pixmap_browser$(EXEEXT): pixmap_browser.o $(IMGLIBNAME)
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) pixmap_browser.o -o $@ $(LINKFLTKIMG) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
preferences$(EXEEXT):	preferences.o
Packit 328d5c
preferences.cxx:	preferences.fl ../fluid/fluid$(EXEEXT)
Packit 328d5c
Packit 328d5c
device$(EXEEXT): device.o
Packit 328d5c
Packit 328d5c
radio$(EXEEXT): radio.o
Packit 328d5c
radio.cxx:	radio.fl ../fluid/fluid$(EXEEXT)
Packit 328d5c
Packit 328d5c
resize$(EXEEXT): resize.o
Packit 328d5c
resize.cxx:	resize.fl ../fluid/fluid$(EXEEXT)
Packit 328d5c
Packit 328d5c
resizebox$(EXEEXT): resizebox.o
Packit 328d5c
Packit 328d5c
rotated_text$(EXEEXT): rotated_text.o
Packit 328d5c
Packit 328d5c
scroll$(EXEEXT): scroll.o
Packit 328d5c
Packit 328d5c
subwindow$(EXEEXT): subwindow.o
Packit 328d5c
Packit 328d5c
sudoku: sudoku.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) sudoku.o -o $@ $(AUDIOLIBS) $(LINKFLTKIMG) $(LDLIBS)
Packit 328d5c
	$(OSX_ONLY) $(INSTALL_BIN) sudoku$(EXEEXT) sudoku.app/Contents/MacOS
Packit 328d5c
Packit 328d5c
sudoku.exe: sudoku.o sudoku.rc
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(RC) sudoku.rc sudokures.o
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) sudoku.o sudokures.o -o $@ $(AUDIOLIBS) $(LINKFLTKIMG) $(LDLIBS)
Packit 328d5c
Packit 328d5c
symbols$(EXEEXT): symbols.o
Packit 328d5c
Packit 328d5c
table$(EXEEXT): table.o
Packit 328d5c
Packit 328d5c
tabs$(EXEEXT): tabs.o
Packit 328d5c
tabs.cxx:	tabs.fl ../fluid/fluid$(EXEEXT)
Packit 328d5c
Packit 328d5c
threads$(EXEEXT): threads.o
Packit 328d5c
# This ensures that we have this dependency even if threads are not
Packit 328d5c
# enabled in the current tree...
Packit 328d5c
threads.o:	threads.h
Packit 328d5c
Packit 328d5c
tile$(EXEEXT): tile.o
Packit 328d5c
Packit 328d5c
tiled_image$(EXEEXT): tiled_image.o
Packit 328d5c
Packit 328d5c
tree$(EXEEXT): tree.o
Packit 328d5c
tree.cxx:	tree.fl ../fluid/fluid$(EXEEXT)
Packit 328d5c
Packit 328d5c
twowin$(EXEEXT): twowin.o
Packit 328d5c
Packit 328d5c
valuators$(EXEEXT): valuators.o
Packit 328d5c
valuators.cxx:	valuators.fl ../fluid/fluid$(EXEEXT)
Packit 328d5c
Packit 328d5c
# All OpenGL demos depend on the FLTK and FLTK_GL libraries...
Packit 328d5c
$(GLALL): $(LIBNAME) $(GLLIBNAME)
Packit 328d5c
Packit 328d5c
# OpenGL demos...
Packit 328d5c
CubeView$(EXEEXT): CubeMain.o CubeView.o CubeViewUI.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ \
Packit 328d5c
		CubeMain.o CubeView.o CubeViewUI.o \
Packit 328d5c
		$(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
CubeMain.o: CubeViewUI.h CubeView.h CubeViewUI.cxx
Packit 328d5c
CubeView.o: CubeView.h
Packit 328d5c
CubeViewUI.o:	CubeViewUI.cxx CubeViewUI.h
Packit 328d5c
CubeViewUI.cxx:	CubeViewUI.fl ../fluid/fluid$(EXEEXT)
Packit 328d5c
Packit 328d5c
cube$(EXEEXT): cube.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ cube.o $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
fractals$(EXEEXT): fractals.o fracviewer.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ fractals.o fracviewer.o $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
fullscreen$(EXEEXT): fullscreen.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ fullscreen.o $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
glpuzzle$(EXEEXT): glpuzzle.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ glpuzzle.o $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
gl_overlay$(EXEEXT): gl_overlay.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ gl_overlay.o $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
shape$(EXEEXT): shape.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ shape.o $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
cairo_test$(EXEEXT): cairo_test.o
Packit 328d5c
	echo Linking $@...
Packit 328d5c
	$(CXX) $(ARCHFLAGS) $(CXXFLAGS) $(CAIROFLAGS) $(LDFLAGS) -o $@ cairo_test.o $(LINKFLTK) $(LINKFLTKCAIRO) $(GLDLIBS)
Packit 328d5c
	$(OSX_ONLY) ../fltk-config --post $@
Packit 328d5c
Packit 328d5c
#
Packit 328d5c
# End of "$Id: Makefile 11918 2016-09-03 08:14:43Z manolo $".
Packit 328d5c
#