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
f7cc0e2d09
Various build system issues
...
* Removed broken Windows source browser rules and 'browse' targets
* Fixed parallel build issue for Make > 3.81
* Other tidying-up in RULES_ARCHS
* Fix the RTEMS override of the ECHO variable
2014-11-12 16:36:39 -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
69609896e4
Made all clean rules single colon rules. Added CLEANS macro to list
...
created files to be removed by "make clean" in O.<arch> directory.
Replaced clean rule in Makefiles with a CLEANS definition.
2011-09-15 14:05:05 -05:00
b8dba87dc0
configure: Fix parallel make rules.
2011-06-03 14:47:24 -05:00
a2a00c7c91
Make cross builds depend on host build only if -j option and make > 3.81
2011-01-19 15:27:17 -06: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
b98655b8f3
Moved checkRelease target rules into RULES_BUILD,
...
use CONFIG_TARGETS to only run in TOP/configure.
2009-06-24 19:33:57 +00:00
312c0f1203
Changed GNU make release number in comment lines
2009-04-27 16:08:50 +00:00
683c5bddf1
Commented test for j option in MAKEFLAGS. Test NOT working in make 3.81.
2009-03-12 18:38:14 +00:00
2b37a8f746
Added make -j option ifeq before creating arch dependancies on host_arch.
2008-10-27 19:24:45 +00:00
3b10db881c
Removed rebuild from ACTIONS, rebuild depends on clean install.
2008-07-03 18:44:50 +00:00
fb930b6b0e
Renamed convertRelease target 'STDOUT' to 'releaseTops' and fixed build files.
...
Removed the -h option to convertRelease, use $ENV{EPICS_HOST_ARCH} instead.
Reworked variables associated with expandVars to make it simpler to use.
Split EPICS::Utils module into three parts.
Moved code from fullPathName.pl into the new EPICS::Path module.
Changed convertRelease.pl to use new modules.
Added some documentation to RELEASE_NOTES.html
2008-04-03 21:57:16 +00:00
0485bc7838
Moved configure/tools perl tools to src/tools directory.
2008-03-24 22:03:42 +00:00
57731f6768
Moved break in line to get darwin-ppc to build.
2007-10-26 14:18:43 +00:00
9d2b8ece7b
Changes for GNU make -j option (multiple jobs).
2007-10-24 21:21:54 +00:00
61017bbc67
Allow rebuild.<arch> on make command line.
2007-03-22 21:14:51 +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
0f3461a808
Changed test to runtests.
2006-11-17 21:58:06 +00:00
1dfdf98f87
Added the test rule for the perl Test::Harness expect test programs.
2006-11-16 22:26:24 +00:00
5b54b481e8
Added WARN setting for CHECK_RELEASE.
2006-04-21 15:19:25 +00:00
ad89f422ce
Added new arch clean which only removes O.<arch> dirs not O.Common.
2004-03-24 20:20:04 +00:00
3d5ab5cca5
Expanded the RELEASE consistency checking, now all target architecture
...
RELEASE.* files are checked, so you can't fool the system.
2003-11-21 20:33:00 +00:00
f131fe59ac
Removed rebuild from ACTIONS definition.
2002-11-27 21:35:07 +00:00
394d66fcdd
Bug fix for definition cleanArchTargets.
2002-11-05 14:14:35 +00:00
b5535d714b
Allow rebuild.<arch> .
2002-10-30 22:47:16 +00:00
9a173a46d9
Cleanup of rules.
2002-10-04 14:53:00 +00:00
93b0bf478d
Updated license comments.
2002-07-12 21:35:43 +00:00
824c3f3b3e
Added realclean rule.
2002-06-25 20:46:47 +00:00
edd83b8be7
Fixed -t option to convertRelease.pl so application settings of
...
IOCS_APPL_TOP work properly.
NB: All cdCommands paths will potentially be modified, based on the
difference between the left-hand part of the host's path to TOP and
the setting of IOCS_APPL_TOP.
2002-02-01 21:04:27 +00:00
65871f02e8
Tidying up convertRelease.pl stuff.
2001-09-14 20:02:30 +00:00
575969a672
Switch to using convertRelease.pl script, run a consistency check in
...
application <top>/configure directories.
2001-09-13 19:17:52 +00:00
bee24cadd8
Changes to automatically generate header dependancy files.
2001-07-25 14:40:18 +00:00
ac19d5fba6
Added O.Common dir to dependancies of BUILD_ARCHS rule.
2001-07-02 21:39:39 +00:00
0eb794b5fd
Explicit clean.<arch> does not remove O.Common
2001-02-19 21:53:05 +00:00
93a9e56502
O.Common changes
2001-01-12 23:23:45 +00:00
2b4123c8c8
Removed rebuild action. Rebuild is a target.
2000-02-23 15:17:19 +00:00
f590dee35f
Removed unneeded astrisk from clean rules.
2000-02-01 20:59:57 +00:00