1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- 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
|