SUBDIRS = \ tests \ man \ scripts \ src \ utils EXTRA_DIST = \ acinclude.m4 \ autogen.sh \ FlightGear.dsp \ FlightGear.dsw \ projects \ README \ README.OpenAL \ README.plib \ README.OSG \ README.SimGear \ Thanks dist-hook: (cd $(top_srcdir); $(HOME)/Projects/FlightGear/admin/am2dsp.pl) (cd $(top_srcdir); tar --exclude docs-mini/CVS --exclude hints/CVS \ -cf - docs-mini ) | (cd $(distdir); tar xvf -) rm -rf `find $(distdir)/projects -name CVS` ########################################################################## # extra targets to do various things ... # # Use "make " ########################################################################## # make the base distribution with textures, sounds and a bit of # scenery, and all the other associated files # note, fedora core tar does case insensitive wildcard matching for # directories, but apparently not files ... some stupid reason. :-( data-tar: (cd ..; \ tar \ --exclude=CVS \ --exclude='*~' \ --exclude='*.tex' \ --exclude='*.xcf' \ --exclude='*/c172/Instruments.high' \ --exclude='*/Textures/Unused' \ --exclude='*/Textures/*.orig' \ --exclude='*/Textures.high/*.new' \ --exclude='*/Textures.high/*.orig' \ --exclude='*/Textures.high/*.save' \ --exclude='*/data/Data' \ --exclude='*/Docs/source' \ --exclude='*/Models/MNUAV' \ --exclude='*/Models/Airspace' \ -cjvf source/FlightGear-data-$(VERSION).tar.bz2 \ data/AI \ data/Aircraft/Generic \ data/Aircraft/Instruments \ data/Aircraft/Instruments-3d \ data/Aircraft/UIUC \ data/Aircraft/737-300 \ data/Aircraft/A-10 \ data/Aircraft/bf109 \ data/Aircraft/bo105 \ data/Aircraft/c172 \ data/Aircraft/c172p \ data/Aircraft/c310 \ data/Aircraft/c310u3a \ data/Aircraft/Citation-Bravo \ data/Aircraft/f16 \ data/Aircraft/j3cub \ data/Aircraft/Hunter \ data/Aircraft/p51d \ data/Aircraft/pa28-161 \ data/Aircraft/Rascal \ data/Aircraft/T38 \ data/Aircraft/ufo \ data/Aircraft/wrightFlyer1903 \ data/Airports \ data/Astro \ data/ATC \ data/AUTHORS \ data/ChangeLog \ data/cloudlayers.xml \ data/COPYING \ data/D* \ data/Fonts \ data/gui \ data/Huds \ data/Input \ data/joysticks.xml \ data/keyboard.xml \ data/Lighting \ data/materials.dtd \ data/materials.xml \ data/mice.xml \ data/Models \ data/N* \ data/options.xml \ data/preferences.xml \ data/Protocol \ data/README \ data/Scenery/Objects \ data/Scenery/Terrain \ data/Sounds \ data/T* \ data/version \ ) fgfs-textures-high: (cd $(HOME); \ tar -czvf fgfs-textures-high-$(VERSION)b.tar.gz \ FlightGear/Textures.high) # make the mini JSBsim data distribution jsbsim-data: (cd $(HOME); \ tar czvf jsbsim-data-$(VERSION).tar.gz \ FlightGear/Aircraft \ FlightGear/Engine) # make the documentation distribution fgfs-docs: fgfs-docs-tar fgfs-manual-zip fgfs-docs-tar: ( cd $(HOME); \ tar czvf fgfs-docs-$(VERSION).tar.gz FlightGear/Docs ) # fgfs-docs-zip: # ( cd $(HOME)/Projects ; \ # zip -r fgfs-docs-$(VERSION).zip FlightGear-0.7/docs ) fgfs-manual-zip: ( cd $(HOME) ; \ zip -r fgfs-manual-$(VERSION).zip FlightGear/Docs/InstallGuide ) # make the win32-bin distribution fgfs-win32-bin: (cd $(HOME); \ zip -r fgfs-win32-bin-$(VERSION).zip FlightGear/runfgfs.bat \ FlightGear/bin/Win32 ) # make the win32-libs distribution (depricated) win32-libs: ( zip -r ../win32-libs-$(VERSION).zip Win32/Makefile \ Win32/README.glut Win32/cygwinb1.dll Win32/def \ Win32/*.exp Win32/gen-def-from-errors.pl \ Win32/glut.dll Win32/glut32.dll Win32/impdef.cpp \ Win32/impdef.exe Win32/include \ Win32/install.exe \ Win32/lib Win32/zlib.lib ) # make the MacOS (MWCWP3) devel support archive macos-devel: ( cd ..; zip -r MWCWP3_Support.zip FlightGear/MWCWP3_Support ) # clean up dependencies clean-deps: rm -rf .deps \ src/.deps tests/.deps \ src/*/.deps \ src/*/*/.deps \ tests/.deps # clean up after libtool clean-libs: rm -rf .libs src/.libs \ src/*/.libs \ src/*/*/.libs rm -f src/*/so_locations \ src/*/*/so_locations # clean up after winbloze spews random case for file names :-( clean-winbloze: clean-deps clean-libs rm -f makefile src/Include/makefile src/makefile \ src/*/makefile \ src/*/*/makefile \ tests/makefile rm -f src/Main/fg.exe