#

   %$O : %.asm
	work:Prg/A/Devpac/Genam $< -l -d
	hunk2gcc $(<:b).o
	delete $(<:b).o
	rename obj.* $(<:b).o

all: startup_test startup_test.o startup_test_small startup_test_small.o GerTest Ger_Test urandom.o minimal

startup_test.o: startup_test.cc gcc:include/use_amiga_argc_argv.h
	gcc -O3 startup_test.cc -c -fomit-frame-pointer -funroll-loops

startup_test: startup_test.o
	gcc -msmall-code startup_test.o -o startup_test -lgpp -lger -lamiga

startup_test_small.o: startup_test_small.cc gcc:include/use_amiga_argc_argv.h
	gcc -O3 startup_test_small.cc -c -fomit-frame-pointer -funroll-loops

startup_test_small: startup_test_small.o
	gcc -msmall-code startup_test_small.o -o startup_test_small -lgpp -lger -lamiga

GerTest.o: GerTest.cc
	gcc -c -fomit-frame-pointer -funroll-loops -Wall -O2 GerTest.cc

GerTest: GerTest.o
	gcc GerTest.o -o GerTest -lgpp -lger -lamiga

Ger_Test.o: Ger_Test.c urandom.o
	gcc -c -O2 -fomit-frame-pointer -funroll-loops -Wall Ger_Test.c

Ger_Test: Ger_Test.o
	gcc Ger_Test.o urandom.o -o Ger_Test -lgpp -lger -lamiga

minimal.o: minimal.cc
	gcc -c -O2 -fomit-frame-pointer -funroll-loops -Wall minimal.cc

minimal: minimal.o
	gccv minimal.o -lgpp -lger -lamiga -o minimal
