forked from RebelTechnology/OwlProgram
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtables.mk
More file actions
21 lines (14 loc) · 720 Bytes
/
tables.mk
File metadata and controls
21 lines (14 loc) · 720 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
BUILDROOT ?= .
POW_PRECISION = 6
LOG_PRECISION = 8
tables: $(BUILDROOT)/LibSource/FastPowTable.h $(BUILDROOT)/LibSource/FastLogTable.h
$(BUILDROOT)/Tools/mkpow: LibSource/fastpow.h LibSource/fastpow.c Tools/MakePowTable.c
$(CC) $? -o $@ -lm
$(BUILDROOT)/LibSource/FastPowTable.h: $(BUILDROOT)/Tools/mkpow
$(BUILDROOT)/Tools/mkpow $(POW_PRECISION) > $@
$(BUILDROOT)/Tools/mklog: LibSource/fastlog.h LibSource/fastlog.c Tools/MakeLogTable.c
$(CC) $? -o $@ -lm
$(BUILDROOT)/LibSource/FastLogTable.h: $(BUILDROOT)/Tools/mklog
$(BUILDROOT)/Tools/mklog $(LOG_PRECISION) > $@
clean:
rm -f $(BUILDROOT)/Tools/mkpow $(BUILDROOT)/Tools/mklog $(BUILDROOT)/LibSource/FastPowTable.h $(BUILDROOT)/LibSource/FastLogTable.h