Minijackson
26cb0dcbdc
EpicsHostArch: add -g option to convert a GNU arch tuplet
...
also add Pod-based help and examples
2025-07-16 09:18:32 -05:00
Andrew Johnson
8ecf71c0a4
Fix the anchors in links to other markdown files
...
Need to lower-case the anchors in links to other EPICS markdown docs.
2025-06-18 11:12:43 -05:00
Andrew Johnson
e4ebc01401
Fix EPICS::PodXHtml and generate section links
...
Base / Ub-22 clang C++11 (push) Has been cancelled
Base / Ub-22 clang (push) Has been cancelled
Base / Ub-22 gcc + RT-4.9 (push) Has been cancelled
Base / MacOS clang (push) Has been cancelled
Base / Ub-24 gcc-13 c++20 Werror (push) Has been cancelled
Base / Ub-22 gcc + RT-5.1 beatnik (push) Has been cancelled
Base / Ub-22 gcc + RT-4.10 (push) Has been cancelled
Base / Ub-22 gcc + RT-5.1 pc686 (push) Has been cancelled
Base / Ub-22 gcc + RT-5.1 uC5282 (push) Has been cancelled
Base / Ub-22 gcc unsigned char (push) Has been cancelled
Base / Ub-22 gcc + MinGW, static (push) Has been cancelled
Base / Win2019 MSC-19 (push) Has been cancelled
Base / Win2019 MSC-19, debug (push) Has been cancelled
Base / Win2019 MSC-19, static (push) Has been cancelled
Base / Ub-22 gcc + RT-5.1 xilinx_zynq_a9_qemu (push) Has been cancelled
Base / Win2019 mingw (push) Has been cancelled
Base / Ub-22 gcc + MinGW (push) Has been cancelled
Base / Ub-22 gcc C++11, static (push) Has been cancelled
Check EditorConfig / editorconfig (push) Failing after 1s
Base / Cross linux-aarch64 (push) Failing after 2s
Base / Cross linux-arm gnueabi (push) Failing after 1s
Base / Cross linux-arm gnueabihf (push) Failing after 2s
Base / CentOS-8 (push) Failing after 2s
Base / Fedora-33 (push) Failing after 5s
Base / Fedora-latest (push) Failing after 4s
Base / Rocky-9 (push) Failing after 5s
CodeQL / Analyze (cpp) (push) Failing after 1s
Base / Docker CentOS-7 (push) Failing after 14s
Overrides an internal method in Pod::Simple::XHTML that
appends a section sign which links to this section.
2025-03-19 11:26:51 -05:00
Andrew Johnson
a3d8531008
Revert PR #589
...
* Revert "Release Notes for PYTHON=python3"
commit 2612b47c3f .
* Revert "Remove Python build dependency when LINKER_USE_RPATH=ORIGIN"
commit f4c474eb77 .
2025-02-19 14:10:16 -06:00
Andrew Johnson
f4c474eb77
Remove Python build dependency when LINKER_USE_RPATH=ORIGIN
...
This change converts the makeRPath.py script to Perl.
Also changes the PYTHON default to run `python3`
2025-02-17 22:47:27 -06:00
Chris Johns
83cbf8a4c7
freebsd: Add support for x86 and amd64 builds
...
Use the OS compiler, ie cc and c++.
2024-10-31 16:16:45 -05:00
Andrew Johnson
f47e1d94a3
Use Perl for filtering MAKEFLAGS properly
...
Requires moving the checkflags code into CONFIG_BASE
as that's where FIND_TOOL gets defined.
Fixes #545
2024-10-30 09:51:37 -05:00
Minijackson
7cdaaf716a
Generate Markdown from all .pod and .dbd.pod files
...
Co-authored-by: Timo Korhonen <timo.korhonen@ess.eu >
2024-10-02 09:16:29 -05:00
Minijackson
fcb227ed97
podToMD.pl: create
...
Co-authored-by: Timo Korhonen <timo.korhonen@ess.eu >
2024-10-02 09:16:29 -05:00
Andrew Johnson
4f6aa7ec29
Add Pod::Markdown and EPICS::PodMD Perl modules
...
Co-authored-by: Timo Korhonen <timo.korhonen@ess.eu >
2024-10-02 09:16:29 -05:00
Érico Nogueira
3b50194837
genVersionHeader: work with git submodules and worktrees.
...
When the epics-base directory is used as a git submodule, or checked out
in multiple places as a git worktree, ".git" is not a directory, but a
file which points to the location of the git directory. In that case,
the git tools can still be used to determine the version information.
Without this change, the version string is determined from the build
date/time, which has multiple issues:
- it doesn't include the full information about the build environment
- it is not reproducible
- it leads to unnecessary rebuilds, since a lot of files depend on
"epicsVCS.h"
2024-09-04 10:14:22 -05:00
Jure Varlec
049cc175a9
Fix a mangled copyright header
2024-09-04 10:02:04 -05:00
Jure Varlec
0d92b74aae
Compactify SPDX tags in README files
2024-09-04 10:02:04 -05:00
Jure Varlec
466a9b565e
Change comment style for SPDX tags in C files
2024-09-04 10:02:04 -05:00
Jure Varlec
c304b7db53
Add SPDX license tags to templates
...
Copyright information was gathered using `git log` with per-line history
tracking, which allows following the history of a file through renames.
2024-09-04 10:02:04 -05:00
Freddie Akeroyd
9866815dab
Improve error message wording
2024-09-04 09:58:29 -05:00
Freddie Akeroyd
0e66b3edff
Improve error message for mingw64 architecture
2024-09-04 09:58:29 -05:00
Simon Rose
a6977ae731
Fix issue where VSCode makefile extension can delete files
...
The problem is that VSCode's make extension, in order to determine
some information about the project, runs
```
make --dry-run --always-make
```
which despite its name will actually try to remake the configure/*
files. Running `installEpics.pl` on these will delete them first,
then try copy them, resulting in an error.
2024-02-21 09:45:14 -06:00
Ralph Lange
116881ad87
Use split() for fetching last tag with darcs
...
(setting $/='' breaks reading multi-line into an array)
2023-11-29 09:53:24 -06:00
96857d92bc
fix problem with commands returning multiple trailing newlines
2023-11-29 09:53:24 -06:00
Michael Davidsaver
2ca70d3aa2
iocsh: keep history file
2023-10-22 17:42:36 -07:00
Andrew Johnson
ede35aa152
Add .gitignore files to the makeBase{App,Ext} templates
2022-09-03 10:47:58 -05:00
Andrew Johnson
a411a19b2a
Updates to makeBaseExt templates
...
Removed RULES_PYTHON (swig and Python 2.2!)
Removed CONFIG_SITE files for cygwin, solaris & darwin-ppc & ppcx86
Added CONFIG_SITE files for linux-aarch64 and darwin-aarch64
Removed pointers to many ancient packages
2022-08-30 14:05:15 -05:00
Andrew Johnson
b652e8230a
Improve expandVars.pl debug output
2022-08-26 12:16:09 -05:00
Andrew Johnson
0efffc1bcb
expandVars.pl now only writes output when it changes
2022-08-26 12:12:14 -05:00
Andrew Johnson
d7030ae8a5
Adjust for Perls without \N in regex.
2022-08-23 15:15:41 -05:00
Andrew Johnson
24f30ede22
Portability: Don't use bash/shell operations
2022-08-23 13:35:40 -05:00
Andrew Johnson
04ee3f2888
hg and svn have been tested
2022-08-23 13:07:06 -05:00
Andrew Johnson
a373327b59
Get revision date from Darcs
2022-08-23 13:06:44 -05:00
hanlet
5997018fb0
Made changes suggested by Michael:
...
- removed unused/misused $opc_X
- modified command line repo calls
- fixed ifndef block
2022-05-17 12:14:29 -05:00
hanlet
2afa4ea390
Cosmetic change.
2022-05-13 13:32:35 -07:00
hanlet
f0c86c5cb3
Added repository name
...
Changed git date from epoch to present commit date
2022-05-13 13:25:47 -07:00
hanlet
e566c52a78
Simplified to remove "use" cases and settling for string for versions of commit date/time.
2022-05-13 10:46:17 -07:00
hanlet
8d0bfcbc5b
Modify genVersionHeader.pl to add commit time (in epoch).
...
Tested for git.
Not tested: darcs, mercurial, or svn
Skipping: bzr
2022-05-13 09:31:01 -07:00
Andrew Johnson
6d3821adb8
Soft-links to capr.pl and makeBaseApp.pl scripts now work
...
The other Perl scripts that use FindBin for their lib path could
have the same changes applied, but these two scripts are the ones
normally run by hand so might get soft-linked by an installer.
Without this change these scripts don't actually work if run from
a soft-link instead of directly.
2022-04-18 20:46:48 -05:00
Andrew Johnson
1950a8240c
Fix issue reported by Matt Pearson
2021-10-26 16:46:35 -05:00
Andrew Johnson
33ffabaa93
Minimum Perl version is 5.10.1
2021-09-03 14:13:45 -05:00
Andrew Johnson
f825136f65
makeBaseApp.pl: Allow relative paths to $0
2021-06-14 18:22:23 -05:00
Andrew Johnson
0f90793d17
Obsolete Extensions template files
2021-06-05 01:56:30 -05:00
Andrew Johnson
a17c30e51f
Drop CPU-specific linux-[3456]86 cross-targets
2021-06-05 01:56:30 -05:00
Andrew Johnson
5e61f7e499
Remove aix-ppc files from extensions template
2021-06-05 01:52:53 -05:00
Andrew Johnson
ead24c4fd6
Drop macOS i386 ARCH_CLASS, add arm64
2021-06-05 01:52:53 -05:00
Andrew Johnson
ac0693f2f2
Merge 7.0 into rtems5
2021-06-04 16:11:10 -05:00
Andrew Johnson
e3e9d9bb37
Merge rtems5 branch into 7.0
2021-06-04 15:56:30 -05:00
Andrew Johnson
1db35d9edc
Cosmetic changes to template configure/CONFIG files
2021-05-17 12:16:55 -05:00
Andrew Johnson
cc3e1039ce
checkRelease(): expand EPICS_BASE checks
2021-05-17 12:13:53 -05:00
Andrew Johnson
e20502fb4c
Remove EPICS_BASE check from releaseTops()
2021-05-17 12:12:19 -05:00
Andrew Johnson
9cca12936d
Expand EPICS_BASE checks in templates
2021-05-17 12:11:00 -05:00
Hugo Slepicka
f02884d996
Add error message for when EPICS_BASE is not set on templates.
...
Add error message and validation at convertRelease.pl for empty RELEASE files.
2021-04-29 17:11:36 -07:00
Andrew Johnson
67bbc0fa21
Increase default timeout, improve notes
2021-04-20 20:21:05 -05:00