ack/modules/src/em_mes/Makefile
1990-07-30 16:05:27 +00:00

65 lines
1.7 KiB
Makefile

EMHOME = ../../..
HDIR = $(EMHOME)/modules/h
INSTALL = $(EMHOME)/modules/install
COMPARE = $(EMHOME)/modules/compare
INCLUDES=-I$(EMHOME)/h -I$(HDIR)
CFLAGS = $(INCLUDES) -O $(COPT)
AR = ar
SUF = o
LIBSUF = a
SRC = C_ms_err.c C_ms_opt.c C_ms_emx.c C_ms_reg.c C_ms_src.c\
C_ms_flt.c C_ms_com.c C_ms_par.c C_ms_ego.c C_ms_gto.c\
C_ms_stb.c C_ms_std.c
OBJ = C_ms_err.$(SUF) C_ms_opt.$(SUF) C_ms_emx.$(SUF) C_ms_reg.$(SUF) C_ms_src.$(SUF)\
C_ms_flt.$(SUF) C_ms_com.$(SUF) C_ms_par.$(SUF) C_ms_ego.$(SUF) C_ms_gto.$(SUF)\
C_ms_stb.$(SUF) C_ms_std.$(SUF)
.SUFFIXES: .$(SUF)
.c.$(SUF):
$(CC) -c $(CFLAGS) $*.c
all: libem_mes.$(LIBSUF) libem_mesCE.$(LIBSUF) libem_mesO.$(LIBSUF)
libem_mes.$(LIBSUF): $(OBJ)
rm -f libem_mes.$(LIBSUF)
$(AR) cr libem_mes.$(LIBSUF) $(OBJ)
-sh -c 'ranlib libem_mes.$(LIBSUF)'
libem_mesO.$(LIBSUF):
rm -f *.$(SUF) libem_mesO.$(LIBSUF)
$(CC) -c $(CFLAGS) -DPEEPHOLE $(SRC)
$(AR) cr libem_mesO.$(LIBSUF) $(OBJ)
-sh -c 'ranlib libem_mesO.$(LIBSUF)'
rm -f *.$(SUF)
libem_mesCE.$(LIBSUF):
rm -f *.$(SUF) libem_mesCE.$(LIBSUF)
$(CC) -c $(CFLAGS) -DCODE_EXPANDER $(SRC)
$(AR) cr libem_mesCE.$(LIBSUF) $(OBJ)
-sh -c 'ranlib libem_mesCE.$(LIBSUF)'
rm -f *.$(SUF)
install: all
$(INSTALL) lib/libem_mes.$(LIBSUF)
$(INSTALL) lib/libem_mesO.$(LIBSUF)
$(INSTALL) lib/libem_mesCE.$(LIBSUF)
$(INSTALL) man/em_mes.3
cmp: all
-$(COMPARE) lib/libem_mes.$(LIBSUF)
-$(COMPARE) lib/libem_mesO.$(LIBSUF)
-$(COMPARE) lib/libem_mesCE.$(LIBSUF)
-$(COMPARE) man/em_mes.3
pr:
@pr Makefile $(SRC)
opr:
make pr | opr
clean:
rm -f *.$(SUF) *.$(LIBSUF)
lintlib:
lint $(INCLUDES) -Cem_mes $(SRC)
mv llib-lem_mes.ln $(EMHOME)/modules/lib