Pristine Ack-5.5
[Ack-5.5.git] / util / amisc / proto.make
1 # $Id: proto.make,v 1.5 1994/06/24 10:13:54 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/util/amisc
6 BINDIR  = $(TARGET_HOME)/bin
7 LDFLAGS = $(LDOPTIONS)
8 INCLUDES = -I$(TARGET_HOME)/h
9 CFLAGS  = $(INCLUDES) $(COPTIONS)
10 LINTFLAGS = $(INCLUDES) $(LINTOPTIONS)
11
12 ALL     = anm asize astrip ashow
13 LIBS    = $(TARGET_HOME)/modules/lib/libobject.$(LIBSUF)
14 LINTLIBS = $(UTIL_HOME)/modules/lib/$(LINTPREF)object.$(LINTSUF)
15
16 all:    $(ALL)
17
18 anm:    $(SRC_DIR)/anm.c
19         $(CC) $(CFLAGS) $(LDFLAGS) -o anm $(SRC_DIR)/anm.c $(LIBS)
20 asize:  $(SRC_DIR)/asize.c
21         $(CC) $(CFLAGS) $(LDFLAGS) -o asize $(SRC_DIR)/asize.c $(LIBS)
22 astrip: $(SRC_DIR)/astrip.c
23         $(CC) $(CFLAGS) $(LDFLAGS) -o astrip $(SRC_DIR)/astrip.c $(LIBS)
24 ashow:  $(SRC_DIR)/ashow.c
25         $(CC) $(CFLAGS) $(LDFLAGS) -o ashow $(SRC_DIR)/ashow.c $(LIBS)
26
27 install:        all
28         for i in $(ALL); do rm -f $(BINDIR)/$$i; cp $$i $(BINDIR)/$$i; done
29         if [ $(DO_MACHINE_INDEP) = y ] ; \
30         then    for i in anm.1 asize.1 astrip.1; do mk_manpage $(SRC_DIR)/$$i $(TARGET_HOME) ; done ; \
31         fi
32
33 cmp:    all
34         -for i in $(ALL); do cmp $$i $(BINDIR)/$$i; done
35
36 clean:  ; rm -f $(ALL) *.$(SUF)
37
38 lint:
39         $(LINT) $(LINTFLAGS) $(SRC_DIR)/anm.c $(LINTLIBS)
40         $(LINT) $(LINTFLAGS) $(SRC_DIR)/asize.c $(LINTLIBS)
41         $(LINT) $(LINTFLAGS) $(SRC_DIR)/astrip.c $(LINTLIBS)
42         $(LINT) $(LINTFLAGS) $(SRC_DIR)/ashow.c $(LINTLIBS)
43
44 pr:
45         @pr $(SRC_DIR)/proto.make $(SRC_DIR)/anm.c $(SRC_DIR)/astrip.c $(SRC_DIR)/asize.c $(SRC_DIR)/ashow.c
46
47 opr:
48         make pr | opr