X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=Makefile.local;h=179700ee8da9bceff4062acdf93eb00fc4ba7a6f;hb=ca92cd15c67e52a9ed2d390f946b750e777b47d7;hp=c82590c14b478ad582c57927b3e9be765b003d04;hpb=b8b9a79e315bf3a030c3b0840ad1490746b5a8e0;p=fips diff --git a/Makefile.local b/Makefile.local index c82590c..179700e 100644 --- a/Makefile.local +++ b/Makefile.local @@ -8,8 +8,18 @@ FINAL_FIPS_LDFLAGS = $(LDFLAGS) $(AS_NEEDED_LDFLAGS) $(CONFIGURE_LDFLAGS) FINAL_LIBFIPS_LDFLAGS = $(LDFLAGS) $(CONFIGURE_LDFLAGS) -ldl FINAL_FIPS_LINKER = CC +ALL_TARGETS = fips + +ifeq ($(COMPILER_SUPPORTS_32),Yes) +ALL_TARGETS += libfips-32.so +endif + +ifeq ($(COMPILER_SUPPORTS_64),Yes) +ALL_TARGETS += libfips-64.so +endif + .PHONY: all -all: fips libfips-64.so libfips-32.so +all: $(ALL_TARGETS) ifeq ($(MAKECMDGOALS),) ifeq ($(shell cat .first-build-message 2>/dev/null),) @@ -82,7 +92,15 @@ extra_cflags += -I$(srcdir) -fPIC libfips_srcs = \ dlwrap.c \ glwrap.c \ - glxwrap.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) @@ -108,7 +126,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