Made easier to use other compiler
This commit is contained in:
@@ -4,14 +4,16 @@ HDIR = $(MODULES)/h
|
||||
EMHDIR = $(EMHOME)/h
|
||||
INCLUDES = -I$(HDIR) -I$(EMHDIR)
|
||||
DEFINES = -DPRIVATE=static -DEXPORT=
|
||||
CFLAGS = -O $(INCLUDES) $(DEFINES)
|
||||
CFLAGS = -O $(INCLUDES) $(DEFINES) $(COPT)
|
||||
INSTALL = $(MODULES)/install
|
||||
COMPARE = $(MODULES)/compare
|
||||
AR = ar
|
||||
SUF = o
|
||||
LIBSUF = a
|
||||
|
||||
TARGETS = libread_emk.a\
|
||||
libread_emkV.a\
|
||||
libread_emeV.a # makecallsO.o makecallsCE.o
|
||||
TARGETS = libread_emk.$(LIBSUF)\
|
||||
libread_emkV.$(LIBSUF)\
|
||||
libread_emeV.$(LIBSUF) # makecallsO.$(SUF) makecallsCE.$(SUF)
|
||||
|
||||
ESRCFILES = read_em.c\
|
||||
mkcalls.c\
|
||||
@@ -28,29 +30,33 @@ SRCFILES = em_comp.h\
|
||||
mkcalls.c\
|
||||
EM_vars.c
|
||||
|
||||
EV_OFILES = read_emeV.o makecallsV.o EM_vars.o
|
||||
KV_OFILES = read_emkV.o makecallsV.o EM_vars.o
|
||||
K_OFILES = read_emk.o makecalls.o EM_vars.o
|
||||
EV_OFILES = read_emeV.$(SUF) makecallsV.$(SUF) EM_vars.$(SUF)
|
||||
KV_OFILES = read_emkV.$(SUF) makecallsV.$(SUF) EM_vars.$(SUF)
|
||||
K_OFILES = read_emk.$(SUF) makecalls.$(SUF) EM_vars.$(SUF)
|
||||
|
||||
.SUFFIXES: .$(SUF)
|
||||
.c.$(SUF):
|
||||
$(CC) -c $(CFLAGS) $*.c
|
||||
|
||||
all: $(TARGETS)
|
||||
|
||||
install: all
|
||||
$(INSTALL) h/em_comp.h
|
||||
$(INSTALL) lib/libread_emk.a
|
||||
$(INSTALL) lib/libread_emkV.a
|
||||
$(INSTALL) lib/libread_emeV.a
|
||||
$(INSTALL) lib/libread_emk.$(LIBSUF)
|
||||
$(INSTALL) lib/libread_emkV.$(LIBSUF)
|
||||
$(INSTALL) lib/libread_emeV.$(LIBSUF)
|
||||
$(INSTALL) man/read_em.3
|
||||
# $(INSTALL) lib/makecallsO.o
|
||||
# $(INSTALL) lib/makecallsCE.o
|
||||
# $(INSTALL) lib/makecallsO.$(SUF)
|
||||
# $(INSTALL) lib/makecallsCE.$(SUF)
|
||||
|
||||
cmp: all
|
||||
$(COMPARE) h/em_comp.h
|
||||
$(COMPARE) lib/libread_emk.a
|
||||
$(COMPARE) lib/libread_emkV.a
|
||||
$(COMPARE) lib/libread_emeV.a
|
||||
$(COMPARE) man/read_em.3
|
||||
# $(COMPARE) lib/makecallsO.o
|
||||
# $(COMPARE) lib/makecallsCE.o
|
||||
-$(COMPARE) h/em_comp.h
|
||||
-$(COMPARE) lib/libread_emk.$(LIBSUF)
|
||||
-$(COMPARE) lib/libread_emkV.$(LIBSUF)
|
||||
-$(COMPARE) lib/libread_emeV.$(LIBSUF)
|
||||
-$(COMPARE) man/read_em.3
|
||||
# -$(COMPARE) lib/makecallsO.$(SUF)
|
||||
# -$(COMPARE) lib/makecallsCE.$(SUF)
|
||||
|
||||
pr:
|
||||
@pr Makefile m_C_mnem m_C_mnem_na argtype $(SRCFILES)
|
||||
@@ -59,47 +65,47 @@ opr:
|
||||
make pr | opr
|
||||
|
||||
clean:
|
||||
rm -f *.o *.a C_mnem C_mnem_narg
|
||||
rm -f *.$(SUF) *.$(LIBSUF) C_mnem C_mnem_narg
|
||||
|
||||
libread_emk.a: $(K_OFILES)
|
||||
$(AR) r libread_emk.a $(K_OFILES)
|
||||
-sh -c 'ranlib libread_emk.a'
|
||||
libread_emk.$(LIBSUF): $(K_OFILES)
|
||||
$(AR) r libread_emk.$(LIBSUF) $(K_OFILES)
|
||||
-sh -c 'ranlib libread_emk.$(LIBSUF)'
|
||||
|
||||
libread_emkV.a: $(KV_OFILES)
|
||||
$(AR) r libread_emkV.a $(KV_OFILES)
|
||||
-sh -c 'ranlib libread_emkV.a'
|
||||
libread_emkV.$(LIBSUF): $(KV_OFILES)
|
||||
$(AR) r libread_emkV.$(LIBSUF) $(KV_OFILES)
|
||||
-sh -c 'ranlib libread_emkV.$(LIBSUF)'
|
||||
|
||||
libread_emeV.a: $(EV_OFILES)
|
||||
$(AR) r libread_emeV.a $(EV_OFILES)
|
||||
-sh -c 'ranlib libread_emeV.a'
|
||||
libread_emeV.$(LIBSUF): $(EV_OFILES)
|
||||
$(AR) r libread_emeV.$(LIBSUF) $(EV_OFILES)
|
||||
-sh -c 'ranlib libread_emeV.$(LIBSUF)'
|
||||
|
||||
read_emk.o: read_em.c em_comp.h readk.c
|
||||
read_emk.$(SUF): read_em.c em_comp.h readk.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPACT read_em.c
|
||||
mv read_em.o read_emk.o
|
||||
mv read_em.$(SUF) read_emk.$(SUF)
|
||||
|
||||
read_emkV.o: read_em.c em_comp.h readk.c
|
||||
read_emkV.$(SUF): read_em.c em_comp.h readk.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPACT -DCHECKING read_em.c
|
||||
mv read_em.o read_emkV.o
|
||||
mv read_em.$(SUF) read_emkV.$(SUF)
|
||||
|
||||
read_emeV.o: read_em.c em_comp.h reade.c
|
||||
read_emeV.$(SUF): read_em.c em_comp.h reade.c
|
||||
$(CC) -c $(CFLAGS) -DCHECKING read_em.c
|
||||
mv read_em.o read_emeV.o
|
||||
mv read_em.$(SUF) read_emeV.$(SUF)
|
||||
|
||||
makecalls.o: C_mnem C_mnem_narg em_comp.h mkcalls.c
|
||||
makecalls.$(SUF): C_mnem C_mnem_narg em_comp.h mkcalls.c
|
||||
$(CC) -c $(CFLAGS) mkcalls.c
|
||||
mv mkcalls.o makecalls.o
|
||||
mv mkcalls.$(SUF) makecalls.$(SUF)
|
||||
|
||||
makecallsV.o: C_mnem C_mnem_narg em_comp.h mkcalls.c
|
||||
makecallsV.$(SUF): C_mnem C_mnem_narg em_comp.h mkcalls.c
|
||||
$(CC) -c $(CFLAGS) -DCHECKING mkcalls.c
|
||||
mv mkcalls.o makecallsV.o
|
||||
mv mkcalls.$(SUF) makecallsV.$(SUF)
|
||||
|
||||
makecallsO.o: C_mnem C_mnem_narg em_comp.h mkcalls.c
|
||||
makecallsO.$(SUF): C_mnem C_mnem_narg em_comp.h mkcalls.c
|
||||
$(CC) -c -DPEEPHOLE $(CFLAGS) mkcalls.c
|
||||
mv mkcalls.o makecallsO.o
|
||||
mv mkcalls.$(SUF) makecallsO.$(SUF)
|
||||
|
||||
makecallsCE.o: C_mnem C_mnem_narg em_comp.h mkcalls.c
|
||||
makecallsCE.$(SUF): C_mnem C_mnem_narg em_comp.h mkcalls.c
|
||||
$(CC) -c -DCODE_EXPANDER $(CFLAGS) mkcalls.c
|
||||
mv mkcalls.o makecallsCE.o
|
||||
mv mkcalls.$(SUF) makecallsCE.$(SUF)
|
||||
|
||||
C_mnem: m_C_mnem argtype
|
||||
sh m_C_mnem > C_mnem
|
||||
|
||||
Reference in New Issue
Block a user