Pristine Ack-5.5
[Ack-5.5.git] / util / ceg / util / make_own
1 # $Id: make_own,v 1.17 1994/06/24 10:55:17 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 #requires definition of MACH; possible redefinition of SRC_DIR
6
7 EM      = $(TARGET_HOME)
8 CEG     = $(EM)/lib.bin/ceg
9 CE_MAKE = $(CEG)/util/make_ce
10 BACK_MAKE = $(CEG)/util/make_back
11 CEG_MAKE = $(CEG)/util/make_ceg
12
13 SRC_DIR = $(SRC_HOME)/mach/$(MACH)/ce
14
15 all:    ceg/ceg ce.$(LIBSUF)
16
17 install:        all
18         cp ce.$(LIBSUF) $(EM)/lib.bin/$(MACH)/ce.$(LIBSUF)
19         $(RANLIB) $(EM)/lib.bin/$(MACH)/ce.$(LIBSUF)
20         cp back.$(LIBSUF) $(EM)/lib.bin/$(MACH)/back.$(LIBSUF)
21         $(RANLIB) $(EM)/lib.bin/$(MACH)/back.$(LIBSUF)
22
23 cmp:    all
24         -cmp ce.$(LIBSUF) $(EM)/lib.bin/$(MACH)/ce.$(LIBSUF)
25         -cmp back.$(LIBSUF) $(EM)/lib.bin/$(MACH)/back.$(LIBSUF)
26
27 clean:
28         rm -rf ce ceg ce.$(LIBSUF) Out
29
30 dclean:
31         rm -rf ce ceg Out
32
33 ce.$(LIBSUF):
34         make -f $(CE_MAKE) "SRC_DIR="$(SRC_DIR)
35
36 ceg/ceg:
37         make -f $(CEG_MAKE) "OBJ="obj "SRC_DIR="$(SRC_DIR)