blob: 533bb424624da83f0ca1adfcba4e0651d896b7bd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# Download and build libtfm from source with the options we want.
#
# Perhaps we should be using a git subrepository instead of this hack?
# Work that out later.
URL := https://github.com/libtom/tomsfastmath.git
REPO := $(notdir $(basename ${URL}))
HDR := ${REPO}/src/headers/tfm.h
LIB := ${REPO}/libtfm.a
FLAGS := CFLAGS='-fPIC -Wall -W -Wshadow -Isrc/headers -g3'
TARGETS := $(notdir ${HDR} ${LIB})
all: ${TARGETS}
clean:
rm -f ${TARGETS}
cd ${REPO}; git clean -dxf
distclean: clean
rm -rf ${REPO} TAGS
${HDR}:
git clone -q ${URL}
${LIB}: ${HDR}
# sha256sum --check Checksums
cd ${REPO}; git clean -dxf
cd ${REPO}; ${MAKE} ${FLAGS}
$(notdir ${HDR}): ${HDR}
ln -f $^ $@
$(notdir ${LIB}): ${LIB}
ln -f $^ $@
tags: TAGS
TAGS: ${HDR}
find ${REPO} -type f -name '*.[ch]' -print | etags -
|