1GCC = gcc 2GCC-DOS = /usr/i686-pc-msdosdjgpp/bin/gcc 3DJP-DOS = /usr/i686-pc-msdosdjgpp/bin/djp 4 5CFLAGS = -D__NOPROTO -O3 -s 6 7SRC := A68kmain.c Opcodes.c Operands.c Adirect.c A68kmisc.c Symtab.c Codegen.c 8 9OBJ = $(SRC:%.c=%.o) 10OBJ-DOS = $(SRC:%.c=%.obj) 11 12EXE = A68k 13EXE-DOS = A68k.exe 14 15all: $(EXE) $(EXE-DOS) 16 17.SUFFIXES: .obj 18 19.c.o: 20 $(GCC) $(CFLAGS) -c $< -o $@ 21 22.c.obj: 23 $(GCC-DOS) $(CFLAGS) -c $< -o $@ 24 25$(EXE):\ 26 $(OBJ) 27 $(GCC) -s -o $@ $(OBJ) 28 29$(EXE-DOS):\ 30 $(OBJ-DOS) 31 $(GCC-DOS) -s -o $@ $(OBJ-DOS) 32 $(DJP-DOS) $@ 33 34$(OBJ) $(OBJ-DOS): A68kdef.h A68kglb.h protos.h 35 36clean:; rm -f $(OBJ) $(OBJ-DOS) $(EXE) $(EXE-DOS) core 37