Edit updates.

This commit is contained in:
Janet B. Anderson
2001-07-24 19:46:14 +00:00
parent 7c81b6920e
commit 973e8eb0bc
2 changed files with 13 additions and 13 deletions

View File

@@ -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.&nbsp; 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=&lt;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

View File

@@ -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&nbsp;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&nbsp; before the the other base library references.</blockquote>
The order of references to base librararies is important so place recIoc
and softDevIoc&nbsp; 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 = &lt;name></tt>
<br>to <tt>PROD_IOC = &lt;name></tt>.</blockquote>
In the iocBoot/ioc&lt;name>/st.cmd files,
<blockquote>change <tt>ld &lt;name>Library.munch</tt>
<blockquote>change <tt>ld &lt; &lt;name>Library.munch</tt>
<br>to <tt>ld &lt; &lt;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.&nbsp; in your application src Makefiles
<blockquote>The created file registerRecordDeviceDriver.cpp&amp;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&nbsp; <tt>example_SRCS += example_registerRecordDeviceDriver.cpp</tt></blockquote>
</blockquote>