1 ###########################################################
2 # Make the stuff in the gadgets/ subdirectory
3 ###########################################################
5 include $(TOP)/config.mk
7 GADGETS := pattedit.gadget
8 GADGETS_CFLAGS := CODE=NEAR DATA=FARONLY STRSECT=CODE
10 PATTEDITNAME := "pattedit.gadget"
13 PATTEDITFLAGS := $(GADGETS_FLAGS) \
14 DEF LIBNAME=$(PATTEDITNAME) \
15 DEF LIBVERSION=$(PATTEDITVERSION) \
16 DEF LIBREVISION=$(PATTEDITREVISION)
22 -Delete *.map *.o *.gst *.xref *.gadget
27 PattEditLib.o: $(TOP)/RomTag.asm
28 $(AS) $(ASFLAGS) $(TOP)/RomTag.asm TO $@ \
29 SET "LIBVERSION=$(PATTEDITVERSION),LIBREVISION=$(PATTEDITREVISION),BOOPSICLASS"
32 PattEditLib_020.o: $(TOP)/RomTag.asm
33 $(AS) $(ASFLAGS) $(TOP)/RomTag.asm TO $@ MACHINE=68020 \
34 SET "LIBVERSION=$(PATTEDITVERSION),LIBREVISION=$(PATTEDITREVISION),BOOPSICLASS"
36 PattEditLib_020_OS30.o: $(TOP)/RomTag.asm
37 $(AS) $(ASFLAGS) $(TOP)/RomTag.asm TO $@ MACHINE=68020 \
38 SET "LIBVERSION=$(PATTEDITVERSION),LIBREVISION=$(PATTEDITREVISION),BOOPSICLASS,OS30_ONLY"
40 PattEditClass.o: PattEditClass.c
41 $(CC) PattEditClass.c OBJNAME $@ $(CFLAGS) $(PATTEDITFLAGS) CPU=68000 DEF "BUILDMODE=*"[M68000 OS2.0]*""
43 PattEditClass_020.o: PattEditClass.c
44 $(CC) PattEditClass.c OBJNAME $@ $(CFLAGS) $(PATTEDITFLAGS) CPU=68020 DEF "BUILDMODE=*"[M68020 OS2.0]*""
46 PattEditClass_020_OS30.o: PattEditClass.c
47 $(CC) PattEditClass.c OBJNAME $@ $(CFLAGS) $(PATTEDITFLAGS) CPU=68020 DEF "BUILDMODE=*"[M68020 OS3.0]*"" DEF OS30_ONLY
49 PattEditClassAsm.o: PattEditClassAsm.asm
50 $(AS) $(ASFLAGS) PattEditClassAsm.asm
52 pattedit.gadget: PattEditClass.o PattEditLib.o PattEditClassAsm.o
53 $(LD) $(LDFLAGS) FROM PattEditLib.o PattEditClass.o PattEditClassAsm.o $(LIBS) TO $@
55 FileNote $@ "MC68000 version"
58 pattedit.gadget_020: PattEditClass_020.o PattEditLib_020.o PattEditClassAsm.o
59 $(LD) $(LDFLAGS) FROM PattEditLib_020.o PattEditClass_020.o PattEditClassAsm.o $(LIBS) TO $@
61 pattedit.gadget_020_OS30: PattEditClass_020_OS30.o PattEditLib_020_OS30.o PattEditClassAsm.o
62 $(LD) $(LDFLAGS) FROM PattEditLib_020_OS30.o PattEditClass_020_OS30.o PattEditClassAsm.o $(LIBS) TO $@