1 ############################
2 # Part 1: LOCAL DEFINITIONS
7 #############################
8 # Part 2: COMMON MAKE PARAMETERS
10 include $(TOP)/make.proj
12 # Standard bourne shell doesn't update PWD on directory change.
15 #ifneq ($(PLATFORM),_SUNOS)
16 #ifneq ($(PLATFORM),_NETBSD)
17 # SHELL = /usr/bin/ksh
23 #############################
24 # Part 3: LOCAL SOURCES
26 $(TOP_DIR)/module/stdClib/src\
41 ##############################
42 # Part 4: LOCAL TARGETS
53 if [ ! -d $$i ] ; then \
54 echo $(MKDIR) $(MKDIRFLAGS) $$i ;\
55 $(MKDIR) $(MKDIRFLAGS) $$i ;\
64 include $(CONFIG_DIR)/NormalNodeTargets
67 #########################
68 # Make binary distribution
71 #########################
72 # Make binary distribution
84 @for i in $(BINTREE) ;\
86 if [ ! -d $$i ] ; then \
87 echo $(MKDIR) $(MKDIRFLAGS) $$i ;\
88 $(MKDIR) $(MKDIRFLAGS) $$i ;\
92 INCFILES = ./include/*.h
94 INCSYSFILES = ./include/sys/*.h
98 MODULES = ./module/MathStats\
106 @for i in $(MODULES) ;\
108 echo cp -r $$i/* EiC/$$i ;\
110 cp -r $$i/* EiC/$$i ;\
113 binary: bintree modules install
114 cp ./batch2.sh EiC/batch2.sh
115 cp ./Makefile.Bin EiC/Makefile
116 cp $(HOME)/bin/eic EiC/eicc
118 cp $(INCFILES) EiC/include
119 cp $(INCSYSFILES) EiC/include/sys
120 cp $(DOCFILES) EiC/doc
121 cp README.BIN EiC/README
122 cp LICENCE EiC/LICENCE
123 cp Distribution.txt EiC/Distribution.txt
125 rm -f `find ./EiC/module -name "Makefile"`
126 echo "PLATFORM = $(PLATFORM)" > EiC/make.proj
127 tar cvf EiC$(PLATFORM)_$(EiC_NUM).tar EiC
128 gzip EiC$(PLATFORM)_$(EiC_NUM).tar
129 mv EiC$(PLATFORM)_$(EiC_NUM).tar.gz EiC$(PLATFORM)_$(EiC_NUM).tgz
132 #############################
133 # Part 5: COMMON RULES and
134 # and default Targets
136 include $(CONFIG_DIR)/make.rules
138 #############################
139 # Part 6: DEPENDENCIES
143 find . -name "*~" | xargs $(RM)
144 find . -name EiChist.lst | xargs $(RM)
145 find . -name a.out | xargs $(RM)
146 find . -name "*.o" | xargs $(RM)
149 $(RM) make.params make.proj make.rules NormalNodeTargets