# # This script file can be used in order to install cheddar # on a Unix box # # Change this variable if you want to install cheddar elsewhere # This directory must exist before running installation makefile # CHEDDAR_ROOT = /home/vgaudel ##################################################### SUBDIRS = $(CHEDDAR_ROOT)/bin\ $(CHEDDAR_ROOT)/lib\ $(CHEDDAR_ROOT)/share\ $(CHEDDAR_ROOT)/share/cheddar\ $(CHEDDAR_ROOT)/share/cheddar/project_examples\ $(CHEDDAR_ROOT)/share/cheddar/docs install: for DIR in $(SUBDIRS) ; do \ $(CreateDir)\ done; cp -p cheddar $(CHEDDAR_ROOT)/bin cp -p xml2xml $(CHEDDAR_ROOT)/bin cp -p aadl2aadl $(CHEDDAR_ROOT)/bin cp -p aadl2xml $(CHEDDAR_ROOT)/bin cp -p xml2aadl $(CHEDDAR_ROOT)/bin cp -p scc $(CHEDDAR_ROOT)/bin chmod 755 $(CHEDDAR_ROOT)/bin/* cp -p lib* $(CHEDDAR_ROOT)/lib chmod 755 $(CHEDDAR_ROOT)/lib/* cp -pr docs/* $(CHEDDAR_ROOT)/share/cheddar/docs cp -pr project_examples/* $(CHEDDAR_ROOT)/share/cheddar/project_examples chmod -R 755 $(CHEDDAR_ROOT)/share/cheddar ############################################################ define CreateDir if [ ! -d $$DIR ]; then \ mkdir $$DIR; chmod 755 $$DIR; \ fi; endef