projects
/
dosdemo
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ropesim: gimbal movement
[dosdemo]
/
libs
/
anim
/
Makefile
diff --git
a/libs/anim/Makefile
b/libs/anim/Makefile
index
657e083
..
d0e6d59
100644
(file)
--- 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 -O3 -ffast-math -I.. -I../../src
$(alib): $(obj)
$(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