emergency commit
[cl-cudd.git] / distr / mtr / Makefile.sis
blobd920cabf7555d77db50d03dd12bd31291728b164
1 # $Id$
3 #    Cudd - DD package
4 #---------------------------
5 .SUFFIXES: .o .c .u
7 RANLIB  = ranlib
9 CAD     = /projects/octtools/octtools/$(MACHINE)
10 SIS     = ..
11 LINTCREATEFLAG = -C
13 # files for the package
14 P       = mtr
15 PSRC    = mtrBasic.c mtrGroup.c
16 PHDR    = mtr.h
17 POBJ    = $(PSRC:.c=.o)
19 # files for the test program
20 TARGET  = test$(P)
21 SRC     = test$(P).c
22 OBJ     = $(SRC:.c=.o)
23 HDR     =
25 LIBS    = ../util/libutil.a
26 LINTLIBS= ../util/llib-lutil.ln
27 INCLUDE = -I$(CAD)/include -I$(SIS)/include
29 CFLAGS  = -g $(INCLUDE)
30 LDFLAGS = -g
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
43 lib$(P).a: $(POBJ)
44         ar cr $@ $?
45         $(RANLIB) $@
47 unpack: lib$(P).a
48         @for i in $(POBJ); do                           \
49             ln -s $(SIS)/$(P)/$$i $(SIS)/unpack;        \
50         done
52 llib-l$(P).ln: $(PSRC) $(PHDR)
53         lint $(LINTFLAGS) ${LINTCREATEFLAG}$(P) -n $(PSRC)
55 clean:
56         rm -f $(TARGET) *.a *.ln *.o \
57             [Tt]ags [Mm]ake.out lint malloc.out gmon.out __.SYMDEF
59 tags: _force
60         @for i in $(PSRC) $(PHDR); do                   \
61             cwd=`pwd`; ctags -a $$cwd/$$i;              
62         done;
64 strip_depend:
65         sed '/^#--DO NOT CHANGE ANYTHING AFTER THIS LINE/,$$d' Makefile >mktemp
66         mv mktemp Makefile
68 depend:
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
74         mv mktemp Makefile
76 #-------------------------- IBM 3090 support -----------------
77 IBMHOST = opua
78 IBMDIST = /users2/sis
79 ibmdist: $(PSRC) $(PHDR)
80         rdist -Richw $(PSRC) $(PHDR) $(IBMHOST):$(IBMDIST)
81 #-------------------------------------------------------------
82 _force: