Edit updates.
This commit is contained in:
@@ -87,9 +87,9 @@ div.Section1
|
||||
<h2>
|
||||
Building EPICS R3.13 applications with R3.14.0alpha3 base</h2></center>
|
||||
|
||||
<p><br>This document describes how to convert a R3.13 vxWorks application
|
||||
<p><br>This document describes how to modify a R3.13 vxWorks application
|
||||
so that it builds with release R3.14.0alpha3. It describes an easy
|
||||
way to convert applications subject to the following restrictions:
|
||||
way to modify applications subject to the following restrictions:
|
||||
<ul>
|
||||
<li>
|
||||
The application still uses config rules rather than the configure rules
|
||||
@@ -151,7 +151,8 @@ to
|
||||
<pre>LIBOBJS = $(SEQ_BIN)/seqLibrary.o</pre>
|
||||
|
||||
<p><br>in application src/Makefile.Vx files to link seq library into your
|
||||
application library, and add
|
||||
application library,.
|
||||
<br>Also add
|
||||
<pre>SEQ=<full path to seq module directory></pre>
|
||||
to config/RELEASE.</blockquote>
|
||||
|
||||
@@ -268,10 +269,10 @@ definition).</blockquote>
|
||||
<h3>
|
||||
dbLoadtemplate tool changes</h3>
|
||||
|
||||
<blockquote>The host tool dbLoadTemplate has been replace by a new extension,
|
||||
<blockquote>The host tool dbLoadTemplate has been replaced by a new extension,
|
||||
msi. dbLoadTemplate is still supported on iocs. Build the msi extension
|
||||
with base R3.14 and change definitions the following definitions in your
|
||||
application files.
|
||||
with base R3.14 and change the following definitions in your application
|
||||
files.
|
||||
<p>In config/RULES.Db replace the line
|
||||
<pre>DBLOADTEMPLATE=$(EPICS_BASE_HOST_BIN)/dbLoadTemplate$(EXE)</pre>
|
||||
with
|
||||
|
||||
@@ -26,7 +26,7 @@ Remove baseLIBOBJS</h3>
|
||||
so baseLIBOBJS is no longer needed and the file and references to it in
|
||||
the Makefile can be deleted. e.g. remove
|
||||
<blockquote><tt>-include ../baseLIBOBJS</tt></blockquote>
|
||||
and, if there are no LIBOBJS definitions in the Makefile, remove
|
||||
and, if there are no LIBOBJS definitions in the Makefile, remove
|
||||
<blockquote><tt>example_OBJS += $(LIBOBJS)</tt></blockquote>
|
||||
</blockquote>
|
||||
|
||||
@@ -39,8 +39,8 @@ i.e. add the lines
|
||||
<br><tt>example_LIBS += softDevIoc</tt></blockquote>
|
||||
and remove any references to iocCoreLibrary, e.g. remove the line
|
||||
<blockquote><tt>example_OBJS_vxWorks += $(EPICS_BASE_BIN)/iocCoreLibrary</tt></blockquote>
|
||||
The order of references to base librararies is important so recIoc and
|
||||
softDevIoc before the the other base library references.</blockquote>
|
||||
The order of references to base librararies is important so place recIoc
|
||||
and softDevIoc before the the other base library references.</blockquote>
|
||||
|
||||
<h3>
|
||||
iocrf renamed to iocsh</h3>
|
||||
@@ -81,16 +81,15 @@ file created. Thus, in your application src Makefiles,
|
||||
<br>and change <tt>PROD = <name></tt>
|
||||
<br>to <tt>PROD_IOC = <name></tt>.</blockquote>
|
||||
In the iocBoot/ioc<name>/st.cmd files,
|
||||
<blockquote>change <tt>ld <name>Library.munch</tt>
|
||||
<blockquote>change <tt>ld < <name>Library.munch</tt>
|
||||
<br>to <tt>ld < <name>.munch</tt></blockquote>
|
||||
</blockquote>
|
||||
|
||||
<h3>
|
||||
registerRecordDeviceDriver changes</h3>
|
||||
|
||||
<blockquote>PROD targets will now be built for all target architectures.
|
||||
If a product should be built only for host architectures change PROD to
|
||||
PROD_HOST .e.g. in your application src Makefiles
|
||||
<blockquote>The created file registerRecordDeviceDriver.cpp&nbsp; is
|
||||
now used for all target architectures. Thus in your application src Makefiles
|
||||
<blockquote>change <tt>example_SRCS_DEFAULT += example_registerRecordDeviceDriver.cpp</tt>
|
||||
<br>to <tt>example_SRCS += example_registerRecordDeviceDriver.cpp</tt></blockquote>
|
||||
</blockquote>
|
||||
|
||||
Reference in New Issue
Block a user