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