From: Andre Noll Date: Sat, 31 May 2008 15:12:18 +0000 (+0200) Subject: Makefile: Disallow undefined symbols. X-Git-Tag: v0.1.0~97 X-Git-Url: http://git.tuebingen.mpg.de/?p=osl.git;a=commitdiff_plain;h=e78c63276c50638729c8b8cbfba48728538350fc Makefile: Disallow undefined symbols. --- diff --git a/Makefile b/Makefile index 4e8b48e..38af988 100644 --- a/Makefile +++ b/Makefile @@ -33,6 +33,9 @@ ifeq ($(uname_s),NetBSD) endif all: $(dso_filename) +# disallow undefined symbols +LDFLAGS += -Wl,-z,defs + DEBUG_CPPFLAGS += -Wno-sign-compare -g -Wunused -Wundef -W DEBUG_CPPFLAGS += -Wredundant-decls #CPPFLAGS += -Os @@ -55,7 +58,7 @@ Makefile.deps: $(wildcard *.c *.h) %.o: %.c Makefile $(CC) -c $(CPPFLAGS) $(DEBUG_CPPFLAGS) $< $(dso_filename): $(objects) - $(CC) $(dso_opts) -o $@ $(objects) -lcrypto + $(CC) $(dso_opts) -o $@ $(objects) $(LDFLAGS) -lcrypto osl_errors.h: errlist sed -e 's/\([A-Z_]*\) .*/ E_OSL_\1/' \