Andrew Johnson
e10b1d7660
Merge 3.15 branch into 7.0
...
Includes support for 'make inc'
2021-03-12 00:04:32 -06:00
Andrew Johnson
0c4ab7b24a
Merge my 'make-inc-fix' branch into 3.15
2021-03-11 20:45:37 -06:00
Andrew Johnson
b2f7f4e173
Minor fixes in configure/RULES files
2021-03-11 18:13:44 -06:00
Andrew Johnson
c359b49aed
Fix the 3.15 'make inc' build target
...
Now generates and installs dbd, header and html files.
No compilation involved/required.
2021-03-10 22:05:39 -06:00
Andrew Johnson
dd1b65f32c
Many edits to record reference docs
...
Add documentation for aSub from wiki.
Fix incorrect document structures.
Remove inclusion of menu.dbd files.
Fix links to common doc's, remove some links to nowhere.
Adjust podToHtml.pl and the rule that calls it.
2020-05-26 21:49:35 -05:00
Andrew Johnson
588fa4f3b2
Trivial formatting changes in configure/
2019-10-21 22:39:04 -05:00
Andrew Johnson
7bbe528df2
Fix a couple of benign mistakes in RULES files
2019-10-21 22:39:04 -05:00
Andrew Johnson
2efe56c6d1
Merge 3.16 (after 3.16.2-rc1) into 7.0
2018-10-26 17:04:53 -05:00
Andrew Johnson
2c07e5fbb9
Unify header comments in configure/RULES files
2018-10-19 14:24:51 -05:00
Ralph Lange
fa27a9dabb
Structural changes to create core module
2017-09-19 12:02:12 +02:00
Andrew Johnson
c670ef0199
Merge 3.15 branch into master
2017-05-19 17:42:40 -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
43ea188385
Merge 3.15 branch into 3.16
...
# Conflicts:
# configure/CONFIG_BASE
# configure/RULES_BUILD
2017-05-18 17:10:40 -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
8fea0117ae
Clean up build rules, remove CapFast & dbst support
2016-03-02 14:20:53 -06:00
Andrew Johnson
877a409de1
Fix podToHtml build issue on Windows
2015-07-24 15:59:38 -05:00
Andrew Johnson
fa23ba8a6a
Merged changes from 3.15 branch up to revno 12670
2015-04-16 18:12:59 -05:00
Andrew Johnson
ee8bf98f94
Generate documentation from Perl modules
...
Add rules to generate HTML from POD in Perl modules and scripts.
Generate docs from several EPICS/ Perl modules.
2015-04-15 18:01:26 -05:00
Andrew Johnson
76205e5c58
Add podRemove.pl script
...
Use this to generate .dbd files from .dbd.pod files
so installed *Record.dbd files don't have the
dbdCommon.dbd file expanded out.
Fixes lp:1417428
2015-04-13 10:36:13 -05:00
Andrew Johnson
a3793c368a
Merged changes from 3.14 branch up to revno 12561
2015-03-09 17:59:08 -05:00
Benjamin Franksen
5f638805dd
Improved "Installing ..." messages in RULES.Db
2015-03-03 11:47:37 -06:00
Andrew Johnson
0f6cce2bd1
Merged changes from 3.14 branch up to revno 12545
2015-03-02 17:52:15 -06:00
Andrew Johnson
4658a88584
Allow compiler flags from command line
...
The following variables are reserved for use from the
GNUmake command line:
CMD_INCLUDES
CMD_CPPFLAGS
CMD_CFLAGS
CMD_CXXFLAGS
CMD_LDFLAGS
CMD_DBFLAGS
CMD_DBDFLAGS
CMD_ARFLAGS
For example:
make CMD_INCLUDES=/opt/local/include CMD_LDFLAGS=-L/opt/local/lib
2015-02-20 14:48:05 -06:00
Andrew Johnson
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
Andrew Johnson
d1481b23d9
Use msi for dependency rules generation
...
Added -D command, modified RULES.Db to use it.
2014-12-10 12:09:34 -06:00
Andrew Johnson
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
Andrew Johnson
05d3bb63aa
configure: Added missing menu%.h.d rule
...
Janet had to remove '..' from the vpaths because it was letting
the build look into the TOP/.. directory, which was causing
major issues. She added back rules for COMMON_DIR and .. but
missed this one.
2014-11-03 17:02:42 -06:00
Andrew Johnson
a4298bec56
Merged dbd2html branch
2014-10-03 14:23:04 -05:00
Janet Anderson
840669563c
Updated concatenated database definition files
2014-09-11 15:18:57 -05:00
Janet Anderson
09e2926c7b
Added concatenated database definition files
2014-09-09 13:29:16 -05:00
Ralph Lange
f88cc071fc
configure, ioc/db: remove clutter left by rebase, add rule for pm to html generation (include pm in ..)
2014-08-29 16:33:11 -07:00
Andrew Johnson
4b18edc586
Merged changes from 3.14 branch.
...
Up to revno 12479.
2014-03-13 15:04:31 -05:00
Janet Anderson
7eba398792
If T_A not defined, define DEP and look for template files in the . dir.
2014-02-24 13:01:23 -06:00
Janet Anderson
b24d7c6da6
Allow user specified db substitution file suffix.
2014-02-20 15:03:23 -06:00
Janet Anderson
83fa03dd40
Allow user specified substitution file suffix (from Dirk Zimoch)
2014-02-17 10:20:00 -06:00
Andrew Johnson
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
Andrew Johnson
8a28858ada
Merged changes from 3.14 branch.
2013-07-10 16:18:18 -05:00
Andrew Johnson
75a5f19d2e
IOCS_APPL_TOP must be absolute path
...
Fix a recently introduced problem where cdCommands and envParams
had TOP as a relative path (which actually worked by chance).
Also fixed a problem with convertRelease hanging when the -t
argument matched the absolute path to TOP.
2013-07-10 14:13:31 -05:00
Janet Anderson
cec9bd3aa9
Remove .. from vpath. Add rules with .. prerequisite.
2013-07-08 15:17:46 -05:00
Andrew Johnson
9d9f345278
configure: Removed generation of xxxInclude.dbd files
...
Rules now expand the source DBD files directly in to the target.
Also removed the makeIncludeDbd.pl script which is no longer needed.
2013-06-18 10:01:37 -05:00
Andrew Johnson
2be5e15346
Merged changes from 3.14 branch
...
Up to revno 12420 inclusive.
2013-06-07 18:08:38 -05:00
Andrew Johnson
880db9d4af
configure: Set IOCS_APPL_TOP from INSTALL_LOCATION
...
Fixes lp:1165257
2013-04-09 12:39:26 -05:00
Andrew Johnson
97c6d1a903
Add podToHtml.pl script
...
New rules to use this for .pod and .pm conversions
Replace use of pod2html in ca/client/perl
2013-04-05 13:13:52 -05:00
Andrew Johnson
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
Andrew Johnson
53c5aaa9ee
Introduce the .dbd.pod extension
...
Rules to convert to .html and .dbd
Rename existing files
Fix various build rules to match.
2013-03-31 00:38:20 -05:00
Andrew Johnson
afb182a3cd
configure: New REGRDDFLAGS variable
...
Allows registerRecordDeviceDriver.pl to be run with different
command flags than the dbdToX.pl scripts.
2012-12-10 14:51:12 -06:00
Janet Anderson
416cf68fd1
Make target not first prerequisite depend on Makefile.
2012-12-03 09:33:08 -06:00
Andrew Johnson
56c812f990
Add rules to run dbdToHtml.pl and install the result
2012-08-30 00:57:00 -05:00