- if [ "$(FIPSCANLIB)" = "libfips" ]; then \
- FIPSLD_CC=$(CC); CC=fips-1.0/fipsld; FIPSLD_NPT="y"; \
- FIPSLD_LIBFIPS=y; \
- export CC FIPSLD_CC FIPSLD_NPT FIPSLD_LIBFIPS; \
- fi; \
- $(MAKE) -e SHLIBDIRS=fips build-shared; \
+ FIPSLD_CC=$(CC); CC=fips/fipsld; export CC FIPSLD_CC; \
+ $(MAKE) -f Makefile.shared -e $(BUILDENV) \
+ CC=$${CC} LIBNAME=fips THIS=$@ \
+ LIBEXTRAS=fips/fipscanister.o \
+ LIBDEPS="$(EX_LIBS)" \
+ LIBVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR} \
+ link_o.$(SHLIB_TARGET) || { rm -f $@; exit 1; } \