check-local:
@case $(host_os) in \
openbsd*) ADDLIBS="-lc" ;; \
+ darwin*) LDFLAGS_OS="-shared" ;; \
*) ADDLIBS="" ;; \
esac; \
- ($(CC) $(LDFLAGS_ARCH) -nostdlib -L./.libs -ltpms $$ADDLIBS 2>/dev/null || \
- (echo "There are undefined symbols in libtpms ($(LDFLAGS_ARCH))";\
- $(CC) $(LDFLAGS_ARCH) -nostdlib -L./.libs -ltpms $$ADDLIBS 2>&1 | grep libtpms))
+ ($(CC) $$LDFLAGS_OS $(LDFLAGS_ARCH) -nostdlib -L./.libs -ltpms $$ADDLIBS 2>/dev/null || \
+ (echo "There are undefined symbols in libtpms ($$LDFLAGS_OS $(LDFLAGS_ARCH))";\
+ $(CC) $$LDFLAGS_OS $(LDFLAGS_ARCH) -nostdlib -L./.libs -ltpms $$ADDLIBS 2>&1 | grep libtpms))
@case $(host_os) in \
openbsd*) ADDLIBS="-lc" ;; \
+ darwin*) LDFLAGS_OS="-shared" ;; \
*) ADDLIBS="" ;; \
esac; \
- $(CC) $(LDFLAGS_ARCH) -nostdlib -L./.libs -ltpms $$ADDLIBS 2>/dev/null
- rm a.out
+ $(CC) $$LDFLAGS_OS $(LDFLAGS_ARCH) -nostdlib -L./.libs -ltpms $$ADDLIBS 2>/dev/null
+ rm a.out || true
EXTRA_DIST = \
tpm12/tpm_crypto_freebl.c \