diff options
Diffstat (limited to 'GNUmakefile')
-rw-r--r-- | GNUmakefile | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/GNUmakefile b/GNUmakefile new file mode 100644 index 0000000..c3377cd --- /dev/null +++ b/GNUmakefile @@ -0,0 +1,37 @@ +# 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} + +${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 $^ $@ |