# Do not forget to change the version number stored in config/version.ads # #VPATH = ., binaries, graphical_editor, "reusable", "txt", "framework", "framework/arinc653", "framework/queueing_system", "framework/parametric", "framework/random", "framework/design_pattern_analyzer", "config", "../required_packages/xmlada", "../required_packages/GtkAda/lib", "../required_packages/GtkAda/include/gdk-pixbuf-2.0/gdk-pixbuf", "../required_packages/GtkAda/include/gtk-2.0/gtk", "../required_packages/GtkAda/include/gtk-2.0/gdk", "../required_packages/GtkAda/include/glib-2.0/gobject", "../required_packages/GtkAda/include/glib-2.0/glib", "../required_packages/GtkAda/include/glib-2.0/gio", "../required_packages/GtkAda/i386-linux-gnu", "../required_packages/GtkAda/local-lib", "../required_packages/ocarina/aadl", "../required_packages/ocarina/core", "../required_packages/ocarina/config", "../required_packages/ocarina/dia", "../required_packages/ocarina/dumper", "../required_packages/ocarina/generators", "../required_packages/ocarina/pn", "../required_packages/ocarina/gaia", "../required_packages/bigNumber" VERSION = Cheddar-3 all: gnatmake -Pdesign_pattern.gpr -d -XBuild=Debug gnatmake -Phierarchical.gpr -d -XBuild=Debug gnatmake -Paadl2aadl.gpr -d -XBuild=Debug gnatmake -Pxml2xml.gpr -d -XBuild=Debug gnatmake -Pxml2aadl.gpr -d -XBuild=Debug gnatmake -Paadl2xml.gpr -d -XBuild=Debug gnatmake -Pscc.gpr -d -XBuild=Debug gnatmake -Pv2architecture_2_v3architecture.gpr -d -XBuild=Debug gnatmake -Pv2eventtable_2_v3eventtable.gpr -d -XBuild=Debug gnatmake -Pcheddar.gpr -d -XBuild=Debug v2_2_v3: gnatmake -Pv2architecture_2_v3architecture.gpr -d -XBuild=Debug gnatmake -Pv2eventtable_2_v3eventtable.gpr -d -XBuild=Debug aadl2aadl: gnatmake -Paadl2aadl.gpr -d -XBuild=Debug xml2xml: gnatmake -Pxml2xml.gpr -d -XBuild=Debug dp: gnatmake -Pdesign_pattern.gpr -d -XBuild=Debug hierarchical: gnatmake -Phierarchical.gpr -d -XBuild=Debug scc: gnatmake -Pscc.gpr -d -XBuild=Debug cheddar: gnatmake -Pcheddar.gpr -d -XBuild=Debug lite: gnatmake -PcheddarLite.gpr -d -XBuild=Debug literelease: gnatmake -PcheddarLite.gpr -d -XBuild=Release examples: gnatmake -Pframeworkexamples.gpr -d -XBuild=Debug examplesrelease: gnatmake -Pframeworkexamples.gpr -d -XBuild=Release cache: gnatmake -Pcache_analysis.gpr -d -XBuild=Debug allrelease: gnatmake -Paadl2aadl.gpr -d -XBuild=Release gnatmake -Pxml2xml.gpr -d -XBuild=Release gnatmake -Pxml2aadl.gpr -d -XBuild=Release gnatmake -Paadl2xml.gpr -d -XBuild=Release gnatmake -Pdesign_pattern.gpr -d -XBuild=Release gnatmake -Pscc.gpr -d -XBuild=Release gnatmake -Pv2architecture_2_v3architecture.gpr -d -XBuild=Release gnatmake -Pv2eventtable_2_v3eventtable.gpr -d -XBuild=Release gnatmake -Pcheddar.gpr -d -XBuild=Release clean:: cleandebug cleanrelease $(MAKE) -C framework clean $(MAKE) -C graphical_editor clean $(MAKE) -C binaries clean $(MAKE) -C reusable clean $(MAKE) -C txt clean $(MAKE) -C config clean $(MAKE) -C tools clean cleandebug: gnatclean -r -Pdesign_pattern.gpr -XBuild=Debug gnatclean -r -Phierarchical.gpr -XBuild=Debug gnatclean -r -Paadl2aadl.gpr -XBuild=Debug gnatclean -r -Pxml2xml.gpr -XBuild=Debug gnatclean -r -Pxml2aadl.gpr -XBuild=Debug gnatclean -r -Paadl2xml.gpr -XBuild=Debug gnatclean -r -Pscc.gpr -XBuild=Debug gnatclean -r -Pv2architecture_2_v3architecture.gpr -XBuild=Debug gnatclean -r -Pv2eventtable_2_v3eventtable.gpr -XBuild=Debug gnatclean -r -PcheddarLite.gpr -XBuild=Debug gnatclean -r -Pframeworkexamples.gpr -XBuild=Debug gnatclean -r -Pcheddar.gpr -XBuild=Debug cleanrelease: gnatclean -r -Paadl2aadl.gpr -XBuild=Release gnatclean -r -Pxml2xml.gpr -XBuild=Release gnatclean -r -Pdesign_pattern.gpr -XBuild=Release gnatclean -r -Pxml2aadl.gpr -XBuild=Release gnatclean -r -Paadl2xml.gpr -XBuild=Release gnatclean -r -Pscc.gpr -XBuild=Release gnatclean -r -PcheddarLite.gpr -XBuild=Release gnatclean -r -Pframeworkexamples.gpr -XBuild=Release gnatclean -r -Pv2architecture_2_v3architecture.gpr -XBuild=Release gnatclean -r -Pv2eventtable_2_v3eventtable.gpr -XBuild=Release gnatclean -r -Pcheddar.gpr -XBuild=Release distwin32:: rm -rf $(VERSION)-win32-bin mkdir $(VERSION)-win32-bin mkdir $(VERSION)-win32-bin/docs mkdir $(VERSION)-win32-bin/project_examples cp -pr libs/win32dll/*.dll $(VERSION)-win32-bin cp -pr AUTHORS.txt LICENSE.txt BUGS_TO_FIX.pdf ChangesLog.pdf README_FIRST.txt COPYING.txt REQUESTED_FEATURES.pdf FIXED_BUGS.pdf TODO.pdf HOWTO_COMPILE.pdf HOWTO_INSTALL.txt WRITING_RULES.txt $(VERSION)-win32-bin cp -pr binaries/bin/release/*.exe $(VERSION)-win32-bin cp -pr docs/* $(VERSION)-win32-bin/docs cp -pr project_examples/* $(VERSION)-win32-bin/project_examples find $(VERSION)-win32-bin -name .svn -exec rm -rf '{}' + zip -pr $(VERSION)-win32-bin.zip $(VERSION)-win32-bin dist:: rm -rf $(VERSION)-Linux-bin mkdir $(VERSION)-Linux-bin mkdir $(VERSION)-Linux-bin/docs mkdir $(VERSION)-Linux-bin/project_examples cp -pr AUTHORS.txt LICENSE.txt BUGS_TO_FIX.pdf ChangesLog.pdf README_FIRST.txt COPYING.txt REQUESTED_FEATURES.pdf FIXED_BUGS.pdf TODO.pdf HOWTO_COMPILE.pdf HOWTO_INSTALL.txt WRITING_RULES.txt $(VERSION)-Linux-bin cp -pr libs/Linux/* $(VERSION)-Linux-bin strip binaries/bin/release/*; cp -pr binaries/bin/release/* $(VERSION)-Linux-bin cp -pr docs/* $(VERSION)-Linux-bin/docs cp -pr project_examples/* $(VERSION)-Linux-bin/project_examples cp -pr Makefile.install $(VERSION)-Linux-bin/Makefile find $(VERSION)-Linux-bin -name .svn -exec rm -rf {} + tar cvfz $(VERSION)-Linux-bin.tar.gz $(VERSION)-Linux-bin --exclude .svn srcdist:: #make all #make alldebug rm -rf $(VERSION)-src mkdir $(VERSION)-src cp -ar AUTHORS.txt docs libs required_packages/Archive Makefile.vars.windows TODO.pdf binaries FIXED_BUGS.pdf LICENSE.txt tools BUGS_TO_FIX.pdf framework Makefile platypus txt ChangesLog.pdf framework_examples cheddargps.gpr Makefile.manual Makefile.install project_examples WRITING_RULES.txt Makefile.vars README_FIRST.txt config graphical_editor Makefile.vars.freebsd REQUESTED_FEATURES.pdf HOWTO_COMPILE.pdf Makefile.vars.linux COPYING.txt HOWTO_INSTALL.txt Makefile.vars.solaris reusable $(VERSION)-src find $(VERSION)-src -name .svn -exec rm -rf {} + tar cvfz $(VERSION)-src.tar.gz $(VERSION)-src --exclude .svn prettyprint:: gnat pretty -rf -Pcheddar.gpr gnat pretty -rf -PcheddarLite.gpr gnat pretty -rf -Pframeworkexamples.gpr gnat pretty -rf -Pdesign_pattern.gpr gnat pretty -rf -Phierarchical.gpr gnat pretty -rf -Paadl2aadl.gpr gnat pretty -rf -Pxml2xml.gpr gnat pretty -rf -Paadl2xml.gpr gnat pretty -rf -Pxml2aadl.gpr gnat pretty -rf -Pscc.gpr gnat pretty -rf -Pv2architecture_2_v3architecture.gpr gnat pretty -rf -Pv2eventtable_2_v3eventtable.gpr