MAG Disk (Jun 1990) : source / MakeFile

CINCLUDES  = INCLUDE:all.sym
ASMINCLUDE = Asm/Include/
OBJ = obj/

LC1FLAGS  =  -. -fl -b1 -r1r -crs -w -oQUAD: -h$(CINCLUDES)
LC2FLAGS  =  -. -v -o$(OBJ)
ASMFLAGS  =  -i$(ASMINCLUDE) -o$(OBJ)

PopUpMenu: $(OBJ)AltStartUp.o $(OBJ)StartUp.o $(OBJ)Main.o $(OBJ)MyFunctions.o
PopUpMenu: $(OBJ)InputHandler.o $(OBJ)PopUpMenu.o $(OBJ)OpenWindows.o
PopUpMenu: $(OBJ)Select.o $(OBJ)HighLight.o $(OBJ)MySwapBits.o $(OBJ)Convert.o
PopUpMenu: $(OBJ)PortStuff.o $(OBJ)Globals.o $(OBJ)SendMessage.o
PopUpMenu: $(OBJ)CheckItemSize.o
  @Echo "Linking PopUpMenu"
  @BLINK FROM \
	  $(OBJ)StartUp.o $(OBJ)Main.o $(OBJ)MyFunctions.o $(OBJ)InputHandler.o \
	  $(OBJ)PopUpMenu.o $(OBJ)OpenWindows.o $(OBJ)Select.o $(OBJ)SendMessage.o \
	  $(OBJ)HighLight.o $(OBJ)Convert.o $(OBJ)PortStuff.o $(OBJ)MySwapBits.o \
	  $(OBJ)CheckItemSize.o $(OBJ)Globals.o \
	TO \
	  PopUpMenu \
	MAP \
	  PopUpMenu.Map h,x,s,o \
	NODEBUG
  @Echo "Linking PopUpMenu.run"
  @BLINK FROM \
	  $(OBJ)AltStartUp.o $(OBJ)Main.o $(OBJ)MyFunctions.o $(OBJ)InputHandler.o \
	  $(OBJ)PopUpMenu.o $(OBJ)OpenWindows.o $(OBJ)Select.o $(OBJ)SendMessage.o \
	  $(OBJ)HighLight.o $(OBJ)Convert.o $(OBJ)PortStuff.o $(OBJ)MySwapBits.o\
	  $(OBJ)CheckItemSize.o $(OBJ)Globals.o \
	TO \
	  PopUpMenu.run \
	MAP \
	  PopUpMenu.run.Map h,x,s,o \
	NODEBUG

$(OBJ)StartUp.o: StartUp.a
   @Echo "Assembling StartUp"
   @Asm $(ASMFLAGS) StartUp.a

$(OBJ)AltStartUp.o: AltStartUp.a
   @Echo "Assembling AltStartUp"
   @Asm $(ASMFLAGS) AltStartUp.a

$(OBJ)Main.o: Main.c Version.h
   @Echo "Compiling Main"
   @LC1 -d -j121 $(LC1FLAGS) Main.c
   @LC2 $(LC2FLAGS) QUAD:Main.q

$(OBJ)SendMessage.o: SendMessage.c
   @Echo "Compiling SendMessage"
   @LC1 -d $(LC1FLAGS) SendMessage.c
   @LC2 $(LC2FLAGS) QUAD:SendMessage.q

$(OBJ)MySwapBits.o: MySwapBits.a
   @Echo "Assembling MySwapBits"
   @Asm $(ASMFLAGS) MySwapBits.a

$(OBJ)InputHandler.o: InputHandler.a
   @Echo "Assembling InputHandler"
   @Asm $(ASMFLAGS) InputHandler.a

$(OBJ)PopUpMenu.o: PopUpMenu.c
   @Echo "Compiling PopUpMenu"
   @LC1 -d $(LC1FLAGS) PopUpMenu.c
   @LC2 $(LC2FLAGS) QUAD:PopUpMenu.q

$(OBJ)OpenWindows.o: OpenWindows.c
   @Echo "Compiling OpenWindows"
   @LC1 -d $(LC1FLAGS) OpenWindows.c
   @LC2 $(LC2FLAGS) QUAD:OpenWindows.q

$(OBJ)Select.o: Select.c
   @Echo "Compiling Select"
   @LC1 -d $(LC1FLAGS) Select.c
   @LC2 $(LC2FLAGS) QUAD:Select.q

$(OBJ)HighLight.o: HighLight.a
   @Echo "Assembling HighLight"
   @Asm $(ASMFLAGS) HighLight.a

$(OBJ)Convert.o: Convert.c
   @Echo "Compiling Convert"
   @LC1 -d $(LC1FLAGS) Convert.c
   @LC2 $(LC2FLAGS) QUAD:Convert.q

$(OBJ)PortStuff.o: PortStuff.c
   @Echo "Compiling PortStuff"
   @LC1 -d $(LC1FLAGS) PortStuff.c
   @LC2 $(LC2FLAGS) QUAD:PortStuff.q

$(OBJ)CheckItemSize.o: CheckItemSize.a
   @Echo "Assembling CheckItemSize"
   @Asm $(ASMFLAGS) CheckItemSize.a

$(OBJ)Globals.o: Globals.c
   @Echo "Compiling Globals"
   @LC1 -d $(LC1FLAGS) Globals.c
   @LC2 $(LC2FLAGS) QUAD:Globals.q

$(OBJ)MyFunctions.o: MyFunctions.a
   @Echo "Assembling MyFunctions"
   @Asm $(ASMFLAGS) MyFunctions.a