X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=Makefile.local;h=123de57cef310a1cd6fde4bcf75b1793728dcf1e;hb=18ff92375257efa1ba4a4441079b0cd587661bfe;hp=3dd793271a02ae49775e8181d853ba534f439c46;hpb=b32aa136d3e51a250e58c0fc28162b5e5fd52f67;p=fips diff --git a/Makefile.local b/Makefile.local index 3dd7932..123de57 100644 --- a/Makefile.local +++ b/Makefile.local @@ -75,22 +75,32 @@ fips: $(fips_modules) $(call quiet,$(FINAL_FIPS_LINKER) $(CFLAGS)) $(FINAL_CFLAGS) $^ $(FINAL_FIPS_LDFLAGS) -o $@ # GL-wrapper library, libfips -LIBRARY_LINK_FLAGS = -shared -Wl,--version-script=libfips.sym,--no-undefined +LIBRARY_LINK_FLAGS = -shared -Wl,--version-script=libfips.sym extra_cflags += -I$(srcdir) -fPIC libfips_srcs = \ - glxwrap.c + dlwrap.c \ + glwrap.c \ + glxwrap.c \ + metrics.c + +ifeq ($(HAVE_EGL),Yes) +libfips_srcs += eglwrap.c +endif + +libfips.sym: extract-wrapped-symbols $(libfips_srcs) + $(call quiet,extract-wrapped-symbols) ./extract-wrapped-symbols $(libfips_srcs) > $@ libfips_32_modules = $(libfips_srcs:.c=-32.o) libfips_64_modules = $(libfips_srcs:.c=-64.o) libfips-32.so: $(libfips_32_modules) libfips.sym - $(call quiet,$(FINAL_FIPS_LINKER) $(CFLAGS) -m32) $(FINAL_CFLAGS) -m32 $(libfips_32_modules) $(FINAL_LIBFIPS_LDFLAGS) $(LIBRARY_LINK_FLAGS) -o $@ + $(call quiet,$(FINAL_FIPS_LINKER) $(CFLAGS) -m32) -o $@ $(FINAL_CFLAGS) -m32 $(libfips_32_modules) $(LIBRARY_LINK_FLAGS) $(FINAL_LIBFIPS_LDFLAGS) libfips-64.so: $(libfips_64_modules) libfips.sym - $(call quiet,$(FINAL_FIPS_LINKER) $(CFLAGS) -m64) $(FINAL_CFLAGS) -m64 $(libfips_64_modules) $(FINAL_LIBFIPS_LDFLAGS) $(LIBRARY_LINK_FLAGS) -o $@ + $(call quiet,$(FINAL_FIPS_LINKER) $(CFLAGS) -m64) -o $@ $(FINAL_CFLAGS) -m64 $(libfips_64_modules) $(LIBRARY_LINK_FLAGS) $(FINAL_LIBFIPS_LDFLAGS) .PHONY: install install: all @@ -106,7 +116,7 @@ ifeq ($(MAKECMDGOALS), install) endif SRCS := $(SRCS) $(fips_srcs) $(libfips_srcs) -CLEAN := $(CLEAN) fips $(fips_modules) $(libfips_32_modules) $(libfips_64_modules) +CLEAN := $(CLEAN) fips $(fips_modules) $(libfips_32_modules) $(libfips_64_modules) libfips.sym DISTCLEAN := $(DISTCLEAN) .first-build-message Makefile.config