1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
#
# Makefile for fd
#
VERSION = 2
SHELL = /bin/sh
MAKE = make
CC = cc
SED = sed
all: Makefile.tmp
$(MAKE) SHELL=$(SHELL) LIBDIR=$(LIBDIR) -f Makefile.tmp
debug: Makefile.tmp
$(MAKE) SHELL=$(SHELL) CC=gcc DEBUG=-DDEBUG ALLOC='-L. -lmalloc' \
-f Makefile.tmp
shdebug: Makefile.tmp
$(MAKE) SHELL=$(SHELL) CC=gcc DEBUG=-DDEBUG ALLOC='-L. -lmalloc' \
-f Makefile.tmp sh
Makefile.tmp: Makefile.in mkmf.sed
$(SED) -f mkmf.sed Makefile.in > $@ ||\
(rm -f $@; exit 1)
makefile.gpc: Makefile.in mkmfdosg.sed
$(SED) -f mkmfdosg.sed Makefile.in |\
$(SED) 's/__OSTYPE__/DOSV/g' > $@ ||\
(rm -f $@; exit 1)
makefile.g98: Makefile.in mkmfdosg.sed
$(SED) -f mkmfdosg.sed Makefile.in |\
$(SED) 's/__OSTYPE__/PC98/g' > $@ ||\
(rm -f $@; exit 1)
makefile.dpc: Makefile.in mkmfdosd.sed
$(SED) -f mkmfdosd.sed Makefile.in |\
$(SED) 's/__OSTYPE__/DOSV/g' > $@ ||\
(rm -f $@; exit 1)
makefile.d98: Makefile.in mkmfdosd.sed
$(SED) -f mkmfdosd.sed Makefile.in |\
$(SED) 's/__OSTYPE__/PC98/g' > $@ ||\
(rm -f $@; exit 1)
makefile.lpc: Makefile.in mkmfdosl.sed
$(SED) -f mkmfdosl.sed Makefile.in |\
$(SED) 's/__OSTYPE__/DOSV/g' > $@ ||\
(rm -f $@; exit 1)
makefile.l98: Makefile.in mkmfdosl.sed
$(SED) -f mkmfdosl.sed Makefile.in |\
$(SED) 's/__OSTYPE__/PC98/g' > $@ ||\
(rm -f $@; exit 1)
makefile.bpc: Makefile.in mkmfdosb.sed
$(SED) -f mkmfdosb.sed Makefile.in |\
$(SED) 's/__OSTYPE__/DOSV/g' > $@ ||\
(rm -f $@; exit 1)
makefile.b98: Makefile.in mkmfdosb.sed
$(SED) -f mkmfdosb.sed Makefile.in |\
$(SED) 's/__OSTYPE__/PC98/g' > $@ ||\
(rm -f $@; exit 1)
mkmf.sed: mkmfsed
./mkmfsed > mkmf.sed
mkmfsed: mkmfsed.c fd.h machine.h config.h
$(CC) -DFD=$(VERSION) $(CFLAGS) -DCCCOMMAND='"$(CC)"' -o $@ mkmfsed.c
config.h: config.hin
cp config.hin config.h
install catman catman-b compman compman-b \
ecatman ecatman-b ecompman ecompman-b \
fd.doc README.doc HISTORY.doc FAQ.doc LICENSES.doc \
depend config sh clean: Makefile.tmp
$(MAKE) SHELL=$(SHELL) -f Makefile.tmp $@
tar shtar lzh shar: Makefile.tmp makefile.gpc makefile.g98 \
makefile.dpc makefile.d98 \
makefile.lpc makefile.l98 \
makefile.bpc makefile.b98
$(MAKE) SHELL=$(SHELL) -f Makefile.tmp $@
realclean: Makefile.tmp
$(MAKE) SHELL=$(SHELL) -f Makefile.tmp clean
-rm -f Makefile.tmp mkmf.sed config.h
-rm -f makefile.gpc makefile.g98
-rm -f makefile.dpc makefile.d98
-rm -f makefile.lpc makefile.l98
-rm -f mkmfsed
|