Name the flag files correctly.
[openssl.git] / demos / engines / rsaref / Makefile
index 5fbcda3..63b8c79 100644 (file)
@@ -34,13 +34,17 @@ update:             FORCE.update
                perl ../../../util/mkerr.pl -conf rsaref.ec \
                        -nostatic -staticloader -write rsaref.c
 
+darwin:                install $(SHLIB).darwin
+cygwin:                install $(SHLIB).cygwin
 gnu:           install $(SHLIB).gnu
+alpha-osf1:    install $(SHLIB).alpha-osf1
 tru64:         install $(SHLIB).tru64
 solaris:       install $(SHLIB).solaris
 irix:          install $(SHLIB).irix
 hpux32:                install $(SHLIB).hpux32
 hpux64:                install $(SHLIB).hpux64
 aix:           install $(SHLIB).aix
+reliantunix:   install $(SHLIB).reliantunix
 
 $(LIB):                $(OBJ)
                $(AR) $(LIB) $(OBJ)
@@ -48,9 +52,21 @@ $(LIB):              $(OBJ)
 
 LINK_SO=       \
   ld -r -o $(LIBNAME).o $$ALLSYMSFLAGS $(LIB) install/librsaref.a && \
-  (nm -Pg $(LIBNAME).o | grep ' [BD] ' | cut -f1 -d' ' > $(LIBNAME).exp; \
+  (nm -Pg $(LIBNAME).o | grep ' [BDT] ' | cut -f1 -d' ' > $(LIBNAME).exp; \
    $$SHAREDCMD $$SHAREDFLAGS -o $(SHLIB) $(LIBNAME).o -L ../../.. -lcrypto -lc)
 
+$(SHLIB).darwin:       $(LIB) install/librsaref.a
+               ALLSYMSFLAGS='-all_load' \
+               SHAREDFLAGS='-dynamiclib -install_name $(SHLIB)' \
+               SHAREDCMD='$(CC)'; \
+               $(LINK_SO)
+               touch $(SHLIB).darwin
+$(SHLIB).cygwin:       $(LIB) install/librsaref.a
+               ALLSYMSFLAGS='--whole-archive' \
+               SHAREDFLAGS='-shared -Wl,-Bsymbolic -Wl,--out-implib,$(LIBNAME).dll.a' \
+               SHAREDCMD='$(CC)'; \
+               $(LINK_SO)
+               touch $(SHLIB).cygwin
 $(SHLIB).gnu:  $(LIB) install/librsaref.a
                ALLSYMSFLAGS='--whole-archive' \
                SHAREDFLAGS='-shared -Wl,-soname=$(SHLIB)' \