# This build description trusts that the following logical names are defined: # # For compilation: OPENSSL # For linking with shared libraries: OSSL$LIBCRYPTO_SHR and OSSL$LIBSSL_SHR # For linking with static libraries: OSSL$LIBCRYPTO and OSSL$LIBSSL # # These are normally defined with the OpenSSL startup procedure # By default, we link with the shared libraries SHARED = TRUE # Alternative, for linking with static libraries #SHARED = FALSE .FIRST : IF "$(SHARED)" .EQS. "TRUE" THEN DEFINE OPT []shared.opt IF "$(SHARED)" .NES. "TRUE" THEN DEFINE OPT []static.opt .LAST : DEASSIGN OPT .DEFAULT : @ ! # Because we use an option file, we need to redefine this .obj.exe : $(LINK) $(LINKFLAGS) $<,OPT:/OPT all : client-arg.exe client-conf.exe saccept.exe sconnect.exe - server-arg.exe server-cmod.exe server-conf.exe client-arg.exe : client-arg.obj client-conf.exe : client-conf.obj saccept.exe : saccept.obj sconnect.exe : sconnect.obj server-arg.exe : server-arg.obj server-cmod.exe : server-cmod.obj server-conf.exe : server-conf.obj # MMS doesn't infer this automatically... client-arg.obj : client-arg.c client-conf.obj : client-conf.c saccept.obj : saccept.c sconnect.obj : sconnect.c server-arg.obj : server-arg.c server-cmod.obj : server-cmod.c server-conf.obj : server-conf.c |