ack/modules/src/em_code/Makefile
1987-03-02 08:48:36 +00:00

45 lines
1.1 KiB
Makefile

EMHOME = ../../..
INSTALL = $(EMHOME)/modules/install
COMPARE = $(EMHOME)/modules/compare
all: libeme.a libemk.a em_code.3
install: all
$(INSTALL) lib/libeme.a
$(INSTALL) lib/libemk.a
$(INSTALL) man/em_code.3
compare: all
$(COMPARE) lib/libeme.a
$(COMPARE) lib/libemk.a
$(COMPARE) man/em_code.3
em_code.3: em_code.3X
-sh -c 'if tbl < em_code.3X > em_code.3 ; then : ; else cp em_code.3X em_code.3 ; fi'
libeme.a: make.sh e/em_private.h e/em.c e/C_failed.c
EMHOME=$(EMHOME); export EMHOME; sh make.sh e
-sh -c 'ranlib libeme.a'
libemk.a: make.sh k/em_private.h k/em.c k/C_failed.c
EMHOME=$(EMHOME); export EMHOME; sh make.sh k
-sh -c 'ranlib libemk.a'
make.sh: em.gen em.nogen
make.fun em.gen em.nogen | sh
em.gen: make.em.gen $(EMHOME)/etc/em_table
make.em.gen $(EMHOME)/etc/em_table > em.gen
pr:
@pr Makefile make.em.gen make.fun em.nogen e/em_private.h e/em.c k/em_private.h k/em.c
opr:
make pr | opr
# don't put the next "rm"s all on one line. the argument list then
# becomes too long for some systems
clean:
rm -f *.o
rm -f *.c
rm -f *.a em_code.3 em.gen make.sh