# 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 F2T_paes_method F2T_exhaustive_method callCheddar priorityAssignment optimizations kernel lite mcs noc all: scc cheddar aadl2aadl xml2xml aadl2xml xml2aadl frameworkExamples # To generate code from Platypus and Flex/Yacc code_generation: # (cd framework/scheduling_simulator; make) # (cd platypus; make) # To compile each target alone fi: gnatmake -PfeasibilityInterval.gpr -d -XBuild=$(RELEASE_OR_DEBUG) noc: gnatmake -Pnoc.gpr -d -XBuild=$(RELEASE_OR_DEBUG) mcs: gnatmake -Pmcs.gpr -d -XBuild=$(RELEASE_OR_DEBUG) 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) bufferSched: gnatmake -PbufferSched.gpr -d -XBuild=$(RELEASE_OR_DEBUG) F2T_paes_method:: gnatmake -PF2TArchitectureExplorationPaesMethod.gpr -vl -d -XBuild=$(RELEASE_OR_DEBUG) F2T_exhaustive_method:: gnatmake -PF2TArchitectureExplorationExhaustiveMethod.gpr -vl -d -XBuild=$(RELEASE_OR_DEBUG) F2T_initial_solution:: gnatmake -PF2TInitialSolutionPreprocessing.gpr -vl -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 -Pnoc.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PfeasibilityInterval.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pmcs.gpr -XBuild=$(RELEASE_OR_DEBUG) 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 -Pcheddar.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PcheddarKernel.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 -PF2TArchitectureExplorationPaesMethod.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PF2TArchitectureExplorationExhaustiveMethod.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PF2TInitialSolutionPreprocessing.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -Pdfg.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PcallCheddar.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PcacheAnalysis.gpr -XBuild=$(RELEASE_OR_DEBUG) gnatclean -r -PbufferSched.gpr -XBuild=$(RELEASE_OR_DEBUG) distwin32:: rm -rf $(VERSION)-Win32-bin mkdir $(VERSION)-Win32-bin mkdir $(VERSION)-Win32-bin/project_examples mkdir $(VERSION)-Win32-bin/glade_files cp -pr graphical_editor/glade_files/* $(VERSION)-Win32-bin/glade_files cp -pr ../project_examples/xml $(VERSION)-Win32-bin/project_examples cp -pr ../project_examples/aadl $(VERSION)-Win32-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_INSTALL.txt $(VERSION)-Win32-bin strip $(BINARIES) find ../lib/win32/ -name "*.dll" -exec cp {} $(VERSION)-Win32-bin \; cp $(BINARIES) $(VERSION)-WIN32-bin 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/project_examples mkdir $(VERSION)-Linux32-bin/lib mkdir $(VERSION)-Linux32-bin/lib/linux32 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/linux32/* $(VERSION)-Linux32-bin/lib/linux32 cp -pr graphical_editor/glade_files/* $(VERSION)-Linux32-bin/glade_files cp -pr ../cheddar.bash.for_installation $(VERSION)-Linux32-bin/cheddar.bash cp -pr ../project_examples/xml $(VERSION)-Linux32-bin/project_examples cp -pr ../project_examples/aadl $(VERSION)-Linux32-bin/project_examples find $(VERSION)-Linux32-bin -name .svn -exec rm -rf {} + tar cvfz $(VERSION)-Linux32-bin.tar.gz $(VERSION)-Linux32-bin --exclude .svn distlinux64:: rm -rf $(VERSION)-Linux64-bin mkdir $(VERSION)-Linux64-bin mkdir $(VERSION)-Linux64-bin/project_examples mkdir $(VERSION)-Linux64-bin/lib mkdir $(VERSION)-Linux64-bin/lib/linux64 mkdir $(VERSION)-Linux64-bin/glade_files strip $(BINARIES) cp $(BINARIES) $(VERSION)-Linux64-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)-Linux64-bin cp -pr ../lib/linux64/* $(VERSION)-Linux64-bin/lib/linux64 cp -pr graphical_editor/glade_files/* $(VERSION)-Linux64-bin/glade_files cp -pr ../compilelinux64.bash $(VERSION)-Linux64-bin/cheddar.bash cp -pr ../project_examples/xml $(VERSION)-Linux64-bin/project_examples cp -pr ../project_examples/aadl $(VERSION)-Linux64-bin/project_examples find $(VERSION)-Linux64-bin -name .svn -exec rm -rf {} + tar cvfz $(VERSION)-Linux64-bin.tar.gz $(VERSION)-Linux64-bin --exclude .svn # To launch this target, go to the src folder and call : make -fsrc/Makefile -Isrc srcdist srcdist:: rm -rf $(VERSION)-src mkdir $(VERSION)-src cp -ar src/* $(VERSION)-src find $(VERSION)-src -name .svn -exec rm -rf {} + tar cvfz $(VERSION)-src.tar.gz $(VERSION)-src --exclude .svn PRETTY = gnat pretty -rnb -c0 pp:: $(PRETTY) -Ptools.gpr -d -XBuild=$(RELEASE_OR_DEBUG) $(PRETTY) -Paadl2aadl.gpr -d -XBuild=$(RELEASE_OR_DEBUG) prettyprint:: gnat pretty -rnb -c0 -Paadl2aadl.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -c0 -Paadl2xml.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -Pnoc.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -Pmcs.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -ParchitectureGeneration.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -PcacheAnalysis.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -Pcheddar.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -PcheddarLite.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -PdesignPattern.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -PframeworkExamples.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -Phierarchical.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -Poptimizations.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -Pscc.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -Ptools.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -Pv2architecturetov3architecture.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -Pv2eventtabletov3eventtable.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -Pxml2aadl.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -Pxml2xml.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -PF2TArchitectureExplorationPaesMethod.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -PF2TArchitectureExplorationExhaustiveMethod.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -PF2TInitialSolutionPreprocessing.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -PcallCheddar.gpr -d -XBuild=$(RELEASE_OR_DEBUG) gnat pretty -rnb -PpriorityAssignment.gpr -XBuild=$(RELEASE_OR_DEBUG)