Provide script for filtering data initialisers for structs/unions. indent just can...
[oweals/openssl.git] / fips / Makefile
index 87f95e2cc455535fda0e4fb5d87ff22dcfeee3d0..546b54b2fd4d0c4eb5552de2e19745240b6a6c15 100644 (file)
@@ -63,7 +63,7 @@ testapps:
 all:
        @if [ -z "$(FIPSLIBDIR)" ]; then \
                $(MAKE) -e subdirs lib fips_premain_dso$(EXE_EXT); \
-       else \
+       else  \
                $(MAKE) -e lib fips_premain_dso$(EXE_EXT) fips_standalone_sha1$(EXE_EXT); \
        fi
 
@@ -123,7 +123,11 @@ fips_premain_dso$(EXE_EXT): fips_premain.c
                $(FIPSLIBDIR)fipscanister.o ../libcrypto.a $(EX_LIBS)
 # this is executed only when linking with external fipscanister.o
 fips_standalone_sha1$(EXE_EXT):        sha/fips_standalone_sha1.c
-       $(CC) $(CFLAGS) -DFIPSCANISTER_O -o $@ sha/fips_standalone_sha1.c $(FIPSLIBDIR)fipscanister.o $(EX_LIBS)
+       if [ -z "$(HOSTCC)" ] ; then \
+               $(CC) $(CFLAGS) -DFIPSCANISTER_O -o $@ sha/fips_standalone_sha1.c $(FIPSLIBDIR)fipscanister.o $(EX_LIBS) ; \
+       else \
+               $(HOSTCC) $(HOSTCFLAGS) -o $ $@ -I../include -I../crypto sha/fips_standalone_sha1.c ../crypto/sha/sha1dgst.c ; \
+       fi
 
 subdirs:
        @target=all; $(RECURSIVE_MAKE)
@@ -188,8 +192,8 @@ install:
        done
        cp -p -f $(FIPSLIBDIR)fipscanister.o $(FIPSLIBDIR)fipscanister.o.sha1 \
                $(FIPSLIBDIR)fips_premain.c $(FIPSLIBDIR)fips_premain.c.sha1 \
-               $(INSTALL_PREFIX)$(INSTALLTOP)/lib/; \
-       chmod 0444 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/fips*
+               $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/; \
+       chmod 0444 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/fips*
 
 lint:
        @target=lint; $(RECURSIVE_MAKE)