all: GTNLIB.A

GTNLIB.A: key_get.o beta.o addex.o rl.o fsize.o datacpy.o v_random.o scrn_prw.o ext_fntg.o t_symbol.o vcc.o mm.o dmacpy.o dtoi.o arl.o T_CLR.o mcmalloc.o
	ar gtnlib.a key_get.o beta.o addex.o rl.o fsize.o datacpy.o v_random.o scrn_prw.o ext_fntg.o t_symbol.o vcc.o mm.o dmacpy.o dtoi.o arl.o T_CLR.o mcmalloc.o

key_get.o: key_get/key_get.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions key_get/key_get.c

beta.o: beta/beta.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions beta/beta.c

addex.o: addex/addex.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions addex/addex.c

rl.o: rl/rl.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions rl/rl.c

fsize.o: fsize/fsize.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions fsize/fsize.c

datacpy.o: datacpy/datacpy.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions datacpy/datacpy.c

v_random.o: v_random/v_random.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions v_random/v_random.c

scrn_prw.o: scrn_prw/scrn_prw.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions scrn_prw/scrn_prw.c

ext_fntg.o: ext_fntg/ext_fntg.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions ext_fntg/ext_fntg.c

t_symbol.o: t_symbol/t_symbol.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions t_symbol/t_symbol.c

vcc.o: vcc/vcc.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions vcc/vcc.c

mm.o: mm/mm.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions mm/mm.c

dmacpy.o: dmacpy/dmacpy.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions dmacpy/dmacpy.c

dtoi.o: dtoi/dtoi.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions dtoi/dtoi.c

arl.o: arl/arl.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions arl/arl.c

T_CLR.o: T_CLR/T_CLR.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions T_CLR/T_CLR.c

mcmalloc.o: mcmalloc/mcmalloc.c
	gcc -O -c -fstrength-reduce -fomit-frame-pointer -finline-functions mcmalloc/mcmalloc.c

clean:
	-del /Y *.o
	-del GTNLIB.a
