6fbf95ab18
make Perl hash iteration reproducible
...
By default Perl doesn't iterate over hashes in a reproducible manner,
to avoid DDoS. Since we aren't providing untrusted inputs, it is fine to
disable this behaviour.
Among other things, this makes the .dbd and some .h generation reproducible.
More information here:
- https://reproducible-builds.org/docs/stable-outputs/
- https://perldoc.perl.org/perlrun#PERL_HASH_SEED
2022-05-11 11:44:00 -07:00
7ca25d3c88
Check module set EPICS_BASE in a RELEASE file
2021-06-29 21:59:57 -05:00
629f958427
Install toolchain data into cfg/ directory
2021-01-27 15:37:24 -06:00
077b41e6c1
Extract compiler pre-defined macros as Make variables
2021-01-27 15:34:02 -06:00
545550dd9a
convertRelease: Restore $Bin to @INC
...
This is needed when convertRelease.pl gets run before the
EPICS::Path and EPICS::Release modules are installed, and
after 'make uninstall' has deleted the lib/perl directory.
2020-06-05 12:51:54 -05:00
0e2d0cde5f
skip RELEASE_TOPS
2019-03-06 17:51:52 -08:00
150d764d28
Merge 3.14.12.8 (+ the Travis fix) into 3.15
2018-09-17 16:15:55 -05:00
7dd1ea4cab
GNU Make 3.81 (as used on Travis) doesn't have 'undefine'
2018-09-17 10:24:51 -05:00
526b565c6b
configure/CONFIG: Undefine EHA after use
2018-09-10 18:19:03 -05:00
220e404203
Move EpicsHostArch.pl into src/tools, install to lib/perl
2018-06-26 11:23:15 -05:00
105e831442
Merge changes from 3.14 branch into 3.15
2017-06-14 10:17:31 -05:00
a1dc16848c
configure: Fix include CONFIG_APP_INCLUDE
...
which needs to happen *after* CONFIG_SITE overrides.
2017-06-14 10:03:43 -05:00
b9f0ef5158
Merge 3.14 version and add 3.15 edits
2016-05-22 14:38:18 +02:00
89c8c78564
Removed Revision-Id from configure; still one Date
2016-05-21 04:27:03 +02:00
490540b005
Merged from 3.14 branch up to revno 12575
2015-03-19 10:22:15 -05:00
d927afe257
Make including cfg/CONFIG* files unconditional
2015-03-19 10:18:23 -05:00
9577615bba
Merged changes from 3.14 branch up to revno 12564
2015-03-11 16:08:29 -05:00
2a6714fd03
configure: Cosmetic changes only, comments & spacing.
2015-03-06 18:14:59 -06:00
5610b07068
configure: Support for cfg/TOP_RULES* and cfg/DIR_RULES*
...
Idea and initial implementation from Benjamin Franksen,
I added the DIR_RULES and ACTIONS support.
Reverses the order in which cfg/CONFIG* files are included.
2015-03-06 17:43:26 -06:00
0a2020e2fc
Merged changes from 3.14 branch
...
Up to 3.14.12.4 release.
2013-12-17 12:54:04 -06:00
88ae947c84
configure: Refined how/when we pull in <top>/cfg files
...
Only read CONFIG* and RULES* files,
and only do so in build dirs, i.e. when T_A is defined.
2013-12-13 16:04:01 -06:00
877242d038
configure: Deleted CONFIG_COMPAT (3.13 compatibility)
2010-12-10 15:15:37 -06:00
6ec71f56d0
configure: Use := variable to set EPICS_HOST_ARCH if undefined.
...
Performance on Cygwin when using ?= is glacial...
2010-10-26 14:56:42 -05:00
fbda9f3280
RCS keyword updates for Bazaar
...
Replaced $Id$ and $Header$ keywords with $Revision-Id$
Deleted $Log$ keywords and any log messages
2010-10-05 14:27:37 -05:00
14d2e95bcf
Run EpicsHostArch.pl if EPICS_HOST_ARCH is not set.
2010-07-09 16:16:24 -05:00
6ccdb6eba6
Only calculate RELEASE_TOPS once.
2009-12-22 23:29:05 +00:00
4cb0d85b34
Removed all references to CONFORM flags in configure files.
2009-03-03 19:54:19 +00:00
3fb737aea6
Moved includes for installed and RELEASE config files from RULES_TOP.
2008-09-15 15:08:45 +00:00
b02f69092c
Allow apps and extensions to define CONFIG.
2008-04-18 16:28:02 +00:00
716dabdba1
Replaced O.<T_A> files CONFIG_APP_INCLUDE and RULES_INCLUDE creation with
...
defs and rules in configure files CONFIG_APP_INCLUDE and RULES_BUILD
2008-03-24 22:02:29 +00:00
21ebcc6cf6
If $(top)/CONFIG_BASE_VERSION exists we are doing a base build.
2007-03-27 15:26:35 +00:00
cad78cca41
Added include for RELEASE.<epics_host_arch>.Common
2006-04-20 14:54:51 +00:00
d43342f06f
Moved definitions INSTALL_LOCATION and CONFIG.
2006-03-28 21:31:58 +00:00
17c437048f
include CONFIG_BASE_VERSION *after* CONFIG_SITE.
2006-01-20 20:22:55 +00:00
8996ab2b5c
Replace all the $(HOME)/... includes with a minimal and sufficient set
...
which will not cause problems if $(HOME) is also a regular <top>.
2004-04-14 16:22:31 +00:00
367e27d5f5
Support for configure/RELEASE.<hostarch>.<targetarch> files
2003-09-15 21:01:36 +00:00
eacaf67101
Syntax change for CONFIG definition. Added RELEASE.host.target include.
2003-08-28 18:40:39 +00:00
05d4a234aa
Fix so the CONFIG_APP_INCLUDE files for base get included.
2003-02-07 19:18:05 +00:00
93b0bf478d
Updated license comments.
2002-07-12 21:35:43 +00:00
a887fbd061
Modified comment.
2002-02-06 17:09:01 +00:00
e8dec4073d
Updated comments
2001-01-30 16:00:46 +00:00
02f2d97694
undo last commit
2000-07-07 12:59:11 +00:00
889ca7efcf
change /configure to
2000-07-07 12:53:38 +00:00
3cf2a7bcb8
Changed os filenames to form CONFIG[_SITE].<host>.<target>.
2000-04-07 21:18:01 +00:00
204da30d2f
Moved include CONFIG_SITE.Host.<host>.
2000-04-05 17:54:52 +00:00
87e8e8d702
Changed HOST_ARCH to EPICS_HOST_ARCH. Include os/CONFIG_COMPAT.
2000-02-22 15:59:49 +00:00
d1fadc46cc
Moved include for CONFIG_SITE.Host.<host_arch>.
2000-02-11 23:47:31 +00:00
0dcf44bf5c
Fixed opt and warn flags.
2000-02-01 16:03:36 +00:00
65d9c939bc
new way to build
2000-01-24 21:56:08 +00:00
e5b46707ec
File cleanup.
1999-11-19 05:04:01 +00:00