comparison makefile @ 1119:f86ef3d1d7c9

Makefiles have been redone to take advantage of size and Make features
author boisy
date Sat, 12 Apr 2003 17:19:55 +0000
parents 034a1fc62a93
children 4bddc63a59fc
comparison
equal deleted inserted replaced
1118:68e5259da516 1119:f86ef3d1d7c9
1 # OS-9 Distributions Makefile
2 #
3
4 include Makefile.rules 1 include Makefile.rules
5 2
3 dirs = $(LEVEL1) $(LEVEL2) $(NLEVEL2) $(3RDPARTY)
4
6 # Make all components 5 # Make all components
7 all: 6 all:
8 $(CD) $(LEVEL1); make 7 @$(ECHO) "*********************************************"
9 $(CD) $(LEVEL2); make 8 @$(ECHO) "* *"
10 $(CD) $(NLEVEL2); make 9 @$(ECHO) "* COCOOS9 SOURCE PROJECT *"
11 $(CD) $(3RDPARTY); make 10 @$(ECHO) "* *"
11 @$(ECHO) "*********************************************"
12 $(foreach dir, $(dirs), $(CD) $(dir); make; $(CD) ..;)
12 13
13 # Clean all components 14 # Clean all components
14 clean: 15 clean: dskclean
15 -$(CD) $(LEVEL1); make clean 16 $(foreach dir, $(dirs), $(CD) $(dir); make clean; $(CD) ..;)
16 -$(CD) $(LEVEL2); make clean
17 -$(CD) $(NLEVEL2); make clean
18 -$(CD) $(3RDPARTY); make clean
19 17
20 # Make DSK images 18 # Make DSK images
21 dsk: 19 dsk: all
22 -$(CD) $(LEVEL1); make dsk 20 $(foreach dir, $(dirs), $(CD) $(dir); make dsk; $(CD) ..;)
23 -$(CD) $(LEVEL2); make dsk
24 -$(CD) $(NLEVEL2); make dsk
25 # -$(CD) $(3RDPARTY); make clean
26 21
27 # Clean DSK images 22 # Clean DSK images
28 dskclean: 23 dskclean:
29 -$(CD) $(LEVEL1); make dskclean 24 $(foreach dir, $(dirs), $(CD) $(dir); make dskclean; $(CD) ..;)
30 -$(CD) $(LEVEL2); make dskclean 25 rm -f $(DSKDIR)/*
31 -$(CD) $(NLEVEL2); make dskclean
32 # -$(CD) $(3RDPARTY); make clean
33 26
27 # Copy DSK images
28 dskcopy: dsk
29 $(foreach dir, $(dirs), $(CD) $(dir); make dskcopy; $(CD) ..;)