1 # $Id: proto.make,v 1.5 1994/06/24 11:13:24 ceriel Exp $
3 #PARAMS do not remove this line!
5 SRC_DIR = $(SRC_HOME)/modules/src/em_mes
6 MOD_DIR = $(TARGET_HOME)/modules
7 INCLUDES=-I$(TARGET_HOME)/h -I$(MOD_DIR)/h
8 CFLAGS = $(INCLUDES) $(COPTIONS)
10 SRC = $(SRC_DIR)/C_ms_err.c \
11 $(SRC_DIR)/C_ms_opt.c \
12 $(SRC_DIR)/C_ms_emx.c \
13 $(SRC_DIR)/C_ms_reg.c \
14 $(SRC_DIR)/C_ms_src.c \
15 $(SRC_DIR)/C_ms_flt.c \
16 $(SRC_DIR)/C_ms_com.c \
17 $(SRC_DIR)/C_ms_par.c \
18 $(SRC_DIR)/C_ms_ego.c \
19 $(SRC_DIR)/C_ms_gto.c \
20 $(SRC_DIR)/C_ms_stb.c \
22 OBJ = C_ms_err.$(SUF) C_ms_opt.$(SUF) C_ms_emx.$(SUF) C_ms_reg.$(SUF) \
23 C_ms_src.$(SUF) C_ms_flt.$(SUF) C_ms_com.$(SUF) C_ms_par.$(SUF) \
24 C_ms_ego.$(SUF) C_ms_gto.$(SUF) C_ms_stb.$(SUF) C_ms_std.$(SUF)
26 all: libem_mes.$(LIBSUF) libem_mesCE.$(LIBSUF) libem_mesO.$(LIBSUF)
28 libem_mes.$(LIBSUF): $(OBJ)
29 rm -f libem_mes.$(LIBSUF)
30 $(AR) r libem_mes.$(LIBSUF) $(OBJ)
31 $(RANLIB) libem_mes.$(LIBSUF)
34 rm -f *.$(SUF) libem_mesO.$(LIBSUF)
35 $(CC) -c $(CFLAGS) -DPEEPHOLE $(SRC)
36 $(AR) r libem_mesO.$(LIBSUF) $(OBJ)
37 $(RANLIB) libem_mesO.$(LIBSUF)
40 libem_mesCE.$(LIBSUF):
41 rm -f *.$(SUF) libem_mesCE.$(LIBSUF)
42 $(CC) -c $(CFLAGS) -DCODE_EXPANDER $(SRC)
43 $(AR) r libem_mesCE.$(LIBSUF) $(OBJ)
44 $(RANLIB) libem_mesCE.$(LIBSUF)
49 cp libem_mes.$(LIBSUF) $(MOD_DIR)/lib/libem_mes.$(LIBSUF)
50 cp libem_mesCE.$(LIBSUF) $(MOD_DIR)/lib/libem_mesCE.$(LIBSUF)
51 cp libem_mesO.$(LIBSUF) $(MOD_DIR)/lib/libem_mesO.$(LIBSUF)
52 $(RANLIB) $(MOD_DIR)/lib/libem_mes.$(LIBSUF)
53 $(RANLIB) $(MOD_DIR)/lib/libem_mesCE.$(LIBSUF)
54 $(RANLIB) $(MOD_DIR)/lib/libem_mesO.$(LIBSUF)
55 if [ $(DO_MACHINE_INDEP) = y ] ; \
56 then mk_manpage $(SRC_DIR)/em_mes.3 $(TARGET_HOME) ; \
60 -cmp libem_mes.$(LIBSUF) $(MOD_DIR)/lib/libem_mes.$(LIBSUF)
61 -cmp libem_mesCE.$(LIBSUF) $(MOD_DIR)/lib/libem_mesCE.$(LIBSUF)
62 -cmp libem_mesO.$(LIBSUF) $(MOD_DIR)/lib/libem_mesO.$(LIBSUF)
65 @pr $(SRC_DIR)/proto.make $(SRC)
71 rm -f *.$(SUF) *.$(LIBSUF)
74 $(MK_LINT_LIB) em_mes $(MOD_DIR)/lib $(INCLUDES) $(SRC)
76 C_ms_err.$(SUF): $(SRC_DIR)/C_ms_err.c
77 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_err.c
79 C_ms_opt.$(SUF): $(SRC_DIR)/C_ms_opt.c
80 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_opt.c
82 C_ms_emx.$(SUF): $(SRC_DIR)/C_ms_emx.c
83 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_emx.c
85 C_ms_reg.$(SUF): $(SRC_DIR)/C_ms_reg.c
86 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_reg.c
88 C_ms_src.$(SUF): $(SRC_DIR)/C_ms_src.c
89 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_src.c
91 C_ms_flt.$(SUF): $(SRC_DIR)/C_ms_flt.c
92 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_flt.c
94 C_ms_com.$(SUF): $(SRC_DIR)/C_ms_com.c
95 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_com.c
97 C_ms_par.$(SUF): $(SRC_DIR)/C_ms_par.c
98 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_par.c
100 C_ms_ego.$(SUF): $(SRC_DIR)/C_ms_ego.c
101 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_ego.c
103 C_ms_gto.$(SUF): $(SRC_DIR)/C_ms_gto.c
104 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_gto.c
106 C_ms_stb.$(SUF): $(SRC_DIR)/C_ms_stb.c
107 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_stb.c
109 C_ms_std.$(SUF): $(SRC_DIR)/C_ms_std.c
110 $(CC) -c $(CFLAGS) $(SRC_DIR)/C_ms_std.c