include Makefile.vars # Do not forget to change the version number # stored in config/version.ads # VERSION = Cheddar-2.1 DIRECTORIES=config\ txt\ reusable\ framework\ graphical_editor\ binaries all:: @for file in ${DIRECTORIES}; do \ $(MAKE) -C $${file} all; \ done framework_examples: $(MAKE) -C framework_examples all 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)-$(ARCH)-bin mkdir $(VERSION)-$(ARCH)-bin mkdir $(VERSION)-$(ARCH)-bin/docs mkdir $(VERSION)-$(ARCH)-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)-$(ARCH)-bin cp -pr libs/$(ARCH)/* $(VERSION)-$(ARCH)-bin strip binaries/bin/release/cheddar; cp -pr binaries/bin/release/cheddar $(VERSION)-$(ARCH)-bin strip binaries/bin/release/scc; cp -pr binaries/bin/release/scc $(VERSION)-$(ARCH)-bin strip binaries/bin/release/xml2xml; cp -pr binaries/bin/release/xml2xml $(VERSION)-$(ARCH)-bin strip binaries/bin/release/aadl2xml; cp -pr binaries/bin/release/aadl2xml $(VERSION)-$(ARCH)-bin strip binaries/bin/release/xml2aadl; cp -pr binaries/bin/release/xml2aadl $(VERSION)-$(ARCH)-bin strip binaries/bin/release/aadl2aadl; cp -pr binaries/bin/release/aadl2aadl $(VERSION)-$(ARCH)-bin cp -pr docs/* $(VERSION)-$(ARCH)-bin/docs cp -pr project_examples/* $(VERSION)-$(ARCH)-bin/project_examples cp -pr Makefile.install $(VERSION)-$(ARCH)-bin/Makefile find $(VERSION)-$(ARCH)-bin -name .svn -exec rm -rf {} + tar cvfz $(VERSION)-$(ARCH)-bin.tar.gz $(VERSION)-$(ARCH)-bin --exclude .svn srcdist:: make altall make altalldebug rm -rf $(VERSION)-src mkdir $(VERSION)-src cp -ar AUTHORS.txt docs libs required_packages/Archive TODO.pdf binaries FIXED_BUGS.pdf LICENSE.txt tools BUGS_TO_FIX.pdf framework Makefile cheddargps.gpr frameworkexamples.gpr platypus txt ChangesLog.pdf framework_examples Makefile.install project_examples WRITING_RULES.txt Makefile.vars 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:: @for file in ${DIRECTORIES}; do \ $(MAKE) -C $${file} prettyprint; \ done $(MAKE) clean clean:: $(RM) $(VERSION)-$(ARCH)-bin* @for file in ${DIRECTORIES}; do \ $(MAKE) -C $${file} clean; \ done $(MAKE) -C framework_examples clean; $(MAKE) -C tools clean;