GST= pop.gst
OBJS= pop_main.o pop.o pop_temp.o pop_dopop.o pop_cx.o pop_timer.o DoFmt.o

all:	$(GST) $(OBJS)
	slink lib:c.o $(OBJS) LIB asyncio.lib lib:amiga.lib lib:sc.lib SMALLCODE SMALLDATA STRIPDEBUG TO $$AMIPOPNAME

debug:	$(GST) $(OBJS)
	slink lib:c.o $(OBJS) LIB asyncio.lib lib:debug.lib lib:amiga.lib lib:sc.lib SMALLCODE SMALLDATA TO $$AMIPOPNAME


pop_main.o:	pop_main.c pop.h
		sc pop_main.c

pop.o:	pop.c pop.h
	sc pop.c

pop_temp.o:	pop_temp.c pop.h
		sc pop_temp.c

pop_dopop.o:	pop_dopop.c pop.h
		sc pop_dopop.c

pop_cx.o:	pop_cx.c pop.h
		sc pop_cx.c

pop_timer.o:	pop_timer.c pop.h
		sc pop_timer.c

DoFmt.o:	DoFmt.a
		asm DoFmt.a

pop.gst:	pop.h
		sc pop.h MGST pop.gst NOGST NOOBJNAME

prep.as225:
	Copy SCOPTIONS-000.AS225 SCOPTIONS
	Copy asyncio000.lib asyncio.lib
	Delete $(OBJS) $(GST)
	Setenv AMIPOPNAME AmiPOP.000
	assign INCLUDE: SC:IncludeExtras
	assign INCLUDE: SC:Include ADD

prep.as225.030:
	Copy SCOPTIONS-030.AS225 SCOPTIONS
	Copy asyncio030.lib asyncio.lib
	Delete $(OBJS) $(GST)
	Setenv AMIPOPNAME AmiPOP.030
	assign INCLUDE: SC:IncludeExtras
	assign INCLUDE: SC:Include ADD

prep.as225.030.OS30:
	Copy SCOPTIONS-030.AS225.OS30 SCOPTIONS
	Copy asyncio030.lib asyncio.lib
	Delete $(OBJS) $(GST)
	Setenv AMIPOPNAME AmiPOP.030.OS30
	assign INCLUDE: SC:IncludeExtras
	assign INCLUDE: SC:Include ADD

prep.amitcp:
	Copy SCOPTIONS-000.AMITCP SCOPTIONS
	Copy asyncio000.lib asyncio.lib
	Delete $(OBJS) $(GST)
	Setenv AMIPOPNAME AmiPOP-AmiTCP.000
	assign INCLUDE: SC:AmiTCPIncludes/
	assign INCLUDE: SC:Include ADD

prep.amitcp.030:
	Copy SCOPTIONS-030.AMITCP SCOPTIONS
	Copy asyncio030.lib asyncio.lib
	Delete $(OBJS) $(GST)
	Setenv AMIPOPNAME AmiPOP-AmiTCP.030
	assign INCLUDE: SC:AmiTCPIncludes/
	assign INCLUDE: SC:Include ADD

prep.amitcp.030.OS30:
	Copy SCOPTIONS-030.AMITCP.OS30 SCOPTIONS
	Copy asyncio030.lib asyncio.lib
	Delete $(OBJS) $(GST)
	Setenv AMIPOPNAME AmiPOP-AmiTCP.030.OS30
	assign INCLUDE: SC:AmiTCPIncludes/
	assign INCLUDE: SC:Include ADD

all-dist:
	smake prep.as225
	smake all
	smake prep.as225.030
	smake all
	smake prep.as225.030.OS30
    smake all
	smake prep.amitcp
	smake all
	smake prep.amitcp.030
	smake all
	smake prep.amitcp.030.OS30
    smake all
