########################################################### # Make the stuff in the gadgets/ subdirectory ########################################################### include $(TOP)/config.mk GADGETS := pattedit.gadget GADGETS_CFLAGS := CODE=NEAR DATA=FARONLY STRSECT=CODE PATTEDITNAME := "pattedit.gadget" PATTEDITVERSION := 2 PATTEDITREVISION := 1 PATTEDITFLAGS := $(GADGETS_FLAGS) \ DEF LIBNAME=$(PATTEDITNAME) \ DEF LIBVERSION=$(PATTEDITVERSION) \ DEF LIBREVISION=$(PATTEDITREVISION) all: $(GADGETS) clean: -Delete *.map *.o *.gst *.xref *.gadget .PHONY: all clean PattEditLib.o: $(TOP)/RomTag.asm $(AS) $(ASFLAGS) $(TOP)/RomTag.asm TO $@ \ SET "LIBVERSION=$(PATTEDITVERSION),LIBREVISION=$(PATTEDITREVISION),BOOPSICLASS" PattEditLib_020.o: $(TOP)/RomTag.asm $(AS) $(ASFLAGS) $(TOP)/RomTag.asm TO $@ MACHINE=68020 \ SET "LIBVERSION=$(PATTEDITVERSION),LIBREVISION=$(PATTEDITREVISION),BOOPSICLASS" PattEditLib_020_OS30.o: $(TOP)/RomTag.asm $(AS) $(ASFLAGS) $(TOP)/RomTag.asm TO $@ MACHINE=68020 \ SET "LIBVERSION=$(PATTEDITVERSION),LIBREVISION=$(PATTEDITREVISION),BOOPSICLASS,OS30_ONLY" PattEditClass.o: PattEditClass.c $(CC) PattEditClass.c OBJNAME $@ $(CFLAGS) $(PATTEDITFLAGS) CPU=68000 DEF "BUILDMODE=*"[M68000 OS2.0]*"" PattEditClass_020.o: PattEditClass.c $(CC) PattEditClass.c OBJNAME $@ $(CFLAGS) $(PATTEDITFLAGS) CPU=68020 DEF "BUILDMODE=*"[M68020 OS2.0]*"" PattEditClass_020_OS30.o: PattEditClass.c $(CC) PattEditClass.c OBJNAME $@ $(CFLAGS) $(PATTEDITFLAGS) CPU=68020 DEF "BUILDMODE=*"[M68020 OS3.0]*"" DEF OS30_ONLY PattEditClassAsm.o: PattEditClassAsm.asm $(AS) $(ASFLAGS) PattEditClassAsm.asm pattedit.gadget: PattEditClass.o PattEditLib.o PattEditClassAsm.o $(LD) $(LDFLAGS) FROM PattEditLib.o PattEditClass.o PattEditClassAsm.o $(LIBS) TO $@ Protect $@ -e FileNote $@ "MC68000 version" Avail FLUSH >NIL: pattedit.gadget_020: PattEditClass_020.o PattEditLib_020.o PattEditClassAsm.o $(LD) $(LDFLAGS) FROM PattEditLib_020.o PattEditClass_020.o PattEditClassAsm.o $(LIBS) TO $@ pattedit.gadget_020_OS30: PattEditClass_020_OS30.o PattEditLib_020_OS30.o PattEditClassAsm.o $(LD) $(LDFLAGS) FROM PattEditLib_020_OS30.o PattEditClass_020_OS30.o PattEditClassAsm.o $(LIBS) TO $@