Overview
Comment: | Optimized make documentation on Windows |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | main |
Files: | files | file ages | folders |
SHA3-256: |
7e7d5ef01b1893052b98334573f2ce36 |
User & Date: | bohagan on 2024-12-09 04:29:40 |
Other Links: | branch diff | manifest | tags |
Context
2024-12-15
| ||
22:49 | Removed sending another error code after failed connection is detected. Also fixes test case tls-bug58-1.0. check-in: 2a3c49aad4 user: bohagan tags: trunk, main | |
2024-12-09
| ||
04:29 | Optimized make documentation on Windows check-in: 7e7d5ef01b user: bohagan tags: trunk, main | |
00:17 | Fixed issue where some non-error conditions triggered a call to Tls_Error check-in: 08e1cd7d4f user: bohagan tags: trunk, main | |
Changes
Modified win/makefile.vc
from [a0f29a9d65]
to [ff59eea958].
︙ | ︙ | |||
65 66 67 68 69 70 71 72 | # Project specific targets #--------------------------------------------------------------------- # Implicit rule to generate html from man files # NOTE: this requires doctools from tcllib hence it is not intended # to be run during install. Rather, use it to generate a new version # of HTML docs to be stored in the repository. make-docs-html: | > > > < > | > < > | > < > | < | > | 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | # Project specific targets #--------------------------------------------------------------------- # Implicit rule to generate html from man files # NOTE: this requires doctools from tcllib hence it is not intended # to be run during install. Rather, use it to generate a new version # of HTML docs to be stored in the repository. TCLSH = "$(_INSTALLDIR)\..\bin\tclsh.exe" DTPLITE = "$(_INSTALLDIR)\..\bin\dtplite.tcl" make-docs-html: !IF EXIST($(DTPLITE)) "$(TCLSH)" "$(DTPLITE)" -o "$(ROOT)\doc\$(PROJECT).html" html "$(ROOT)\doc\$(PROJECT).man" !ENDIF make-docs-n: !IF EXIST($(DTPLITE)) "$(TCLSH)" "$(DTPLITE)" -o "$(ROOT)\doc\$(PROJECT).n" nroff "$(ROOT)\doc\$(PROJECT).man" !ENDIF make-docs: !IF EXIST($(DTPLITE)) "$(TCLSH)" "$(DTPLITE)" -o "$DOCDIR" html "$(ROOT)\doc" "$(TCLSH)" "$(DTPLITE)" -o "$DOCDIR" nroff "$(ROOT)\doc" !ENDIF docs: make-docs-n make-docs-html all: setup default-target clean: default-clean |
︙ | ︙ | |||
111 112 113 114 115 116 117 | regsub -all {"} $$line {\"} line puts "\"$$line\\n\"" } << # Use manifest file which defines fossil/git commit id for build-info command $(TMP_DIR)\manifest.uuid: | | | | | | | | | | | | 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | regsub -all {"} $$line {\"} line puts "\"$$line\\n\"" } << # Use manifest file which defines fossil/git commit id for build-info command $(TMP_DIR)\manifest.uuid: !IF EXIST($(ROOT)\manifest.uuid) @copy "$(ROOT)\manifest.uuid" "$(TMP_DIR)\manifest.uuid" !ELSE !IF EXIST($(ROOT)\.git) @copy "$(WIN_DIR)\gitmanifest.in" "$(TMP_DIR)\manifest.uuid" @git rev-parse HEAD >>$(TMP_DIR)\manifest.uuid || echo unknown >>$(TMP_DIR)\manifest.uuid !ELSE @echo unknown >$(TMP_DIR)\manifest.uuid !ENDIF !ENDIF $(TMP_DIR)\tlsUuid.h: $(TMP_DIR)\manifest.uuid @copy $(WIN_DIR)\tlsUuid.h.in+$(TMP_DIR)\manifest.uuid $(TMP_DIR)\tlsUuid.h @echo: >>$(TMP_DIR)\tlsUuid.h # The default install target only installs binaries and scripts so add # an additional target for our documentation. Note this *adds* a target # since no commands are listed after it. The original targets for # install (from targets.vc) will remain. install: pkgindex default-install default-install-docs-html !IF EXIST($(SSL_INSTALL_FOLDER)\bin\libcrypto-*-x64.dll) @xcopy /c /y "$(SSL_INSTALL_FOLDER)\bin\libcrypto-*-x64.dll" "$(PRJ_INSTALL_DIR)" !ENDIF !IF EXIST($(SSL_INSTALL_FOLDER)\bin\libssl-*-x64.dll) @xcopy /c /y "$(SSL_INSTALL_FOLDER)\bin\libssl-*-x64.dll" "$(PRJ_INSTALL_DIR)" !ENDIF # Test package test: default-test |