40 Commits

Author SHA1 Message Date
18a632b0e9 Merge 3.15 branch into 7.0 after ci-scripts added 2020-04-27 12:27:50 -05:00
582a9dbef5 Replace pre-make rule with before-actions rules
For all standard build ACTIONS, a rule before-<action> is
run just before running that action in the subdirectories
given by the DIRS variable. Only works in Makefiles that
include RULES_DIRS or RULES_TOP.
2020-04-21 01:14:03 -05:00
3790ce4452 Have 'make test-results' fail nicely if any tests did
Lists the directories with failed tests at the end of the build.
It is no longer necessary to use 'make -k' to see the results
of all tests after one or more failures as only the top-level
test-results recipe will generate a build error.
2020-04-18 00:18:11 -05:00
1412abadf9 Move cvsclean and depclean to RULES_COMMON 2019-04-10 14:13:29 -05:00
3a5fb898d6 Move rules for cvsclean and depclean to RULES_DIRS
Fix FIND_TOOLS for submodules when EPICS_BASE not built
Add 'make help' for newer test targets
2019-04-08 17:50:19 -05:00
11ba48232c Add RULES_COMMON
This adds new make targets 'PRINT.<var-name>' and 'show-makefiles'
which are useful for debugging build problems.
2018-10-19 14:23:18 -05:00
98b0f7e48b Merge 3.14 branch into 3.15 2017-05-19 17:34:49 -05:00
672fd16ec8 Add make targets test-results and clean-tests
These are mainly intended for CI builds.
2017-05-19 15:44:15 -05:00
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
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
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
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
26ab431c0a Back-ported the tapfiles build target from 3.15
This is the version that works on Windows.
2015-02-13 11:16:24 -06:00
aab841e279 configure: Added 'host' make target.
Builds only the current host architecture, so this is
equivalent to the target install.$EPISC_HOST_ARCH
2013-11-22 11:44:42 -06:00
f661299a81 Added new 'tapfiles' build target.
There's a plugin for Jenkins which should be able to read the .tap
output files and generate pretty test status pages from them.
I haven't actually tried using it yet though...
2013-04-04 11:25:53 -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
d4a9958002 Changes to allow rebuild to work with parallel builds option, -j. 2010-09-03 10:07:17 -05:00
e48308c850 Changed comment on version of GNU make needed. 2009-04-24 08:59:42 +00:00
a264796800 Allow decimal points in fullpath dir names preceeding last subdir name. 2008-07-24 15:22:14 +00:00
8a7b18bbf0 Added dependancies for all combos of dirs actions and arches. 2008-07-22 16:10:52 +00:00
9d2b8ece7b Changes for GNU make -j option (multiple jobs). 2007-10-24 21:21:54 +00:00
52584a53e0 Made runtests a more generic target.
Ensure it doesn't fail if no tests are defined.
2006-11-20 16:25:01 +00:00
ad89f422ce Added new arch clean which only removes O.<arch> dirs not O.Common. 2004-03-24 20:20:04 +00:00
f131fe59ac Removed rebuild from ACTIONS definition. 2002-11-27 21:35:07 +00:00
b5535d714b Allow rebuild.<arch> . 2002-10-30 22:47:16 +00:00
dc3d8296cc Cleanup of some rules. 2002-10-04 14:56:10 +00:00
93b0bf478d Updated license comments. 2002-07-12 21:35:43 +00:00
edee6416fe Added realclean action. 2002-06-25 20:47:15 +00:00
bee24cadd8 Changes to automatically generate header dependancy files. 2001-07-25 14:40:18 +00:00
8ded7b56ab Removed ANSI and CPLUSPLUS 2001-01-30 16:00:51 +00:00
9ea2c6f679 Removed host and cross archs. 2000-07-07 19:58:44 +00:00
5bc66b6ec1 Removed extra referenecs to install. 2000-06-20 19:19:13 +00:00
b8dd7a7659 change for apps 1999-11-18 21:41:30 +00:00
5423fc1409 new way to build 1999-11-18 17:33:08 +00:00
8066c33172 Changed rules to single colon. Modified actionArchPart definition. 1999-10-29 18:32:09 +00:00
c5ff72cd29 More config file changes for R3.14. 1999-10-12 20:28:55 +00:00
924eec5066 new for 3.14; replaces config 1999-09-13 13:36:29 +00:00