Build on MacOS.
[openssl.git] / util / pl / unix.pl
index 0a08d3d3d9bfb448e389f8ceafcd9acc38961da4..dbe8fc2ed28e9193a3b47639742a58d97b812424 100644 (file)
@@ -74,6 +74,9 @@ $bf_enc_src="";
          'aesni-sha256-x86_64' => 'crypto/aes',
           'rsaz-x86_64' => 'crypto/bn',
           'rsaz-avx2' => 'crypto/bn',
+         'aesni-mb-x86_64' => 'crypto/aes',
+         'sha1-mb-x86_64' => 'crypto/sha',
+         'sha256-mb-x86_64' => 'crypto/sha',
          );
 
 # If I were feeling more clever, these could probably be extracted
@@ -84,8 +87,9 @@ sub platform_perlasm_compile_target
 
        for $p (keys %perl1)
                {
-# FIXME: export CC so rsaz-avx2 can test for it. But this also
-# requires fixing the .s.o rule to use CC!
+# FIXME: export CC so rsaz-avx2 can test for it, since BSD make does
+# not export variables, unlike GNU make. But this also requires fixing
+# the .s.o rule to use CC!
                if ($target eq "\$(OBJ_D)/$p.o")
                        {
                        return << "EOF";
@@ -134,7 +138,7 @@ sub special_compile_target
                {
                return << "EOF";
 \$(TMP_D)/x86_64-gcc.o:        crypto/bn/asm/x86_64-gcc.c
-       \$(CC) \$(CFLAGS) -c -o \$@ crypto/bn/asm/x86_64-gcc.c
+       \$(CC) \$(LIB_CFLAGS) -c -o \$@ crypto/bn/asm/x86_64-gcc.c
 EOF
                }
        return undef;