# Please check the file bellow for configuration # include Makefile.vars ############################################### ## NO UPDATES AFTER THIS LINE ############################################### # Liste of binaries to produce (not necessary to add in binary distribution) all: scc cheddar aadl2aadl xml2xml aadl2xml xml2aadl v2tov3 tools dfg dp factory hierarchical frameworkExamples cacheAnalysis paes callCheddar priorityAssignment optimizations kernel lite #all: cheddar # To generate code from Platypus and Flex/Yacc code_generation: # (cd framework/scheduling_simulator; make) # (cd platypus; make) # To compile each target alone dfg: gnatmake -Pdfg.gpr -d -XBuild=$(RELEASE_OR_DEBUG) tools: gnatmake -Ptools.gpr -d -XBuild=$(RELEASE_OR_DEBUG) optimizations: gnatmake -Poptimizations.gpr -d -XBuild=$(RELEASE_OR_DEBUG) v2tov3: gnatmake -Pv2architecturetov3architecture.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnatmake -Pv2eventtabletov3eventtable.gpr -d -XBuild=$(RELEASE_OR_DEBUG) aadl2aadl: gnatmake -Paadl2aadl.gpr -d -XBuild=$(RELEASE_OR_DEBUG) xml2xml: gnatmake -Pxml2xml.gpr -d -XBuild=$(RELEASE_OR_DEBUG) aadl2xml: gnatmake -Paadl2xml.gpr -d -XBuild=$(RELEASE_OR_DEBUG) xml2aadl: gnatmake -Pxml2aadl.gpr -d -XBuild=$(RELEASE_OR_DEBUG) dp: gnatmake -PdesignPattern.gpr -d -XBuild=$(RELEASE_OR_DEBUG) factory: gnatmake -ParchitectureGeneration.gpr -d -XBuild=$(RELEASE_OR_DEBUG) hierarchical: gnatmake -Phierarchical.gpr -d -XBuild=$(RELEASE_OR_DEBUG) scc: gnatmake -Pscc.gpr -d -XBuild=$(RELEASE_OR_DEBUG) cheddar: gnatmake -Pcheddar.gpr -d -XBuild=$(RELEASE_OR_DEBUG) kernel: gnatmake -PcheddarKernel.gpr -d -XBuild=$(RELEASE_OR_DEBUG) lite: gnatmake -PcheddarLite.gpr -d -XBuild=$(RELEASE_OR_DEBUG) frameworkExamples: gnatmake -PframeworkExamples.gpr -d -XBuild=$(RELEASE_OR_DEBUG) cacheAnalysis: gnatmake -PcacheAnalysis.gpr -d -XBuild=$(RELEASE_OR_DEBUG) paes: gnatmake -Ppaes.gpr -d -XBuild=$(RELEASE_OR_DEBUG) callCheddar: gnatmake -PcallCheddar.gpr -d -XBuild=$(RELEASE_OR_DEBUG) priorityAssignment: gnatmake -PpriorityAssignment.gpr -vl -d -XBuild=$(RELEASE_OR_DEBUG) clean:: gnatclean -r -Paadl2aadl.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Paadl2xml.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -ParchitectureGeneration.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PcacheAnalysis.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pcheddar.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PcheddarLite.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PdesignPattern.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PframeworkExamples.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Phierarchical.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Poptimizations.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PpriorityAssignment.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pscc.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Ptools.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pv2architecturetov3architecture.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pv2eventtabletov3eventtable.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pxml2aadl.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pxml2xml.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Ppaes.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pdfg.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PcallCheddar.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PpriorityAssignment.gpr -XBuild=$(RELEASE_OR_DEBUG) snaplinux32: rm -rf ../releases/binarie_snaps/$(VERSION)-linux32-binsnap mkdir ../releases/binarie_snaps/$(VERSION)-linux32-binsnap cp $(BINARIES) ../releases/binarie_snaps/$(VERSION)-linux32-binsnap distwin32:: rm -rf $(VERSION)-Win32-bin mkdir $(VERSION)-Win32-bin mkdir $(VERSION)-Win32-bin/docs mkdir $(VERSION)-Win32-bin/project_examples mkdir $(VERSION)-Win32-bin/lib mkdir $(VERSION)-Win32-bin/glade_files cp -pr libs/win32dll/*.dll $(VERSION)-Win32-bin/lib 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 strip $(BINARIES) cp $(BINARIES) $(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)-Linux32-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 distlinux32:: rm -rf $(VERSION)-Linux32-bin mkdir $(VERSION)-Linux32-bin mkdir $(VERSION)-Linux32-bin/docs mkdir $(VERSION)-Linux32-bin/project_examples mkdir $(VERSION)-Linux32-bin/lib mkdir $(VERSION)-Linux32-bin/fonts mkdir $(VERSION)-Linux32-bin/glade_files strip $(BINARIES) cp $(BINARIES) $(VERSION)-Linux32-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_INSTALL.txt $(VERSION)-Linux32-bin cp -pr ../lib/linux/* $(VERSION)-Linux32-bin/lib cp -pr graphical_editor/glade_files/* $(VERSION)-Linux32-bin/glade_files cp -pr cheddar.bash $(VERSION)-Linux32-bin/ cp -pr ../project_examples/xml $(VERSION)-Linux32-bin/project_examples cp -pr ../project_examples/aadl $(VERSION)-Linux32-bin/project_examples cp -pr ../docs/* $(VERSION)-Linux32-bin/docs find $(VERSION)-Linux32-bin -name .svn -exec rm -rf {} + cp -pr ../required_packages/GtkAda/fonts/* $(VERSION)-Linux32-bin/fonts tar cvfz $(VERSION)-Linux32-bin.tar.gz $(VERSION)-Linux32-bin --exclude .svn srcdist:: rm -rf $(VERSION)-src mkdir $(VERSION)-src cp -ar AUTHORS.txt docs libs required_packages/Archive Makefile* TODO.pdf binaries FIXED_BUGS.pdf LICENSE.txt tools BUGS_TO_FIX.pdf framework platypus txt ChangesLog.pdf framework_examples *.gpr project_examples WRITING_RULES.txt README_FIRST.txt config graphical_editor REQUESTED_FEATURES.pdf HOWTO_COMPILE.pdf COPYING.txt HOWTO_INSTALL.txt 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 -Paadl2aadl.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -Paadl2xml.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -ParchitectureGeneration.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -PcacheAnalysis.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -Pcheddar.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -PcheddarLite.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -PdesignPattern.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -PframeworkExamples.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -Phierarchical.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -Poptimizations.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -PpriorityAssignment.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -Pscc.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -Ptools.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pv2architecturetov3architecture.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pv2eventtabletov3eventtable.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pxml2aadl.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pxml2xml.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -Ppaes.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -PcallCheddar.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rf -PpriorityAssignment.gpr -XBuild=$(RELEASE_OR_DEBUG)