355 Commits

Author SHA1 Message Date
zimoch 0f22ca91ec only try to install .lib for Windows if .dll exists 2026-01-20 11:27:18 +01:00
zimoch e7501dbc4b allow to build from other dir using -C 2026-01-16 16:08:41 +01:00
zimoch 8ccbd795bd fix EXCLUDE_VERSIONS so that 7.0.1 does not match 7.0.10 but 7.0 still matches both 2026-01-12 10:19:12 +01:00
zimoch d841bd8aef Always install .lib on Windows because GNUmakefile may use different variable for headers 2025-10-21 09:33:45 +02:00
zimoch c5573e2e8c export ARCH_PARTS 2025-06-11 11:29:38 +02:00
zimoch ee5e15408e fix 'force rebuild library when LIBVERSION changed' 2025-05-23 17:11:27 +02:00
zimoch bb0d23ba91 Fix windows link problems with SHRLIBS
Need to link to the *.lib of each *.dll which may be in a different directory.
If no such *.lib exist, don't link but install the .dll anyway.
If only *.lib is specified, link but don't look for a corresponding *.dll,
assuming the *.dll is already installed on the target system.
Install only own *.lib and that only if this is a depencency to other modules
which is detected by having at least one header file to install.
2025-05-14 09:57:46 +02:00
zimoch e2da39ec95 fix problem with bind-mounted install directory 2025-05-12 17:34:51 +02:00
zimoch 7456d9fc68 fix problem with SHRLIBS with relative paths 2025-05-12 17:34:21 +02:00
zimoch 136f3f50cf fix problem with SHLIBS_xxx not being recognized 2025-05-12 10:05:14 +02:00
zimoch 923a33316b make sure all specified shared libraries are linked 2025-05-09 10:14:50 +02:00
zimoch 1eb5fe5de0 force rebuild library when LIBVERSION changed 2025-05-02 10:18:03 +02:00
zimoch f339a58da9 another attempt to fix tags with lots of numbers 2025-05-02 09:02:54 +02:00
zimoch 6ddf2657d3 fix for case that readelf does not find a SONAME in a library 2025-04-22 11:09:15 +02:00
zimoch 16dade6126 fix duplicate file elimination (not inside {...}) 2025-02-19 17:20:51 +01:00
zimoch d9337eda8a streamline header file generation and allow extra GEN_HEADERS 2025-02-19 17:20:50 +01:00
zimoch 8693baecbc install SHRLIBS with their SONAME (and link them automatically) 2025-02-19 17:20:45 +01:00
zimoch 8f8d0ef6b7 add more pkgconfig dirs (for deb* archs) 2025-01-10 09:17:58 +01:00
zimoch d2460f1f51 some improvements for driver compilation on other archs 2024-11-20 09:13:34 +01:00
zimoch 5f3cd1a065 yet another fix for tags with lots of numbers 2024-11-20 09:12:01 +01:00
zimoch 29f4de9cb3 fix recognition of some special tag patterns like F_1_2_2_O_1_0_2 2024-08-14 14:04:28 +02:00
zimoch 41801b38cb allow multiple entries in GIT_DOMAIN 2024-07-02 16:39:54 +02:00
Niko Kivel aacb5605e0 added GIT_DOMAIN for ORIGIN 2024-07-02 16:39:54 +02:00
zimoch c8e2c962eb update defaults 2024-07-02 16:39:54 +02:00
zimoch 837456e735 drop support for ancient style driver pool 2024-07-02 16:39:54 +02:00
zimoch ccf816ac96 moved startup files to separate repo 2024-07-02 16:39:54 +02:00
zimoch 1d3ae631dc drop CVS support 2024-07-02 16:39:28 +02:00
zimoch 8f34ad44da set up pkgconfig for cross SYSROOT 2024-05-15 10:48:33 +02:00
zimoch b21f690d39 avoid creating libdirs too early with modern EPICS base versions 2024-05-14 17:26:43 +02:00
zimoch e7e772d55c fix IGNORE_SUBMODULES filter 2024-01-22 14:29:03 +01:00
zimoch 55c97cd029 fix for the fix: while realpath caused problems with links, abspath is still needed or install cannot find all headers 2023-08-30 09:54:26 +02:00
zimoch 51bf9c1547 bugfix: annotated tags were not handled correctly 2023-08-30 09:14:00 +02:00
zimoch e4760cee1d bugfix: anchored pattern did not allow additional _ before number part 2023-08-28 15:40:07 +02:00
zimoch e151698cd2 realpath breaks with links and filter_out_dir does not need it 2023-08-22 17:25:08 +02:00
zimoch e7608b81d6 anchor patterns to beginning of line to avoid false parsing like reading comments as version tags 2023-08-09 17:22:28 +02:00
zimoch b3c1b8f9e9 fix bug checking remote tag info of format string_major_minor_patch 2023-08-08 17:21:51 +02:00
zimoch 08d12526b1 fix bug in branch parsing when being ahead of remote branch 2023-08-08 14:55:01 +02:00
zimoch e992b3e81d bugfix in parsing commit hash 2023-08-08 14:04:44 +02:00
zimoch 4d12d32d92 improve error handling when checking remote tag 2023-07-12 11:26:26 +02:00
zimoch 9d65582504 check tags for consistency with remote (and clean up and improve debugging) 2023-07-07 15:26:50 +02:00
zimoch 78686f04e2 add 'make what' command to see what would be built 2023-06-30 15:55:03 +02:00
zimoch 3a3a15032e add CLEANRULE and make it and BUILDRULE and INSTALLRULE available for users 2023-05-02 14:48:10 +02:00
zimoch 54714db5d0 fix problem with USING_NEW_RSET evaluated too early 2023-05-02 14:47:17 +02:00
zimoch f7805d6d3b Bail out if EPICS_HOST_ARCH is not set (rather than fail with cryptic errors) 2023-04-13 13:43:02 +02:00
zimoch 16a3302375 allow to ignore git submodules 2023-02-22 17:46:20 +01:00
zimoch c1b9db6b3e make sure extglob is enabled for shell 2023-02-16 12:03:02 +01:00
zimoch 575b336722 make diverged branches force test version 2022-04-25 16:00:21 +02:00
zimoch 8e289a8a5a bugfix: $(suffix ${file}) contains the dot 2022-03-09 11:41:32 +01:00
zimoch d47f70516a support .dbd.pod files 2022-03-08 15:38:40 +01:00
zimoch eb5f0fe083 allow any header file extension 2022-03-08 15:03:11 +01:00