1SHELL=/bin/sh 2 3ifeq ($(AS),/usr/bin/nasm) 4 5OBJS = \ 6calcmand.o calmanfp.o diskvidu.o fpu087.o fracsuba.o general.o \ 7unix.o unixscr.o video.o xfcurses.o \ 8calmanfx.o 9 10else 11 12OBJS = \ 13calcmand.o calmanfp.o diskvidu.o fpu087.o fracsuba.o general.o \ 14unix.o unixscr.o video.o xfcurses.o 15 16endif 17 18#Need to prevent lex from doing fractint.l -> fractint.c 19.SUFFIXES: 20.SUFFIXES: .o .c .s .h .asm 21 22all: $(OBJS) 23 24tidy: 25 rm -f $(OBJS) 26 27clean: 28 rm -f $(OBJS) 29 30ifeq ($(AS),/usr/bin/nasm) 31calmanfx.o: calmanfx.asm 32 $(AS) $(AFLAGS) calmanfx.asm 33endif 34 35unix.o: unix.c 36 $(CC) $(CFLAGS) -DSRCDIR=\"$(SRCDIR)\" -c unix.c 37 38copy: $(FILES) 39 mv $(FILES) backup 40 41# DO NOT DELETE THIS LINE -- make depend depends on it. 42 43calcmand.o: calcmand.c ${HFD}/port.h 44 45calmanfp.o: calmanfp.c ${HFD}/port.h ${HFD}/fractype.h 46 47ifeq ($(AS),/usr/bin/nasm) 48calmanfx.o: calmanfx.asm xfract_a.inc 49endif 50 51diskvidu.o: diskvidu.c ${HFD}/port.h 52 53fpu087.o: fpu087.c ${HFD}/port.h 54 55fracsuba.o: fracsuba.c ${HFD}/port.h 56 57general.o: general.c ${HFD}/port.h 58 59unix.o: unix.c ${HFD}/port.h 60 61unixscr.o: unixscr.c ${HFD}/port.h ${HFD}/prototyp.h ${HFD}/helpdefs.h ${HFD}/xfcurses.h 62 63video.o: video.c ${HFD}/port.h ${HFD}/prototyp.h ${HFD}/xfcurses.h 64 65xfcurses.o: xfcurses.c ${HFD}/port.h ${HFD}/xfcurses.h 66