44 lines
1.0 KiB
Makefile
44 lines
1.0 KiB
Makefile
#
|
|
# @(#)Makefile 1.1 94/10/31 SMI;
|
|
#
|
|
# Warning: The micro-assembler can use the output of cc only if
|
|
# cc is called with one argument!
|
|
|
|
DEFS= const+.h
|
|
SRCS= diag.u misc.u sp.u dp.u xsp.u xdp.u cr.u direct.u\
|
|
datan.u dexp.u dexpm.u dlnx.u dlnxp.u satan.u sexp.u\
|
|
sincos.u slnx.u slnxp.u ssincos.u sexpm.u
|
|
GET= sccs get
|
|
CFLAGS=-O
|
|
|
|
all: get_all_file tot+.bin fpa_constants+
|
|
|
|
tot+.u: $(DEFS) $(SRCS)
|
|
cat $(DEFS) $(SRCS) > temp
|
|
/lib/cpp -P temp > tot+.u
|
|
|
|
tot+.bin: tot+.u
|
|
../microassembler+/fpas+ -b tot+.bin tot+.u >tot+.out
|
|
|
|
.SUFFIXES: .u .out
|
|
|
|
clean:
|
|
rm -f tot+.* temp const+.h fpa_constants+ compiler_const+.h
|
|
|
|
const+.h: constants+
|
|
sed -f get_all_file constants+ > const+.h
|
|
|
|
sources: $(DEFS) $(SRCS)
|
|
$(SRCS) constants+ get_all_file get_compiler_file:
|
|
$(GET) $@
|
|
|
|
fpa_constants+: constants+
|
|
grep "^[sdc]" constants+ >fpa_constants+
|
|
|
|
install: all
|
|
install tot+.bin ${DESTDIR}/usr/etc/fpa/fpa_micro_bin+
|
|
install fpa_constants+ ${DESTDIR}/usr/etc/fpa/fpa_constants+
|
|
|
|
compiler_const+.h: constants+
|
|
sed -f get_compiler_file constants > compiler_const.h
|