4 #---------------------------
9 CAD = /projects/octtools/octtools/$(MACHINE)
13 # files for the package
15 PSRC = mtrBasic.c mtrGroup.c
19 # files for the test program
25 LIBS = ../util/libutil.a
26 LINTLIBS= ../util/llib-lutil.ln
27 INCLUDE = -I$(CAD)/include -I$(SIS)/include
29 CFLAGS = -g $(INCLUDE)
31 LINTFLAGS = $(INCLUDE) ${LINTEXTRAS}
33 #------------------------------------------------------
35 $(TARGET): $(PHDR) $(OBJ) $(POBJ) $(LIBS)
36 $(CC) $(LDFLAGS) -o $(TARGET) $(OBJ) $(POBJ) $(LIBS)
38 lint: $(PSRC) $(PHDR) $(SRC) $(HDR)
39 lint $(LINTFLAGS) $(SRC) $(PSRC) $(LINTLIBS)
41 install: lib$(P).a llib-l$(P).ln
48 @for i in $(POBJ); do \
49 ln -s $(SIS)/$(P)/$$i $(SIS)/unpack; \
52 llib-l$(P).ln: $(PSRC) $(PHDR)
53 lint $(LINTFLAGS) ${LINTCREATEFLAG}$(P) -n $(PSRC)
56 rm -f $(TARGET) *.a *.ln *.o \
57 [Tt]ags [Mm]ake.out lint malloc.out gmon.out __.SYMDEF
60 @for i in $(PSRC) $(PHDR); do \
61 cwd=`pwd`; ctags -a $$cwd/$$i;
65 sed '/^#--DO NOT CHANGE ANYTHING AFTER THIS LINE/,$$d' Makefile >mktemp
69 sed '/^#--DO NOT CHANGE ANYTHING AFTER THIS LINE/,$$d' Makefile >mktemp
70 echo '#--DO NOT CHANGE ANYTHING AFTER THIS LINE' >>mktemp
71 $(CAD)/bin/cc-M $(CFLAGS) $(PSRC) | \
72 sed 's|$(CAD)|$$(CAD)|g' | \
73 grep -v '/usr/include' >>mktemp
76 #-------------------------- IBM 3090 support -----------------
79 ibmdist: $(PSRC) $(PHDR)
80 rdist -Richw $(PSRC) $(PHDR) $(IBMHOST):$(IBMDIST)
81 #-------------------------------------------------------------