X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=libs%2Fanim%2FMakefile;h=fd3b651e0aff72e5ec2f1677ff3edae75ac4f115;hp=657e083bea5c8059ad82c3836808b7f3f0c86fef;hb=68f89fa06ae5cfacde9cf8310e97220e5fc05260;hpb=637ca39c29b03bd3a2beb99521753e83c043283f diff --git a/libs/anim/Makefile b/libs/anim/Makefile index 657e083..fd3b651 100644 --- a/libs/anim/Makefile +++ b/libs/anim/Makefile @@ -1,27 +1,30 @@ -obj = anim.obj track.obj -alib = anim.lib +src = $(wildcard src/*.c) +obj = $(src:.c=.odj) +alib = anim.dja -def = -dM_PI=3.141592653589793 -opt = -5 -fp5 -otexan -I.. -I../../src $(def) -dbg = -d1 +ifeq ($(findstring COMMAND.COM, $(SHELL)), COMMAND.COM) + hostsys = dos +else + hostsys = unix + TOOLPREFIX = i586-pc-msdosdjgpp- +endif -!ifdef __UNIX__ -RM = rm -f -!else -RM = del -!endif - -CC = wcc386 -CFLAGS = $(dbg) $(opt) $(def) -zq -bt=dos +CC = $(TOOLPREFIX)gcc +AR = $(TOOLPREFIX)ar +CFLAGS = -Wno-main -march=pentium -g -O3 -ffast-math -I.. -I../../src $(alib): $(obj) - wlib -b -n $@ $(obj) - -.c: src + $(AR) rcs $@ $(obj) -.c.obj: .autodepend - $(CC) -fo=$@ $(CFLAGS) $[* +%.odj: %.c + $(CC) $(CFLAGS) -o $@ -c $< -clean: .symbolic - $(RM) *.obj - $(RM) $(alib) +.PHONY: clean +ifeq ($(hostsys), dos) +clean: + del src\*.odj + del $(alib) +else +clean: + rm -f $(obj) $(alib) +endif