-src = $(wildcard src/*.c)
-obj = $(src:.c=.odj)
-alib = anim.dja
+obj = anim.obj track.obj
+alib = anim.lib
-ifeq ($(findstring COMMAND.COM, $(SHELL)), COMMAND.COM)
- hostsys = dos
-else
- hostsys = unix
- TOOLPREFIX = i586-pc-msdosdjgpp-
-endif
+def = -dM_PI=3.141592653589793
+opt = -5 -fp5 -otexan
+dbg = -d1
-CC = $(TOOLPREFIX)gcc
-AR = $(TOOLPREFIX)ar
-CFLAGS = -Wno-main -march=pentium -O3 -ffast-math -I.. -I../../src
+!ifdef __UNIX__
+inc = -I.. -I../../src
+RM = rm -f
+!else
+inc = -I.. -I..\..\src
+RM = del
+!endif
+
+CC = wcc386
+CFLAGS = $(dbg) $(opt) $(inc) $(def) -zq -bt=dos
$(alib): $(obj)
- $(AR) rcs $@ $(obj)
+ wlib -b -n $@ $(obj)
+
+.c: src
-%.odj: %.c
- $(CC) $(CFLAGS) -o $@ -c $<
+.c.obj: .autodepend
+ $(CC) -fo=$@ $(CFLAGS) $[*
-.PHONY: clean
-ifeq ($(hostsys), dos)
-clean:
- del src\*.odj
- del $(alib)
-else
-clean:
- rm -f $(obj) $(alib)
-endif
+clean: .symbolic
+ $(RM) *.obj
+ $(RM) $(alib)