Lines Matching +refs:proj +refs:file +refs:content

41 - [proj.tcl][]: project-agnostic utility code for autosetup-driven
42 projects. This file is designed to be shared between this project,
48 for `proj.tcl`. We split this out of `auto.def` so that it can be
52 referring to this file, though it actually contains very little
56 version of the main `auto.def` file. The `autoconf` dir was ported
68 those with `proj-` prefix can be found in [proj.tcl][] and those with
75 - **`file-isexec filename`**\
76 Should be used in place of `[file executable]`, as it will also
78 platforms it also assumes that _any_ existing file is executable.
85 - **`proj-get-env VAR ?default?`**\
87 look for a file named `./.env-$VAR` and, if found, return its
94 - **`proj-fatal msg`**\
98 - **`proj-if-opt-truthy flag thenScript ?elseScript?`**\
102 - **`proj-indented-notice ?-error? ?-notice? msg`**\
109 - **`proj-opt-truthy flag`**\
113 - **`proj-opt-was-provided FLAG`**\
123 - **`proj-val-truthy value`**\
124 Returns 1 if `$value` is "truthy," See `proj-opt-truthy` for the definition
127 - **`proj-warn msg`**\
178 When [`./configure`](/file/configure) is run, it goes through a
181 TCL shell](/file/autosetup/autosetup-find-tclsh). That will first
187 the shell is suitable](/file/autosetup/autosetup-test-tclsh) before
203 `make distclean` will remove that file.
208 platform-dependent, most notably to make its `[file normalize]` work.
210 APIs must not use `[file normalize]`, but autosetup provides a
211 TCL-only implementation of `[file-normalize]` (note the dash) for
213 scripts invoked via `make` may use `[file normalize]`, as they'll use
230 - **`file copy`** does not support multiple source files. See
316 This tree's [configure script][auto.def], [utility APIs][proj.tcl],
383 writing) four small edits in [](/file/autosetup/autosetup), as
399 In the vendor-specific branch, create a file named
402 That file should contain the following content...
446 [auto.def]: /file/auto.def
447 [autoconf/auto.def]: /file/autoconf/auto.def
449 [proj.tcl]: /file/autosetup/proj.tcl
450 [sqlite-config.tcl]: /file/autosetup/sqlite-config.tcl
451 [Makefile.in]: /file/Makefile.in
452 [main.mk]: /file/main.mk