1 # This build description trusts that the following logical names are defined: 2 # 3 # For compilation: OPENSSL 4 # For linking with shared libraries: OSSL$LIBCRYPTO_SHR and OSSL$LIBSSL_SHR 5 # For linking with static libraries: OSSL$LIBCRYPTO and OSSL$LIBSSL 6 # 7 # These are normally defined with the OpenSSL startup procedure 8 9 # By default, we link with the shared libraries 10 SHARED = TRUE 11 12 # Alternative, for linking with static libraries 13 #SHARED = FALSE 14 15 .FIRST : 16 IF "$(SHARED)" .EQS. "TRUE" THEN DEFINE OPT []shared.opt 17 IF "$(SHARED)" .NES. "TRUE" THEN DEFINE OPT []static.opt 18 19 .LAST : 20 DEASSIGN OPT 21 22 .DEFAULT : 23 @ ! 24 25 # Because we use an option file, we need to redefine this 26 .obj.exe : 27 $(LINK) $(LINKFLAGS) $<,OPT:/OPT 28 29 all : client-arg.exe client-conf.exe saccept.exe sconnect.exe - 30 server-arg.exe server-cmod.exe server-conf.exe 31 32 client-arg.exe : client-arg.obj 33 client-conf.exe : client-conf.obj 34 saccept.exe : saccept.obj 35 sconnect.exe : sconnect.obj 36 server-arg.exe : server-arg.obj 37 server-cmod.exe : server-cmod.obj 38 server-conf.exe : server-conf.obj 39 40 # MMS doesn't infer this automatically... 41 client-arg.obj : client-arg.c 42 client-conf.obj : client-conf.c 43 saccept.obj : saccept.c 44 sconnect.obj : sconnect.c 45 server-arg.obj : server-arg.c 46 server-cmod.obj : server-cmod.c 47 server-conf.obj : server-conf.c 48