[Cryptech-Commits] [sw/pkcs11] 03/03: Makefile cleanup.

git at cryptech.is git at cryptech.is
Tue Sep 22 17:26:15 UTC 2015


This is an automated email from the git hooks/post-receive script.

sra at hactrn.net pushed a commit to branch ecdsa
in repository sw/pkcs11.

commit a927c24d7cc3bed9fe64907afacee39c7756872c
Author: Rob Austein <sra at hactrn.net>
Date:   Tue Sep 22 13:14:30 2015 -0400

    Makefile cleanup.
---
 GNUmakefile | 36 ++++++++++++++++++++++++------------
 pkcs11.c    |  4 ++--
 2 files changed, 26 insertions(+), 14 deletions(-)

diff --git a/GNUmakefile b/GNUmakefile
index 77daebd..477d26d 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -29,17 +29,25 @@
 # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 # Whether to enable threading.  Main reason for being able to turn it
-# off is that gdb on the Novena goes bananas when threading is enabled.
+# off is that gdb on the Novena (sometimes) goes bananas when
+# threading is enabled.
 
 ifndef ENABLE_THREADS
   ENABLE_THREADS := yes
 endif
 
+# Whether to enable debugging code that prints diagnostic information
+# to stderr on various conditions (mostly failures).
+
+ifndef ENABLE_DEBUGGING
+  ENABLE_DEBUGGING := no
+endif
+
 LIBHAL_DIR   = ../libhal
 LIBTFM_DIR   = ../thirdparty/libtfm
 SQLITE3_DIR  = ../thirdparty/sqlite3
 
-CFLAGS	:= -g3 -fPIC -Wall -std=c99 -I${LIBHAL_DIR} -I${SQLITE3_DIR} -DDEBUG_PKCS11=0
+CFLAGS	:= -g3 -fPIC -Wall -std=c99 -I${LIBHAL_DIR} -I${SQLITE3_DIR}
 SOFLAGS := -Wl,-Bsymbolic-functions -Wl,-Bsymbolic -Wl,-z,noexecstack
 LIBS	:= ${LIBHAL_DIR}/libhal.a ${LIBTFM_DIR}/libtfm.a ${SQLITE3_DIR}/libsqlite3.a
 
@@ -49,6 +57,10 @@ else
   CFLAGS += -DUSE_PTHREADS=0
 endif
 
+ifeq "${ENABLE_DEBUGGING}" "yes"
+  CFLAGS += -DDEBUG_HAL=1 -DDEBUG_PKCS11=1
+endif
+
 ifndef OBJCOPY
   OBJCOPY := objcopy
 endif
@@ -90,26 +102,26 @@ tags: TAGS
 TAGS: *.[ch]
 	etags $^
 
+# Basic testing, via the Python unittest library and our py11 interface code
+
 test: all
 	sudo python unit_tests.py
 
-# Kudge for testing, gussy this up if we decide to keep it
+# Further testing using hsmbully, if we can find a copy of it.
 
 HSMBULLY := $(firstword $(wildcard $(addsuffix /hsmbully,$(subst :, ,.:${PATH}))))
 
 ifneq "${HSMBULLY}" ""
 
-HSMBULLY_OPTIONS := \
+  HSMBULLY_OPTIONS := \
 	--pin fnord --so-pin fnord --pkcs11lib $(abspath libpkcs11.so) \
 	--verbose=9 --fast-and-frivolous --skip-fragmentation --skip-keysizing
 
-export PKCS11_DATABASE=$(abspath .pkcs11.db)
-
-SQLITE3_CMD := $(abspath ../sqlite3/build/sqlite3)
-
-bully: all
-	rm -f ${PKCS11_DATABASE} ${PKCS11_DATABASE}-journal
-	(echo fnord; echo fnord) | sudo -E ./p11util --set-so-pin --set-user-pin --pin-from-stdin
-	sudo -E ${HSMBULLY} ${HSMBULLY_OPTIONS}
+  bully: all
+	export PKCS11_DATABASE=$(abspath hsmbully.pkcs11.db); \
+	sudo -E rm -f ${PKCS11_DATABASE} ${PKCS11_DATABASE}-journal; \
+	(echo fnord; echo fnord) | sudo -E ./p11util --set-so-pin --set-user-pin --pin-from-stdin; \
+	sudo -E ${HSMBULLY} ${HSMBULLY_OPTIONS}; \
+	sudo -E rm -f ${PKCS11_DATABASE} ${PKCS11_DATABASE}-journal
 
 endif
diff --git a/pkcs11.c b/pkcs11.c
index eef1aec..de8f902 100644
--- a/pkcs11.c
+++ b/pkcs11.c
@@ -88,11 +88,11 @@
  */
 
 #ifndef DEBUG_HAL
-#define DEBUG_HAL       1
+#define DEBUG_HAL       0
 #endif
 
 #ifndef DEBUG_PKCS11
-#define DEBUG_PKCS11    1
+#define DEBUG_PKCS11    0
 #endif
 
 /*



More information about the Commits mailing list