From ea04b71ff14523ffcfc02eb43cf509e238807bef Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Sat, 4 Jul 2015 00:18:36 -0400 Subject: Initial version of Novean release engineering superrepository. Not yet fully tested. --- sw/Makefile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 sw/Makefile (limited to 'sw/Makefile') diff --git a/sw/Makefile b/sw/Makefile new file mode 100644 index 0000000..962d448 --- /dev/null +++ b/sw/Makefile @@ -0,0 +1,21 @@ +export CC := arm-linux-gnueabihf-gcc +export AR := arm-linux-gnueabihf-ar +export OBJCOPY := arm-linux-gnueabihf-objcopy + +# Something is messing up the CFLAGS and LDFLAGS settings to libhal. +# Using autoconf was probably a mistake, but hack around it for now. + +all: + cd sw/libtfm; ${MAKE} + cd sw/libhal; ./configure CFLAGS='-g3 -Wall -fPIC -std=c99 -I$${TFMDIR}' LDFLAGS='-g3 -L$${TFMDIR} -ltfm' + cd sw/libhal; ${MAKE} + cd sw/sqlite3; ${MAKE} CROSS_COMPILE=arm-unknown-linux-gnueabi + cd sw/pkcs11; ${MAKE} + +clean distclean: + for d in libtfm libhal sqlite3 pkcs11; do (cd sw/$$d && ${MAKE} $@); done + +install: all + install -D sw/pkcs11/libpkcs11.so ${DESTDIR}/usr/lib/libpkcs11.so + install -D sw/pkcs11/p11util ${DESTDIR}/usr/sbin/p11util + -- cgit v1.2.3