lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame^] | 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 |