Andrew Johnson
f1e5e9689b
Merge 3.14 branch into 3.15
2018-02-01 11:23:29 -06:00
Andrew Johnson
1454f42a27
Config fix for parallel builds with MSVC 2015 and later
...
From Mark Rivers and Freddie Akeroyd.
2018-02-01 11:19:08 -06:00
Andrew Johnson
98a2871727
Reset SNAPSHOT to -DEV after tagging 3.14.12.7
2017-12-15 16:09:21 -06:00
Andrew Johnson
5ca1bb3bd5
Set SNAPSHOT for 3.14.12.7 final release
2017-12-15 16:06:08 -06:00
Andrew Johnson
f6be3c7f70
Set snapshot to -rc1-DEV
2017-12-08 16:40:08 -06:00
Andrew Johnson
00924dcba0
About to tag 3.14.12.7-rc1
2017-12-08 16:37:03 -06:00
Andrew Johnson
db005ac3fe
RULES_TARGET: Define $(lib)_DIR before it is needed
...
TESTLIBRARY products were being installed, because an executable
that was linked to one added a dependency assuming it would be in
the INSTALL_LIB directory. The $(lib)_DIR was being set too late
for test libraries, so the fallback location was used instead.
This fix sets $(lib)_DIR for test libraries before any rules use it.
2017-11-17 14:55:50 -06:00
Andrew Johnson
169e9f2699
Merged 3.14 changes into 3.15
2017-09-25 15:45:53 -05:00
Andrew Johnson
c441cdd5a4
Adjust comments about EPICS_TIMEZONE
2017-09-25 12:14:48 -05:00
Andrew Johnson
73f3e76150
Merged 3.14 branch config changes into 3.15
2017-08-18 17:19:05 -05:00
Andrew Johnson
4ab56518a0
Add readline support to linux-xscale_be rules
...
Also moves cross-build config to the right host-arch's
2017-08-18 15:14:42 -05:00
Andrew Johnson
80dbc7aeef
Clean up the cross-build rules slightly
2017-08-18 15:10:13 -05:00
Andrew Johnson
238f6772bd
Dirk's simpler VxWorks version rules
2017-08-18 15:06:38 -05:00
Andrew Johnson
dc9859cee9
Fix RPATH and readline for linux-arm cross-builds
2017-08-18 11:59:17 -05:00
Andrew Johnson
5d5f27a486
Don't set RPATH if STATIC_BUILD=YES
2017-08-18 11:57:50 -05:00
Andrew Johnson
ad6a16d7c4
Update EPICS_TIMEZONE settings, extend to 2022
2017-08-18 11:33:17 -05:00
Andrew Johnson
f04f17f9bf
Remove vpath for %.pl files
...
It isn't needed, and in some configurations it causes build failures.
Similar problems could still occur for other file types with a similar
vpath, but it's less likely that other file types would be installed in
an equivalent $(TOP)/../<dir> path.
The original issue with .pl files was caused by an installation of Base
where the parent directory had a bin/<host> soft-link pointing to the
same bin/<host> of a newer installation of the same version of Base, so
it had all the necessary .pl files in it. The vpath allowed the build in
src/tools to search $(TOP)/../bin/<host> when checking the buildInstall
dependency, and since it found those .pl files through the vpath it
didn't bother to install them. When they were run later on in the build
from the $(TOP)/bin/<host>/ path they weren't present so it failed.
2017-07-26 12:02:24 -05:00
Andrew Johnson
630b4f375d
Fix 'make test-results' rule for Windows
2017-06-22 16:42:53 -05:00
Andrew Johnson
105e831442
Merge changes from 3.14 branch into 3.15
2017-06-14 10:17:31 -05:00
Andrew Johnson
a1dc16848c
configure: Fix include CONFIG_APP_INCLUDE
...
which needs to happen *after* CONFIG_SITE overrides.
2017-06-14 10:03:43 -05:00
Andrew Johnson
98b0f7e48b
Merge 3.14 branch into 3.15
2017-05-19 17:34:49 -05:00
Andrew Johnson
672fd16ec8
Add make targets test-results and clean-tests
...
These are mainly intended for CI builds.
2017-05-19 15:44:15 -05:00
Andrew Johnson
0b3e44747e
Merge 3.14 branch into 3.15
...
# Conflicts:
# configure/RULES.Db
# configure/RULES_ARCHS
# configure/RULES_BUILD
# documentation/RELEASE_NOTES.html
2017-05-18 17:07:41 -05:00
Andrew Johnson
b7b3dd2b37
Support for 'make junitfiles' target.
...
The Perl XML::Generator module must be installed to use this.
2017-05-18 16:31:43 -05:00
Andrew Johnson
cb89710bbd
Update comments in the configure/RELEASE file
2017-05-11 14:50:00 -05:00
Andrew Johnson
b3bbf67ce8
Add support for a CONFIG_SITE.local file
2017-05-11 14:49:04 -05:00
Andrew Johnson
821fb1302b
Merged changes from 3.14 branch into 3.15
2017-04-20 16:57:08 -05:00
Andrew Johnson
aca7b44a05
Supress MS warning C4251
2017-04-20 11:42:52 -05:00
Andrew Johnson
f71102982f
Fix "make -q" problems with shared library stubs
2017-03-06 18:46:46 -06:00
Andrew Johnson
d6b0c3041e
Merged changes from 3.14 branch to revno 12703
2017-03-06 15:40:28 -06:00
Andrew Johnson
214e9534cc
Allow 'make -q' to work with CHECK_RELEASE=NO
2017-03-03 18:18:57 -06:00
Andrew Johnson
de698f370a
Merged Windows fixes from 3.14 branch, to revno 12699
2017-01-30 14:31:04 -06:00
Andrew Johnson
faf691a5be
VS2015 starting to dislike '/' for compiler flags
2017-01-30 12:11:29 -06:00
Andrew Johnson
73eecbb759
Merged ARCH and bind fixes from 3.14 branch, revno 12696
2017-01-23 17:20:51 -06:00
Andrew Johnson
b9ae6c3308
Allow ARCH with trailing spaces
2017-01-18 10:59:36 -06:00
Andrew Johnson
20dda339cc
Make *_INC files order-only prerequisites
2017-01-04 16:32:13 -06:00
Ralph Lange
eff44268e9
Set version to 3.15.5-DEV, close 3.15.5 chapter in release notes
2016-12-13 15:33:01 +01:00
Ralph Lange
fd53e175b4
Update CONFIG_BASE_VERSION for 3.15.5, remove "not released" from RELEASE_NOTES
2016-12-13 14:25:23 +01:00
Andrew Johnson
260bc64b59
Set SNAPSHOT back to -DEV
2016-12-09 13:50:17 -06:00
Andrew Johnson
5097ac3230
Set SNAPSHOT for 3.14.12.6
2016-12-09 13:48:55 -06:00
Andrew Johnson
3e0ddbb542
Set snapshot to -rc1-DEV
2016-10-31 18:06:50 -05:00
Ralph Lange
628382d72d
Update version to 3.15.5-rc1
2016-10-31 13:48:06 +01:00
Andrew Johnson
33025641fc
Update version to 3.15.5-pre1-DEV
2016-10-21 12:16:25 -05:00
Andrew Johnson
9ea2ac7bc1
Update version to 3.15.5-pre1
2016-10-21 12:15:09 -05:00
Andrew Johnson
321e87aabf
Merged changes from the 3.14 branch, to revno 12674
2016-10-20 15:32:06 -05:00
Andrew Johnson
ba555ee496
Fix Whole Program opt settings (windows only)
2016-10-20 12:23:06 -05:00
Andrew Johnson
994cf0ff07
Add whole-program optimization control for MSVS
...
Introduce a new config variable OPT_WHOLE_PROGRAM for
Microsoft builds to control compiler and linker flags.
Static builds with MSVS-2010 don't work properly with
whole-program optimization enabled; this lets the static
targets be built with normal optimization enabled and
just the whole-program flags turned off.
This commit also makes the CONFIG file for Microsoft
builds more like the 3.15 version.
2016-10-18 16:34:25 -05:00
Andrew Johnson
928ebe82bd
Build rules: Enable tests only when we can run them
2016-10-06 13:13:59 -05:00
Andrew Johnson
8d6875fe15
Merged changes from the 3.14 branch to revno 12664
2016-10-03 15:21:48 -05:00
Andrew Johnson
6623cb0112
Back-ported 64-bit MinGW cross-build stuff from 3.15
2016-09-28 17:10:38 -05:00