forked from mrdudz/cc65-floatlib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
makefile
25 lines (19 loc) · 829 Bytes
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
##############################################################################################
# cc65 floating point lib
##############################################################################################
all: runtime.lib floattest.prg floattest
runtime.lib: float.s floatc.c float.inc
ca65 float.s -o float.o
cc65 floatc.c -o floatc.s
ca65 floatc.s -o floatc.o
ar65 a runtime.lib float.o floatc.o
floattest.prg: runtime.lib math.h float.h floattest.c
# cl65 -Osir floattest.c runtime.lib -o floattest.prg
cl65 floattest.c runtime.lib -o floattest.prg
# cc65 floattest.c -o floattest.s
floattest: floattest.c math.h float.h
gcc -O2 -W -Wall -Wextra -o floattest -lm floattest.c
clean:
$(RM) floattest.s runtime.lib floatc.s floattest.prg floattest
$(RM) *~
$(RM) *.prg *.o *.map *.lbl *.log *.lst *.d64