Merge lp:~mdavidsaver/epics-base/reorg-src into lp:~epics-core/epics-base/3.15
- reorg-src
- Merge into 3.15
Status: | Merged |
---|---|
Merge reported by: | Andrew Johnson |
Merged at revision: | not available |
Proposed branch: | lp:~mdavidsaver/epics-base/reorg-src |
Merge into: | lp:~epics-core/epics-base/3.15 |
Diff against target: |
3419 lines (+1409/-1167) 85 files modified
configure/CONFIG_BASE (+2/-4) configure/RULES.Db (+1/-1) configure/RULES_BUILD (+10/-12) documentation/RELEASE_NOTES.html (+215/-0) src/Makefile (+44/-68) src/as/asHost.rc (+0/-36) src/as/asIoc.rc (+0/-36) src/ca/client/Makefile (+14/-1) src/ca/client/perl/Makefile (+1/-1) src/ca/client/tools/Makefile (+1/-1) src/ca/legacy/gdd/Makefile (+1/-1) src/ca/legacy/pcas/Makefile (+1/-1) src/ca/legacy/pcas/build/Makefile (+3/-3) src/ca/legacy/pcas/ex/Makefile (+2/-2) src/ca/legacy/pcas/example/Makefile (+1/-1) src/ca/legacy/pcas/example/directoryService/Makefile (+1/-1) src/dbStatic/dbStaticIoc.rc (+0/-36) src/dbtools/dbtoolsIoc.rc (+0/-36) src/dev/Makefile (+0/-18) src/ioc/Makefile (+40/-0) src/ioc/as/Makefile (+14/-32) src/ioc/bpt/Makefile (+10/-12) src/ioc/bpt/RULES (+16/-0) src/ioc/db/Makefile (+30/-45) src/ioc/db/RULES (+28/-0) src/ioc/db/test/Makefile (+2/-2) src/ioc/dbCore.rc (+5/-5) src/ioc/dbStatic/Makefile (+26/-28) src/ioc/dbStatic/RULES (+16/-0) src/ioc/dbtemplate/Makefile (+9/-25) src/ioc/dbtemplate/RULES (+17/-0) src/ioc/misc/Makefile (+11/-19) src/ioc/misc/dbCore.dbd (+14/-0) src/ioc/registry/Makefile (+13/-19) src/ioc/rsrv/Makefile (+17/-22) src/libCom/Makefile (+37/-307) src/libCom/RTEMS/Makefile (+1/-1) src/libCom/as/Makefile (+21/-0) src/libCom/as/RULES (+22/-0) src/libCom/bucketLib/Makefile (+12/-0) src/libCom/calc/Makefile (+14/-0) src/libCom/cppStd/Makefile (+14/-0) src/libCom/cvtFast/Makefile (+13/-0) src/libCom/cxxTemplates/Makefile (+23/-0) src/libCom/dbmf/Makefile (+13/-0) src/libCom/ellLib/Makefile (+12/-0) src/libCom/env/Makefile (+16/-0) src/libCom/env/RULES (+15/-0) src/libCom/error/Makefile (+34/-0) src/libCom/error/RULES (+14/-0) src/libCom/fdmgr/Makefile (+14/-0) src/libCom/flex/Makefile (+22/-31) src/libCom/flex/RULES (+16/-0) src/libCom/flex/parse.y (+1/-1) src/libCom/freeList/Makefile (+13/-0) src/libCom/gpHash/Makefile (+13/-0) src/libCom/iocsh/Makefile (+16/-0) src/libCom/log/Makefile (+26/-0) src/libCom/log/RULES (+12/-0) src/libCom/macLib/Makefile (+14/-0) src/libCom/misc/Makefile (+43/-0) src/libCom/misc/RULES (+12/-0) src/libCom/osi/Makefile (+127/-0) src/libCom/osi/RULES (+15/-0) src/libCom/ring/Makefile (+15/-0) src/libCom/taskwd/Makefile (+12/-0) src/libCom/timer/Makefile (+17/-0) src/libCom/tsDefs/Makefile (+13/-0) src/libCom/yacc/Makefile (+20/-20) src/misc/misc.rc (+0/-36) src/misc/miscIoc.rc (+0/-36) src/registry/registryIoc.rc (+0/-36) src/rsrv/rsrvIoc.rc (+0/-36) src/std/Makefile (+30/-0) src/std/dbRecStd.rc (+4/-4) src/std/dev/Makefile (+46/-50) src/std/rec/Makefile (+38/-39) src/std/rec/RULES (+15/-0) src/std/softIoc/Makefile (+5/-14) src/std/softIoc/RULES (+20/-0) src/std/softIoc/base.dbd (+2/-32) src/template/base/Makefile (+1/-1) src/template/ext/Makefile (+1/-1) src/toolsComm/Makefile (+0/-19) src/util/Makefile (+0/-35) |
To merge this branch: | bzr merge lp:~mdavidsaver/epics-base/reorg-src |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Andrew Johnson | Approve | ||
Review via email: mp+44296@code.launchpad.net |
Commit message
Description of the change
Major reorganization of code and build system. This change tries to group code by function. The only user visible change is that the number of libraries build shrinks 16 to 7. However, the definition of EPICS_BASE_IOC_LIBS changes accordingly.
The groups are now:
src/tools - Build system infrastructure
src/libCom - Everything unrelated to CA and IOCs
src/ca - CA components which can be used outside an IOC
src/ioc - The IOC core processing mechanisms
src/std - The standard record and dset definitions
src/template - home to makeBaseApp and makeBaseExt
Dependencies are now strictly
tools:
template:
libCom: tools
ca: libCom
ioc: libCom
std: ioc
Ernest Williams (ernesto-slac) wrote : | # |
Andrew Johnson (anj) wrote : | # |
Hi Michael,
I'm currently working on merging your reorganization with my branch that split the libCom/Makefile into multiple fragments that are local to the source files but that get included by the original file. I will repeat this idea in the other src/* directories, which I believe should also make it slightly easier to merge changes across this reorganization boundary.
Did you have any particular reason for putting antelope and flex under libCom/tools rather than directly under libCom? I'm currently inclined to drop the tools layer.
- Andrew (from home, via LP)
mdavidsaver (mdavidsaver) wrote : | # |
> Did you have any particular reason for putting antelope and flex under
> libCom/tools rather than directly under libCom? I'm currently inclined to
> drop the tools layer.
Because antelope and e_flex use epicsTempFile which is part of libCom. So currently they have a build dependency on libCom.
At the same time asLib.y needs antelope to generate the access security file parser. Now asLib is built as part of libCom.
Thus we have a circular dependency which I currently resolve by linking antelope with epicsTempFile.o instead of the full libCom. Then using antelope to generate asLib.c for inclusion in the final Com.so library. Given this rather tangled situation it seemed appropriate to put antelope/e_flex under the libCom directory.
If you dislike the situation I would suggest looking at removing the dependency of antelope/e_flex on epicsTempFile. This seems like the best way to break the dependency loop. I didn't do this initially because, in the interest of trying not to do too much at once, I avoided any substantial source code modification.
Andrew Johnson (anj) wrote : | # |
I'm just talking about moving the directories libCom/tools/flex to libCom/flex, and libCom/
mdavidsaver (mdavidsaver) wrote : | # |
> I'm just talking about moving the directories libCom/tools/flex to
> libCom/flex, and libCom/
> successfully done.
Ah, I mis-read your message.
> I had to rename the antelope directory to yacc since make
> thinks an antelope directory is the antelope target it's being asked to build
> and tries to install it as a script.
Hadn't thought of that...
> After also renaming the two main.c files
> to get everything to build properly I'm now up to your revid 12222. I'm
> keeping the dependency resolution fix you described, and everything under
> libCom still builds in one go.
> I will record you as the author for these commits.
Not necessary. Just be yourself ;)
Andrew Johnson (anj) wrote : | # |
Another question: Was there a reason for dropping dlload.dbd and system.dbd from softIoc.dbd, or was that a mistake?
- 12222. By Andrew Johnson
-
Split libCom/Makefile into individual subdirectories.
The new Makefile fragments in the subdirectories are incomplete and will
not work individually. Build rules are placed in a separate RULES file.
This approach keeps the instructions for building each file local and
easier to find than in a large Makefile in the parent directory. - 12223. By mdavidsaver
-
Fold antelope/flex and asHost into libCom
Build lexer and parser from libCom/Makefile.
Since libCom now includes asLib.c and asLib_lex.c we must build
antelope and flex without linking them to Com. This works because
they only need epicsTempFile anyway. However make doesn't like a
subdirectory with the same name as a target object, so the antelope
source directory is now called yacc. The two main.c files were also
renamed to avoid other build problems.Merge asHost into Com and remove mentions in CONFIG_BASE
Lots of noise since SRCS must be renamed to Com_SRCS
- 12224. By Andrew Johnson
-
libCom: Ommitted to include the flex/RULES file.
- 12225. By mdavidsaver
-
Merge ioc/*.
Merge miscIoc rsrvIoc dbtoolsIoc asIoc dbIoc registryIoc dbStaticIoc
into dbCore.Move ioc/misc/
asSubRecordFunc tions.c to std/dev/ asSubRecordFunc tions.c
since it depends on the subRecord type.Extracted ioc variable definitions from base.dbd into dbCore.dbd
- 12226. By mdavidsaver
-
Merge std/*
Combine recIoc and softDevIoc libraries into dbRecStd
Move base.dbd from ioc/misc/ to std/softIoc/
Generate stdRecords.dbd from the std/rec/Makefile list of record
types instead of hard-coding it in base.dbd - 12227. By mdavidsaver
-
Updated release notes.
mdavidsaver (mdavidsaver) wrote : | # |
> Another question: Was there a reason for dropping dlload.dbd and system.dbd
> from softIoc.dbd, or was that a mistake?
A mistake. Thanks for catching it Andrew!
Andrew Johnson (anj) wrote : | # |
My version of this reorg branch is at lp:~anj/epics-base/reorg-src for you to look at. I did include a few more changes, generating a stdRecords.dbd file in std/rec/Makefile is one obvious DRY improvement.
mdavidsaver (mdavidsaver) wrote : | # |
> My version of this reorg branch is at lp:~anj/epics-base/reorg-src for you to
> look at. I did include a few more changes, generating a stdRecords.dbd file
> in std/rec/Makefile is one obvious DRY improvement.
Ok, looks fine, so I've replaced my origin branch with yours.
The diff on the merge request page seems to be confused, but from looking at the branch page directly, I think I pushed the correct version.
Andrew Johnson (anj) wrote : | # |
After rebasing and a few modifications, I have now merged this code.
Preview Diff
1 | === modified file 'configure/CONFIG_BASE' | |||
2 | --- configure/CONFIG_BASE 2008-08-29 21:07:04 +0000 | |||
3 | +++ configure/CONFIG_BASE 2011-03-03 23:06:17 +0000 | |||
4 | @@ -21,14 +21,12 @@ | |||
5 | 21 | #--------------------------------------------------------------- | 21 | #--------------------------------------------------------------- |
6 | 22 | # Epics base Ioc libraries | 22 | # Epics base Ioc libraries |
7 | 23 | 23 | ||
11 | 24 | EPICS_BASE_IOC_LIBS += recIoc softDevIoc | 24 | EPICS_BASE_IOC_LIBS += dbRecStd dbCore ca Com |
9 | 25 | EPICS_BASE_IOC_LIBS += miscIoc rsrvIoc dbtoolsIoc asIoc | ||
10 | 26 | EPICS_BASE_IOC_LIBS += dbIoc registryIoc dbStaticIoc ca Com | ||
12 | 27 | 25 | ||
13 | 28 | #--------------------------------------------------------------- | 26 | #--------------------------------------------------------------- |
14 | 29 | # Epics base Host libraries | 27 | # Epics base Host libraries |
15 | 30 | 28 | ||
17 | 31 | EPICS_BASE_HOST_LIBS += cas gdd asHost dbStaticHost registryIoc | 29 | EPICS_BASE_HOST_LIBS += cas gdd dbStaticHost |
18 | 32 | EPICS_BASE_HOST_LIBS += ca Com | 30 | EPICS_BASE_HOST_LIBS += ca Com |
19 | 33 | 31 | ||
20 | 34 | #--------------------------------------------------------------- | 32 | #--------------------------------------------------------------- |
21 | 35 | 33 | ||
22 | === modified file 'configure/RULES.Db' | |||
23 | --- configure/RULES.Db 2010-09-29 15:36:40 +0000 | |||
24 | +++ configure/RULES.Db 2011-03-03 23:06:17 +0000 | |||
25 | @@ -262,7 +262,7 @@ | |||
26 | 262 | $(ECHO) "$<:../Makefile" >> $(notdir $@)$(DEP) | 262 | $(ECHO) "$<:../Makefile" >> $(notdir $@)$(DEP) |
27 | 263 | $(ECHO) "Expanding dbd" | 263 | $(ECHO) "Expanding dbd" |
28 | 264 | @$(RM) $@ | 264 | @$(RM) $@ |
30 | 265 | @$(DBEXPAND) $(DBDFLAGS) -o $@ $< | 265 | $(DBEXPAND) $(DBDFLAGS) -o $@ $< |
31 | 266 | 266 | ||
32 | 267 | $(COMMON_DIR)/%.dbd: %Include.dbd | 267 | $(COMMON_DIR)/%.dbd: %Include.dbd |
33 | 268 | @$(RM) $(notdir $@)$(DEP) | 268 | @$(RM) $(notdir $@)$(DEP) |
34 | 269 | 269 | ||
35 | === modified file 'configure/RULES_BUILD' | |||
36 | --- configure/RULES_BUILD 2011-02-18 22:16:56 +0000 | |||
37 | +++ configure/RULES_BUILD 2011-03-03 23:06:17 +0000 | |||
38 | @@ -225,23 +225,21 @@ | |||
39 | 225 | @$(RM) $@ | 225 | @$(RM) $@ |
40 | 226 | $(BAFCMD) $< | 226 | $(BAFCMD) $< |
41 | 227 | 227 | ||
42 | 228 | YACCOPT ?= $($*_YACCOPT) | ||
43 | 228 | # | 229 | # |
44 | 229 | # rename the y.tab.h file only if we | 230 | # rename the y.tab.h file only if we |
45 | 230 | # are creating it | 231 | # are creating it |
46 | 231 | # | 232 | # |
47 | 232 | ifeq ($(findstring -d, $(YACCOPT)),-d) | ||
48 | 233 | %.h %.c: %.y | ||
49 | 234 | $(RM) $*.c y.tab.c | ||
50 | 235 | $(RM) $*.h y.tab.h | ||
51 | 236 | $(YACC) $(YACCOPT) $< | ||
52 | 237 | $(MV) y.tab.c $*.c | ||
53 | 238 | $(MV) y.tab.h $*.h | ||
54 | 239 | else | ||
55 | 240 | %.c: %.y | 233 | %.c: %.y |
60 | 241 | $(RM) $*.c y.tab.c | 234 | $(RM) $*.tab.c |
61 | 242 | $(YACC) $(YACCOPT) $< | 235 | $(RM) $*.tab.h |
62 | 243 | $(MV) y.tab.c $*.c | 236 | $(YACC) -b$* $(YACCOPT) $< |
63 | 244 | endif | 237 | $(MV) $*.tab.c $*.c |
64 | 238 | $(if $(findstring -d, $(YACCOPT)),$(MV) $*.tab.h $*.h,) | ||
65 | 239 | |||
66 | 240 | # must be a seperate rule since when not using '-d' the | ||
67 | 241 | # prefix for .h will be different then .c | ||
68 | 242 | %.h : %.c %.y | ||
69 | 245 | 243 | ||
70 | 246 | %.c: %.l | 244 | %.c: %.l |
71 | 247 | @$(RM) lex.yy.c | 245 | @$(RM) lex.yy.c |
72 | 248 | 246 | ||
73 | === modified file 'documentation/RELEASE_NOTES.html' | |||
74 | --- documentation/RELEASE_NOTES.html 2010-11-28 03:06:40 +0000 | |||
75 | +++ documentation/RELEASE_NOTES.html 2011-03-03 23:06:17 +0000 | |||
76 | @@ -13,6 +13,221 @@ | |||
77 | 13 | <h2 align="center">Changes between 3.14.x and 3.15.1</h2> | 13 | <h2 align="center">Changes between 3.14.x and 3.15.1</h2> |
78 | 14 | <!-- Insert new items immediately below here ... --> | 14 | <!-- Insert new items immediately below here ... --> |
79 | 15 | 15 | ||
80 | 16 | <h3>Reorganization of src/</h3> | ||
81 | 17 | <p>Reorganization of subdirectories of src/ to better represent the relation | ||
82 | 18 | between different parts as described in the following table.</p> | ||
83 | 19 | |||
84 | 20 | <p>This change also allows the number of libraries built to be reduced to: | ||
85 | 21 | libCap5.so, libca.so, libdbCore.so, libdbStaticHost.so, | ||
86 | 22 | libCom.so, libcas.so, libdbRecStd.so, and libgdd.so</p> | ||
87 | 23 | |||
88 | 24 | <table border="1"><tbody> | ||
89 | 25 | <tr> | ||
90 | 26 | <th>Component</th> | ||
91 | 27 | <th>Dependency</th> | ||
92 | 28 | <th>Library name</th> | ||
93 | 29 | <th>Description</th> | ||
94 | 30 | </tr> | ||
95 | 31 | <tr> | ||
96 | 32 | <td>src/tools</td> | ||
97 | 33 | <td></td> | ||
98 | 34 | <td></td> | ||
99 | 35 | <td>Build system scripts</td> | ||
100 | 36 | </tr> | ||
101 | 37 | <tr> | ||
102 | 38 | <td>src/libCom</td> | ||
103 | 39 | <td>src/tools</td> | ||
104 | 40 | <td>Com</td> | ||
105 | 41 | <td>Utility routines and OS-independant API</td> | ||
106 | 42 | </tr> | ||
107 | 43 | <tr> | ||
108 | 44 | <td>src/template</td> | ||
109 | 45 | <td>src/tools</td> | ||
110 | 46 | <td></td> | ||
111 | 47 | <td>User application templates (e.g. makeBaseApp)</td> | ||
112 | 48 | </tr> | ||
113 | 49 | <tr> | ||
114 | 50 | <td>src/ca/client</td> | ||
115 | 51 | <td>src/libCom</td> | ||
116 | 52 | <td>ca</td> | ||
117 | 53 | <td>Channel Access client</td> | ||
118 | 54 | </tr> | ||
119 | 55 | <tr> | ||
120 | 56 | <td>src/ca/legacy/gdd</td> | ||
121 | 57 | <td>src/ca/client</td> | ||
122 | 58 | <td>gdd</td> | ||
123 | 59 | <td>Generic data layer for PCAS</td> | ||
124 | 60 | </tr> | ||
125 | 61 | <tr> | ||
126 | 62 | <td>src/ca/legacy/pcas</td> | ||
127 | 63 | <td>src/ca/legacy/gdd</td> | ||
128 | 64 | <td>cas</td> | ||
129 | 65 | <td>Portable Channel Access Server</td> | ||
130 | 66 | </tr> | ||
131 | 67 | <tr> | ||
132 | 68 | <td>src/ioc</td> | ||
133 | 69 | <td>src/ca</td> | ||
134 | 70 | <td>dbCore</td> | ||
135 | 71 | <td>Core database processing functions</td> | ||
136 | 72 | </tr> | ||
137 | 73 | <tr> | ||
138 | 74 | <td>src/std</td> | ||
139 | 75 | <td>src/ioc</td> | ||
140 | 76 | <td>dbRecStd</td> | ||
141 | 77 | <td>Standard records, soft device support and the softIoc </td> | ||
142 | 78 | </tr> | ||
143 | 79 | </tbody></table> | ||
144 | 80 | |||
145 | 81 | <p> | ||
146 | 82 | In order to better reflect these relations the following | ||
147 | 83 | directories and files were moved as described:</p> | ||
148 | 84 | |||
149 | 85 | <table border="1"><tbody> | ||
150 | 86 | <tr> | ||
151 | 87 | <th colspan="2">Relocations</th> | ||
152 | 88 | </tr> | ||
153 | 89 | <tr> | ||
154 | 90 | <th>Previous</th><th>New</th> | ||
155 | 91 | </tr> | ||
156 | 92 | <tr> | ||
157 | 93 | <th colspan="2">libCom</th> | ||
158 | 94 | </tr> | ||
159 | 95 | <tr> | ||
160 | 96 | <td>src/RTEMS</td> | ||
161 | 97 | <td>src/libCom/RTEMS</td> | ||
162 | 98 | </tr> | ||
163 | 99 | <tr> | ||
164 | 100 | <td>src/toolsComm/flex</td> | ||
165 | 101 | <td>src/libCom/flex</td> | ||
166 | 102 | </tr> | ||
167 | 103 | <tr> | ||
168 | 104 | <td>src/toolsComm/antelope</td> | ||
169 | 105 | <td>src/libCom/yacc</td> | ||
170 | 106 | </tr> | ||
171 | 107 | <tr> | ||
172 | 108 | <td align="right">src/dbStatic/alarm.h<br>.../alarmString.h</td> | ||
173 | 109 | <td>src/libCom/misc/</td> | ||
174 | 110 | </tr> | ||
175 | 111 | <tr> | ||
176 | 112 | <th colspan="2">IOC Core Components</th> | ||
177 | 113 | </tr> | ||
178 | 114 | <tr> | ||
179 | 115 | <td>src/bpt</td> | ||
180 | 116 | <td>src/ioc/bpt</td> | ||
181 | 117 | </tr> | ||
182 | 118 | <tr> | ||
183 | 119 | <td>src/db</td> | ||
184 | 120 | <td>src/ioc/db</td> | ||
185 | 121 | </tr> | ||
186 | 122 | <tr> | ||
187 | 123 | <td>src/dbStatic</td> | ||
188 | 124 | <td>src/ioc/dbStatic</td> | ||
189 | 125 | </tr> | ||
190 | 126 | <tr> | ||
191 | 127 | <td>src/dbtools</td> | ||
192 | 128 | <td>src/ioc/dbtemplate</td> | ||
193 | 129 | </tr> | ||
194 | 130 | <tr> | ||
195 | 131 | <td>src/misc</td> | ||
196 | 132 | <td>src/ioc/misc</td> | ||
197 | 133 | </tr> | ||
198 | 134 | <tr> | ||
199 | 135 | <td>src/registry</td> | ||
200 | 136 | <td>src/ioc/registry</td> | ||
201 | 137 | </tr> | ||
202 | 138 | <tr> | ||
203 | 139 | <td>src/rsrv</td> | ||
204 | 140 | <td>src/ioc/rsrv <a href="#rsrv">1</a></td> | ||
205 | 141 | </tr> | ||
206 | 142 | <tr> | ||
207 | 143 | <th colspan="2">Standard Record Definitions</th> | ||
208 | 144 | </tr> | ||
209 | 145 | <tr> | ||
210 | 146 | <td>src/dev/softDev</td> | ||
211 | 147 | <td>src/std/dev</td> | ||
212 | 148 | </tr> | ||
213 | 149 | <tr> | ||
214 | 150 | <td>src/rec</td> | ||
215 | 151 | <td>src/std/rec</td> | ||
216 | 152 | </tr> | ||
217 | 153 | <tr> | ||
218 | 154 | <td>src/softIoc</td> | ||
219 | 155 | <td>src/std/softIoc</td> | ||
220 | 156 | </tr> | ||
221 | 157 | <tr> | ||
222 | 158 | <th colspan="2">Channel Access</th> | ||
223 | 159 | </tr> | ||
224 | 160 | <tr> | ||
225 | 161 | <td>src/ca</td> | ||
226 | 162 | <td>src/ca/client</td> | ||
227 | 163 | </tr> | ||
228 | 164 | <tr> | ||
229 | 165 | <td>src/catools</td> | ||
230 | 166 | <td>src/ca/client/tools</td> | ||
231 | 167 | </tr> | ||
232 | 168 | <tr> | ||
233 | 169 | <td>src/cap5</td> | ||
234 | 170 | <td>src/ca/client/perl</td> | ||
235 | 171 | </tr> | ||
236 | 172 | <tr> | ||
237 | 173 | <td>src/gdd</td> | ||
238 | 174 | <td>src/ca/legacy/gdd</td> | ||
239 | 175 | </tr> | ||
240 | 176 | <tr> | ||
241 | 177 | <td>src/cas</td> | ||
242 | 178 | <td>src/ca/legacy/pcas</td> | ||
243 | 179 | </tr> | ||
244 | 180 | <tr> | ||
245 | 181 | <td>src/excas</td> | ||
246 | 182 | <td>src/ca/legacy/pcas/ex</td> | ||
247 | 183 | </tr> | ||
248 | 184 | <tr> | ||
249 | 185 | <th colspan="2">User Templates</th> | ||
250 | 186 | </tr> | ||
251 | 187 | <tr> | ||
252 | 188 | <td>src/makeBaseApp</td> | ||
253 | 189 | <td>src/template/base</td> | ||
254 | 190 | </tr> | ||
255 | 191 | <tr> | ||
256 | 192 | <td>src/makeBaseExt</td> | ||
257 | 193 | <td>src/template/ext</td> | ||
258 | 194 | </tr> | ||
259 | 195 | <tr> | ||
260 | 196 | <th colspan="2">Dispersed</th> | ||
261 | 197 | </tr> | ||
262 | 198 | <tr> | ||
263 | 199 | <td rowspan="3">src/util <a href="#util">2</a></td> | ||
264 | 200 | <td>src/ca/client</td> | ||
265 | 201 | </tr> | ||
266 | 202 | <tr> | ||
267 | 203 | <td>src/ca/client/test</td> | ||
268 | 204 | </tr> | ||
269 | 205 | <tr> | ||
270 | 206 | <td>src/libCom/log</td> | ||
271 | 207 | </tr> | ||
272 | 208 | <tr> | ||
273 | 209 | <td rowspan="2">src/as <a href="#as">3</a></td> | ||
274 | 210 | <td>src/libCom/as</td> | ||
275 | 211 | </tr> | ||
276 | 212 | <tr> | ||
277 | 213 | <td>src/ioc/as</td> | ||
278 | 214 | </tr> | ||
279 | 215 | </tbody></table> | ||
280 | 216 | |||
281 | 217 | <p><a name="rsrv">1</a> | ||
282 | 218 | RSRV is built as part of dbCore due to its tight (bidirectional) coupling | ||
283 | 219 | with the other database code.</p> | ||
284 | 220 | |||
285 | 221 | <p><a name="util">2</a> | ||
286 | 222 | The contents for src/util/ moved to three locations. The caRepeater init script | ||
287 | 223 | was moved to src/ca/client/. ca_test is now in src/ca/client/test/. | ||
288 | 224 | The iocLogServer was moved into the same directory (src/libCom/log) as | ||
289 | 225 | the log client code.</p> | ||
290 | 226 | |||
291 | 227 | <p><a name="as">3</a> | ||
292 | 228 | The Access Security code has been divided, with the parts not related to the | ||
293 | 229 | database (lexer/parser and trap registration) becoming part of libCom. | ||
294 | 230 | The remaining components are included in the dbCore library</p> | ||
295 | 16 | 231 | ||
296 | 17 | <h3> | 232 | <h3> |
297 | 18 | Moved src/RTEMS/base directory</h3> | 233 | Moved src/RTEMS/base directory</h3> |
298 | 19 | 234 | ||
299 | === modified file 'src/Makefile' | |||
300 | --- src/Makefile 2010-10-12 16:27:17 +0000 | |||
301 | +++ src/Makefile 2011-03-03 23:06:17 +0000 | |||
302 | @@ -15,80 +15,56 @@ | |||
303 | 15 | 15 | ||
304 | 16 | DIRS += tools | 16 | DIRS += tools |
305 | 17 | 17 | ||
311 | 18 | DIRS += makeBaseApp | 18 | DIRS += template/base |
312 | 19 | makeBaseApp_DEPEND_DIRS = tools | 19 | template/base_DEPEND_DIRS = tools |
313 | 20 | 20 | ||
314 | 21 | DIRS += makeBaseExt | 21 | DIRS += template/ext |
315 | 22 | makeBaseExt_DEPEND_DIRS = tools | 22 | template/ext_DEPEND_DIRS = tools |
316 | 23 | |||
317 | 24 | # Common | ||
318 | 23 | 25 | ||
319 | 24 | DIRS += libCom | 26 | DIRS += libCom |
320 | 25 | libCom_DEPEND_DIRS = tools | 27 | libCom_DEPEND_DIRS = tools |
321 | 26 | 28 | ||
366 | 27 | DIRS += toolsComm | 29 | DIRS += libCom/RTEMS |
367 | 28 | toolsComm_DEPEND_DIRS = libCom | 30 | libCom/RTEMS_DEPEND_DIRS = libCom |
324 | 29 | |||
325 | 30 | DIRS += ca | ||
326 | 31 | ca_DEPEND_DIRS = libCom | ||
327 | 32 | |||
328 | 33 | DIRS += dbStatic | ||
329 | 34 | dbStatic_DEPEND_DIRS = toolsComm | ||
330 | 35 | |||
331 | 36 | DIRS += registry | ||
332 | 37 | registry_DEPEND_DIRS = dbStatic | ||
333 | 38 | |||
334 | 39 | DIRS += bpt | ||
335 | 40 | bpt_DEPEND_DIRS = dbStatic | ||
336 | 41 | |||
337 | 42 | DIRS += db | ||
338 | 43 | db_DEPEND_DIRS = bpt ca | ||
339 | 44 | |||
340 | 45 | DIRS += as | ||
341 | 46 | as_DEPEND_DIRS = db | ||
342 | 47 | |||
343 | 48 | DIRS += util | ||
344 | 49 | util_DEPEND_DIRS = ca | ||
345 | 50 | |||
346 | 51 | DIRS += dbtools | ||
347 | 52 | dbtools_DEPEND_DIRS = db | ||
348 | 53 | |||
349 | 54 | DIRS += catools | ||
350 | 55 | catools_DEPEND_DIRS = ca dbStatic | ||
351 | 56 | |||
352 | 57 | DIRS += rsrv | ||
353 | 58 | rsrv_DEPEND_DIRS = as | ||
354 | 59 | |||
355 | 60 | DIRS += rec | ||
356 | 61 | rec_DEPEND_DIRS = as registry | ||
357 | 62 | |||
358 | 63 | DIRS += misc | ||
359 | 64 | misc_DEPEND_DIRS = dbtools rsrv rec | ||
360 | 65 | |||
361 | 66 | DIRS += dev | ||
362 | 67 | dev_DEPEND_DIRS = rec misc | ||
363 | 68 | |||
364 | 69 | DIRS += RTEMS | ||
365 | 70 | RTEMS_DEPEND_DIRS = libCom | ||
368 | 71 | 31 | ||
369 | 72 | DIRS += libCom/test | 32 | DIRS += libCom/test |
389 | 73 | libCom/test_DEPEND_DIRS = ca RTEMS | 33 | libCom/test_DEPEND_DIRS = libCom/RTEMS |
390 | 74 | 34 | ||
391 | 75 | DIRS += db/test | 35 | # Channel Access |
392 | 76 | db/test_DEPEND_DIRS = db RTEMS | 36 | |
393 | 77 | 37 | DIRS += ca/client | |
394 | 78 | DIRS += softIoc | 38 | ca/client_DEPEND_DIRS = libCom |
395 | 79 | softIoc_DEPEND_DIRS = dev dbtools RTEMS | 39 | |
396 | 80 | 40 | DIRS += ca/client/tools | |
397 | 81 | DIRS += gdd | 41 | ca/client/tools_DEPEND_DIRS = ca/client |
398 | 82 | gdd_DEPEND_DIRS = ca | 42 | |
399 | 83 | 43 | DIRS += ca/legacy/gdd | |
400 | 84 | DIRS += cas | 44 | ca/legacy/gdd_DEPEND_DIRS = ca/client |
401 | 85 | cas_DEPEND_DIRS = gdd dbStatic | 45 | |
402 | 86 | 46 | DIRS += ca/legacy/pcas | |
403 | 87 | DIRS += excas | 47 | ca/legacy/pcas_DEPEND_DIRS = ca/legacy/gdd |
404 | 88 | excas_DEPEND_DIRS = cas as registry | 48 | |
405 | 89 | 49 | DIRS += ca/legacy/pcas/ex | |
406 | 90 | DIRS += cap5 | 50 | # needs ioc for dbStaticHost |
407 | 91 | cap5_DEPEND_DIRS = ca dbStatic | 51 | ca/legacy/pcas/ex_DEPEND_DIRS = ca/legacy/pcas libCom ioc |
408 | 52 | |||
409 | 53 | DIRS += ca/client/perl | ||
410 | 54 | ca/client/perl_DEPEND_DIRS = ca/client | ||
411 | 55 | |||
412 | 56 | # PDB Core | ||
413 | 57 | |||
414 | 58 | DIRS += ioc | ||
415 | 59 | ioc_DEPEND_DIRS = libCom ca/client | ||
416 | 60 | |||
417 | 61 | DIRS += ioc/db/test | ||
418 | 62 | ioc/db/test_DEPEND_DIRS = ioc libCom/RTEMS | ||
419 | 63 | |||
420 | 64 | # PDB Standard Record Definitions | ||
421 | 65 | |||
422 | 66 | DIRS += std | ||
423 | 67 | std_DEPEND_DIRS = ioc libCom/RTEMS | ||
424 | 92 | 68 | ||
425 | 93 | 69 | ||
426 | 94 | include $(TOP)/configure/RULES_DIRS | 70 | include $(TOP)/configure/RULES_DIRS |
427 | 95 | 71 | ||
428 | === removed file 'src/as/asHost.rc' | |||
429 | --- src/as/asHost.rc 2005-12-19 21:42:40 +0000 | |||
430 | +++ src/as/asHost.rc 1970-01-01 00:00:00 +0000 | |||
431 | @@ -1,36 +0,0 @@ | |||
432 | 1 | #include <Winver.h> | ||
433 | 2 | #include "epicsVersion.h" | ||
434 | 3 | |||
435 | 4 | VS_VERSION_INFO VERSIONINFO | ||
436 | 5 | FILEVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
437 | 6 | PRODUCTVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
438 | 7 | FILEFLAGSMASK 0x3fL | ||
439 | 8 | #ifdef _DEBUG | ||
440 | 9 | FILEFLAGS 0x1L | ||
441 | 10 | #else | ||
442 | 11 | FILEFLAGS 0x0L | ||
443 | 12 | #endif | ||
444 | 13 | FILEOS VOS__WINDOWS32 | ||
445 | 14 | FILETYPE VFT_UNKNOWN | ||
446 | 15 | FILESUBTYPE 0x0L | ||
447 | 16 | BEGIN | ||
448 | 17 | BLOCK "StringFileInfo" | ||
449 | 18 | BEGIN | ||
450 | 19 | BLOCK "040904b0" | ||
451 | 20 | BEGIN | ||
452 | 21 | VALUE "Comments","Host Access Security Library for EPICS\0" | ||
453 | 22 | VALUE "CompanyName", "The EPICS collaboration\0" | ||
454 | 23 | VALUE "FileDescription", "Host Access Security Library\0" | ||
455 | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" | ||
456 | 25 | VALUE "InternalName", "asHost\0" | ||
457 | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, Univ. of Chicago\0" | ||
458 | 27 | VALUE "OriginalFilename", "asHost.dll\0" | ||
459 | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" | ||
460 | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" | ||
461 | 30 | END | ||
462 | 31 | END | ||
463 | 32 | BLOCK "VarFileInfo" | ||
464 | 33 | BEGIN | ||
465 | 34 | VALUE "Translation", 0x409, 1200 | ||
466 | 35 | END | ||
467 | 36 | END | ||
468 | 37 | 0 | ||
469 | === removed file 'src/as/asIoc.rc' | |||
470 | --- src/as/asIoc.rc 2005-12-19 21:42:40 +0000 | |||
471 | +++ src/as/asIoc.rc 1970-01-01 00:00:00 +0000 | |||
472 | @@ -1,36 +0,0 @@ | |||
473 | 1 | #include <Winver.h> | ||
474 | 2 | #include "epicsVersion.h" | ||
475 | 3 | |||
476 | 4 | VS_VERSION_INFO VERSIONINFO | ||
477 | 5 | FILEVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
478 | 6 | PRODUCTVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
479 | 7 | FILEFLAGSMASK 0x3fL | ||
480 | 8 | #ifdef _DEBUG | ||
481 | 9 | FILEFLAGS 0x1L | ||
482 | 10 | #else | ||
483 | 11 | FILEFLAGS 0x0L | ||
484 | 12 | #endif | ||
485 | 13 | FILEOS VOS__WINDOWS32 | ||
486 | 14 | FILETYPE VFT_UNKNOWN | ||
487 | 15 | FILESUBTYPE 0x0L | ||
488 | 16 | BEGIN | ||
489 | 17 | BLOCK "StringFileInfo" | ||
490 | 18 | BEGIN | ||
491 | 19 | BLOCK "040904b0" | ||
492 | 20 | BEGIN | ||
493 | 21 | VALUE "Comments","IOC Access Security Library for EPICS\0" | ||
494 | 22 | VALUE "CompanyName", "The EPICS collaboration\0" | ||
495 | 23 | VALUE "FileDescription", "IOC Access Security Library\0" | ||
496 | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" | ||
497 | 25 | VALUE "InternalName", "asIoc\0" | ||
498 | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, Univ. of Chicago\0" | ||
499 | 27 | VALUE "OriginalFilename", "asIoc.dll\0" | ||
500 | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" | ||
501 | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" | ||
502 | 30 | END | ||
503 | 31 | END | ||
504 | 32 | BLOCK "VarFileInfo" | ||
505 | 33 | BEGIN | ||
506 | 34 | VALUE "Translation", 0x409, 1200 | ||
507 | 35 | END | ||
508 | 36 | END | ||
509 | 37 | 0 | ||
510 | === added directory 'src/ca' | |||
511 | === renamed directory 'src/ca' => 'src/ca/client' | |||
512 | === modified file 'src/ca/client/Makefile' | |||
513 | --- src/ca/Makefile 2010-10-12 16:27:17 +0000 | |||
514 | +++ src/ca/client/Makefile 2011-03-03 23:06:17 +0000 | |||
515 | @@ -7,7 +7,7 @@ | |||
516 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
517 | 8 | #************************************************************************* | 8 | #************************************************************************* |
518 | 9 | 9 | ||
520 | 10 | TOP=../.. | 10 | TOP=../../.. |
521 | 11 | 11 | ||
522 | 12 | include $(TOP)/configure/CONFIG | 12 | include $(TOP)/configure/CONFIG |
523 | 13 | 13 | ||
524 | @@ -95,5 +95,18 @@ | |||
525 | 95 | 95 | ||
526 | 96 | casw_SYS_LIBS_solaris = socket | 96 | casw_SYS_LIBS_solaris = socket |
527 | 97 | 97 | ||
528 | 98 | SCRIPTS_solaris := S99caRepeater | ||
529 | 99 | SCRIPTS_Linux := S99caRepeater | ||
530 | 100 | |||
531 | 101 | SRC_DIRS += $(TOP)/src/ca/client/test | ||
532 | 102 | PROD_HOST += ca_test | ||
533 | 103 | ca_test_SRCS = ca_test_main.c ca_test.c | ||
534 | 104 | ca_test_LIBS = ca Com | ||
535 | 105 | ca_test_SYS_LIBS_WIN32 = ws2_32 advapi32 user32 | ||
536 | 106 | |||
537 | 107 | OBJS_vxWorks += ca_test | ||
538 | 108 | |||
539 | 98 | include $(TOP)/configure/RULES | 109 | include $(TOP)/configure/RULES |
540 | 99 | 110 | ||
541 | 111 | S99%: ../rc2.% | ||
542 | 112 | sed -e s%:INSTALL_BIN:%`cd $(INSTALL_BIN); pwd`% $< >$@ | ||
543 | 100 | 113 | ||
544 | === renamed directory 'src/cap5' => 'src/ca/client/perl' | |||
545 | === modified file 'src/ca/client/perl/Makefile' | |||
546 | --- src/cap5/Makefile 2010-05-25 20:44:38 +0000 | |||
547 | +++ src/ca/client/perl/Makefile 2011-03-03 23:06:17 +0000 | |||
548 | @@ -5,7 +5,7 @@ | |||
549 | 5 | # in file LICENSE that is included with this distribution. | 5 | # in file LICENSE that is included with this distribution. |
550 | 6 | #************************************************************************* | 6 | #************************************************************************* |
551 | 7 | 7 | ||
553 | 8 | TOP=../.. | 8 | TOP=../../../.. |
554 | 9 | include $(TOP)/configure/CONFIG | 9 | include $(TOP)/configure/CONFIG |
555 | 10 | 10 | ||
556 | 11 | 11 | ||
557 | 12 | 12 | ||
558 | === renamed file 'src/util/rc2.caRepeater' => 'src/ca/client/rc2.caRepeater' | |||
559 | === added directory 'src/ca/client/test' | |||
560 | === renamed file 'src/util/ca_test.c' => 'src/ca/client/test/ca_test.c' | |||
561 | === renamed file 'src/util/ca_test.h' => 'src/ca/client/test/ca_test.h' | |||
562 | === renamed file 'src/util/ca_test_main.c' => 'src/ca/client/test/ca_test_main.c' | |||
563 | === renamed directory 'src/catools' => 'src/ca/client/tools' | |||
564 | === modified file 'src/ca/client/tools/Makefile' | |||
565 | --- src/catools/Makefile 2011-02-16 16:57:20 +0000 | |||
566 | +++ src/ca/client/tools/Makefile 2011-03-03 23:06:17 +0000 | |||
567 | @@ -8,7 +8,7 @@ | |||
568 | 8 | # EPICS BASE is distributed subject to a Software License Agreement found | 8 | # EPICS BASE is distributed subject to a Software License Agreement found |
569 | 9 | # in file LICENSE that is included with this distribution. | 9 | # in file LICENSE that is included with this distribution. |
570 | 10 | #************************************************************************* | 10 | #************************************************************************* |
572 | 11 | TOP=../.. | 11 | TOP=../../../.. |
573 | 12 | 12 | ||
574 | 13 | include $(TOP)/configure/CONFIG | 13 | include $(TOP)/configure/CONFIG |
575 | 14 | 14 | ||
576 | 15 | 15 | ||
577 | === added directory 'src/ca/legacy' | |||
578 | === renamed directory 'src/gdd' => 'src/ca/legacy/gdd' | |||
579 | === modified file 'src/ca/legacy/gdd/Makefile' | |||
580 | --- src/gdd/Makefile 2010-10-12 16:27:17 +0000 | |||
581 | +++ src/ca/legacy/gdd/Makefile 2011-03-03 23:06:17 +0000 | |||
582 | @@ -7,7 +7,7 @@ | |||
583 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
584 | 8 | #************************************************************************* | 8 | #************************************************************************* |
585 | 9 | 9 | ||
587 | 10 | TOP=../.. | 10 | TOP=../../../.. |
588 | 11 | 11 | ||
589 | 12 | include $(TOP)/configure/CONFIG | 12 | include $(TOP)/configure/CONFIG |
590 | 13 | 13 | ||
591 | 14 | 14 | ||
592 | === renamed directory 'src/cas' => 'src/ca/legacy/pcas' | |||
593 | === modified file 'src/ca/legacy/pcas/Makefile' | |||
594 | --- src/cas/Makefile 2010-10-12 16:27:17 +0000 | |||
595 | +++ src/ca/legacy/pcas/Makefile 2011-03-03 23:06:17 +0000 | |||
596 | @@ -7,7 +7,7 @@ | |||
597 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
598 | 8 | #************************************************************************* | 8 | #************************************************************************* |
599 | 9 | 9 | ||
601 | 10 | TOP=../.. | 10 | TOP=../../../.. |
602 | 11 | 11 | ||
603 | 12 | include $(TOP)/configure/CONFIG | 12 | include $(TOP)/configure/CONFIG |
604 | 13 | 13 | ||
605 | 14 | 14 | ||
606 | === modified file 'src/ca/legacy/pcas/build/Makefile' | |||
607 | --- src/cas/build/Makefile 2010-10-29 17:15:48 +0000 | |||
608 | +++ src/ca/legacy/pcas/build/Makefile 2011-03-03 23:06:17 +0000 | |||
609 | @@ -7,10 +7,10 @@ | |||
610 | 7 | # and higher are distributed subject to a Software License Agreement found | 7 | # and higher are distributed subject to a Software License Agreement found |
611 | 8 | # in file LICENSE that is included with this distribution. | 8 | # in file LICENSE that is included with this distribution. |
612 | 9 | #************************************************************************* | 9 | #************************************************************************* |
615 | 10 | TOP := ../../.. | 10 | TOP := ../../../../.. |
616 | 11 | CAS := $(TOP)/src/cas | 11 | CAS := $(TOP)/src/ca/legacy/pcas |
617 | 12 | SRC := $(CAS)/generic | 12 | SRC := $(CAS)/generic |
619 | 13 | CA := $(CAS)/../ca | 13 | CA := $(TOP)/src/ca/client |
620 | 14 | IOSRC := $(CAS)/io/bsdSocket | 14 | IOSRC := $(CAS)/io/bsdSocket |
621 | 15 | STSRC := $(SRC)/st | 15 | STSRC := $(SRC)/st |
622 | 16 | 16 | ||
623 | 17 | 17 | ||
624 | === renamed directory 'src/excas' => 'src/ca/legacy/pcas/ex' | |||
625 | === modified file 'src/ca/legacy/pcas/ex/Makefile' | |||
626 | --- src/excas/Makefile 2010-10-12 16:27:17 +0000 | |||
627 | +++ src/ca/legacy/pcas/ex/Makefile 2011-03-03 23:06:17 +0000 | |||
628 | @@ -7,13 +7,13 @@ | |||
629 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
630 | 8 | #************************************************************************* | 8 | #************************************************************************* |
631 | 9 | 9 | ||
633 | 10 | TOP=../.. | 10 | TOP=../../../../.. |
634 | 11 | 11 | ||
635 | 12 | include $(TOP)/configure/CONFIG | 12 | include $(TOP)/configure/CONFIG |
636 | 13 | 13 | ||
637 | 14 | PROD_LIBS += $(EPICS_BASE_HOST_LIBS) | 14 | PROD_LIBS += $(EPICS_BASE_HOST_LIBS) |
638 | 15 | 15 | ||
640 | 16 | SRC_DIRS += $(TOP)/src/makeBaseApp/top/caServerApp | 16 | SRC_DIRS += $(TOP)/src/template/base/top/caServerApp |
641 | 17 | 17 | ||
642 | 18 | # | 18 | # |
643 | 19 | # Added ws2_32 winmm user32 for the non-dll build | 19 | # Added ws2_32 winmm user32 for the non-dll build |
644 | 20 | 20 | ||
645 | === modified file 'src/ca/legacy/pcas/example/Makefile' | |||
646 | --- src/cas/example/Makefile 2003-04-01 19:59:46 +0000 | |||
647 | +++ src/ca/legacy/pcas/example/Makefile 2011-03-03 23:06:17 +0000 | |||
648 | @@ -8,7 +8,7 @@ | |||
649 | 8 | # in file LICENSE that is included with this distribution. | 8 | # in file LICENSE that is included with this distribution. |
650 | 9 | #************************************************************************* | 9 | #************************************************************************* |
651 | 10 | 10 | ||
653 | 11 | TOP=../../.. | 11 | TOP=../../../../.. |
654 | 12 | 12 | ||
655 | 13 | include $(TOP)/configure/CONFIG | 13 | include $(TOP)/configure/CONFIG |
656 | 14 | 14 | ||
657 | 15 | 15 | ||
658 | === modified file 'src/ca/legacy/pcas/example/directoryService/Makefile' | |||
659 | --- src/cas/example/directoryService/Makefile 2008-06-11 20:50:17 +0000 | |||
660 | +++ src/ca/legacy/pcas/example/directoryService/Makefile 2011-03-03 23:06:17 +0000 | |||
661 | @@ -8,7 +8,7 @@ | |||
662 | 8 | # in file LICENSE that is included with this distribution. | 8 | # in file LICENSE that is included with this distribution. |
663 | 9 | #************************************************************************* | 9 | #************************************************************************* |
664 | 10 | 10 | ||
666 | 11 | TOP=../../../.. | 11 | TOP=../../../../../.. |
667 | 12 | 12 | ||
668 | 13 | include $(TOP)/configure/CONFIG | 13 | include $(TOP)/configure/CONFIG |
669 | 14 | 14 | ||
670 | 15 | 15 | ||
671 | === removed file 'src/dbStatic/dbStaticIoc.rc' | |||
672 | --- src/dbStatic/dbStaticIoc.rc 2005-12-19 21:42:40 +0000 | |||
673 | +++ src/dbStatic/dbStaticIoc.rc 1970-01-01 00:00:00 +0000 | |||
674 | @@ -1,36 +0,0 @@ | |||
675 | 1 | #include <Winver.h> | ||
676 | 2 | #include "epicsVersion.h" | ||
677 | 3 | |||
678 | 4 | VS_VERSION_INFO VERSIONINFO | ||
679 | 5 | FILEVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
680 | 6 | PRODUCTVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
681 | 7 | FILEFLAGSMASK 0x3fL | ||
682 | 8 | #ifdef _DEBUG | ||
683 | 9 | FILEFLAGS 0x1L | ||
684 | 10 | #else | ||
685 | 11 | FILEFLAGS 0x0L | ||
686 | 12 | #endif | ||
687 | 13 | FILEOS VOS__WINDOWS32 | ||
688 | 14 | FILETYPE VFT_UNKNOWN | ||
689 | 15 | FILESUBTYPE 0x0L | ||
690 | 16 | BEGIN | ||
691 | 17 | BLOCK "StringFileInfo" | ||
692 | 18 | BEGIN | ||
693 | 19 | BLOCK "040904b0" | ||
694 | 20 | BEGIN | ||
695 | 21 | VALUE "Comments","Static Ioc Database Library for EPICS\0" | ||
696 | 22 | VALUE "CompanyName", "The EPICS collaboration\0" | ||
697 | 23 | VALUE "FileDescription", "Static Ioc Database Library\0" | ||
698 | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" | ||
699 | 25 | VALUE "InternalName", "dbStaticIoc\0" | ||
700 | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, Univ. of Chicago\0" | ||
701 | 27 | VALUE "OriginalFilename", "dbStaticIoc.dll\0" | ||
702 | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" | ||
703 | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" | ||
704 | 30 | END | ||
705 | 31 | END | ||
706 | 32 | BLOCK "VarFileInfo" | ||
707 | 33 | BEGIN | ||
708 | 34 | VALUE "Translation", 0x409, 1200 | ||
709 | 35 | END | ||
710 | 36 | END | ||
711 | 37 | 0 | ||
712 | === removed file 'src/dbtools/dbtoolsIoc.rc' | |||
713 | --- src/dbtools/dbtoolsIoc.rc 2005-12-19 21:42:40 +0000 | |||
714 | +++ src/dbtools/dbtoolsIoc.rc 1970-01-01 00:00:00 +0000 | |||
715 | @@ -1,36 +0,0 @@ | |||
716 | 1 | #include <Winver.h> | ||
717 | 2 | #include "epicsVersion.h" | ||
718 | 3 | |||
719 | 4 | VS_VERSION_INFO VERSIONINFO | ||
720 | 5 | FILEVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
721 | 6 | PRODUCTVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
722 | 7 | FILEFLAGSMASK 0x3fL | ||
723 | 8 | #ifdef _DEBUG | ||
724 | 9 | FILEFLAGS 0x1L | ||
725 | 10 | #else | ||
726 | 11 | FILEFLAGS 0x0L | ||
727 | 12 | #endif | ||
728 | 13 | FILEOS VOS__WINDOWS32 | ||
729 | 14 | FILETYPE VFT_UNKNOWN | ||
730 | 15 | FILESUBTYPE 0x0L | ||
731 | 16 | BEGIN | ||
732 | 17 | BLOCK "StringFileInfo" | ||
733 | 18 | BEGIN | ||
734 | 19 | BLOCK "040904b0" | ||
735 | 20 | BEGIN | ||
736 | 21 | VALUE "Comments","Ioc Database Tools Library for EPICS\0" | ||
737 | 22 | VALUE "CompanyName", "The EPICS collaboration\0" | ||
738 | 23 | VALUE "FileDescription", "Ioc Database Tools Library\0" | ||
739 | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" | ||
740 | 25 | VALUE "InternalName", "dbtoolsIoc\0" | ||
741 | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, Univ. of Chicago\0" | ||
742 | 27 | VALUE "OriginalFilename", "dbtoolsIoc.dll\0" | ||
743 | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" | ||
744 | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" | ||
745 | 30 | END | ||
746 | 31 | END | ||
747 | 32 | BLOCK "VarFileInfo" | ||
748 | 33 | BEGIN | ||
749 | 34 | VALUE "Translation", 0x409, 1200 | ||
750 | 35 | END | ||
751 | 36 | END | ||
752 | 37 | 0 | ||
753 | === removed directory 'src/dev' | |||
754 | === removed file 'src/dev/Makefile' | |||
755 | --- src/dev/Makefile 2010-10-12 16:27:17 +0000 | |||
756 | +++ src/dev/Makefile 1970-01-01 00:00:00 +0000 | |||
757 | @@ -1,18 +0,0 @@ | |||
758 | 1 | #************************************************************************* | ||
759 | 2 | # Copyright (c) 2002 The University of Chicago, as Operator of Argonne | ||
760 | 3 | # National Laboratory. | ||
761 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | ||
762 | 5 | # Operator of Los Alamos National Laboratory. | ||
763 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
764 | 7 | # in file LICENSE that is included with this distribution. | ||
765 | 8 | #************************************************************************* | ||
766 | 9 | |||
767 | 10 | TOP=../.. | ||
768 | 11 | |||
769 | 12 | include $(TOP)/configure/CONFIG | ||
770 | 13 | |||
771 | 14 | DIRS += softDev | ||
772 | 15 | DIRS += testDev | ||
773 | 16 | |||
774 | 17 | include $(TOP)/configure/RULES_DIRS | ||
775 | 18 | |||
776 | 19 | 0 | ||
777 | === added directory 'src/ioc' | |||
778 | === added file 'src/ioc/Makefile' | |||
779 | --- src/ioc/Makefile 1970-01-01 00:00:00 +0000 | |||
780 | +++ src/ioc/Makefile 2011-03-03 23:06:17 +0000 | |||
781 | @@ -0,0 +1,40 @@ | |||
782 | 1 | #************************************************************************* | ||
783 | 2 | # Copyright (c) 2007 UChicago Argonne LLC, as Operator of Argonne | ||
784 | 3 | # National Laboratory. | ||
785 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | ||
786 | 5 | # Operator of Los Alamos National Laboratory. | ||
787 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
788 | 7 | # in file LICENSE that is included with this distribution. | ||
789 | 8 | #************************************************************************* | ||
790 | 9 | TOP=../.. | ||
791 | 10 | |||
792 | 11 | include $(TOP)/configure/CONFIG | ||
793 | 12 | |||
794 | 13 | SRC = $(TOP)/src | ||
795 | 14 | IOCDIR = $(SRC)/ioc | ||
796 | 15 | |||
797 | 16 | LIBRARY_IOC += dbCore | ||
798 | 17 | dbCore_LIBS += ca Com | ||
799 | 18 | dbCore_SYS_LIBS_WIN32 += ws2_32 | ||
800 | 19 | |||
801 | 20 | dbCore_RCS += dbCore.rc | ||
802 | 21 | dbStaticHost_RCS = dbStaticHost.rc | ||
803 | 22 | |||
804 | 23 | PROD_LIBS = Com | ||
805 | 24 | |||
806 | 25 | include $(IOCDIR)/as/Makefile | ||
807 | 26 | include $(IOCDIR)/bpt/Makefile | ||
808 | 27 | include $(IOCDIR)/db/Makefile | ||
809 | 28 | include $(IOCDIR)/dbStatic/Makefile | ||
810 | 29 | include $(IOCDIR)/dbtemplate/Makefile | ||
811 | 30 | include $(IOCDIR)/misc/Makefile | ||
812 | 31 | include $(IOCDIR)/registry/Makefile | ||
813 | 32 | include $(IOCDIR)/rsrv/Makefile | ||
814 | 33 | |||
815 | 34 | include $(TOP)/configure/RULES | ||
816 | 35 | |||
817 | 36 | include $(IOCDIR)/dbStatic/RULES | ||
818 | 37 | include $(IOCDIR)/bpt/RULES | ||
819 | 38 | include $(IOCDIR)/db/RULES | ||
820 | 39 | include $(IOCDIR)/dbtemplate/RULES | ||
821 | 40 | |||
822 | 0 | 41 | ||
823 | === renamed directory 'src/as' => 'src/ioc/as' | |||
824 | === modified file 'src/ioc/as/Makefile' | |||
825 | --- src/as/Makefile 2010-10-12 16:27:17 +0000 | |||
826 | +++ src/ioc/as/Makefile 2011-03-03 23:06:17 +0000 | |||
827 | @@ -1,45 +1,27 @@ | |||
828 | 1 | #************************************************************************* | 1 | #************************************************************************* |
830 | 2 | # Copyright (c) 2007 UChicago Argonne LLC, as Operator of Argonne | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne |
831 | 3 | # National Laboratory. | 3 | # National Laboratory. |
832 | 4 | # Copyright (c) 2010 Brookhaven Science Associates, as Operator of | ||
833 | 5 | # Brookhaven National Lab. | ||
834 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 6 | # Copyright (c) 2002 The Regents of the University of California, as |
835 | 5 | # Operator of Los Alamos National Laboratory. | 7 | # Operator of Los Alamos National Laboratory. |
836 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 8 | # EPICS BASE is distributed subject to a Software License Agreement found |
837 | 7 | # in file LICENSE that is included with this distribution. | 9 | # in file LICENSE that is included with this distribution. |
838 | 8 | #************************************************************************* | 10 | #************************************************************************* |
843 | 9 | TOP=../.. | 11 | |
844 | 10 | include $(TOP)/configure/CONFIG | 12 | # This is a Makefile fragment, see src/ioc/Makefile. |
845 | 11 | 13 | ||
846 | 12 | INC += asLib.h | 14 | SRC_DIRS += $(IOCDIR)/as |
847 | 15 | |||
848 | 13 | INC += asDbLib.h | 16 | INC += asDbLib.h |
849 | 14 | INC += asCa.h | 17 | INC += asCa.h |
850 | 15 | INC += asTrapWrite.h | ||
851 | 16 | INC += asIocRegister.h | 18 | INC += asIocRegister.h |
852 | 17 | 19 | ||
870 | 18 | LIB_SRCS += asLib.c | 20 | dbCore_SRCS += asDbLib.c |
871 | 19 | LIB_SRCS += asTrapWrite.c | 21 | dbCore_SRCS += asCa.c |
872 | 20 | 22 | dbCore_SRCS += asIocRegister.c | |
873 | 21 | asIoc_SRCS += asDbLib.c | 23 | |
874 | 22 | asIoc_SRCS += asCa.c | 24 | PROD_HOST += ascheck |
858 | 23 | asIoc_SRCS += asIocRegister.c | ||
859 | 24 | |||
860 | 25 | LIBRARY_HOST = asHost | ||
861 | 26 | LIBRARY_IOC = asIoc | ||
862 | 27 | |||
863 | 28 | asHost_LIBS = dbStaticHost ca Com | ||
864 | 29 | asIoc_LIBS = dbIoc dbStaticIoc ca Com | ||
865 | 30 | |||
866 | 31 | asHost_RCS = asHost.rc | ||
867 | 32 | asIoc_RCS = asIoc.rc | ||
868 | 33 | |||
869 | 34 | PROD_HOST = ascheck | ||
875 | 35 | ascheck_SRCS = ascheck.c | 25 | ascheck_SRCS = ascheck.c |
885 | 36 | PROD_LIBS = asHost dbStaticHost ca Com | 26 | ascheck_LIBS = dbStaticHost |
877 | 37 | |||
878 | 38 | include $(TOP)/configure/RULES | ||
879 | 39 | |||
880 | 40 | # Extra rule since asLib_lex.c is included by asLib.c | ||
881 | 41 | asLib$(OBJ): asLib_lex.c | ||
882 | 42 | |||
883 | 43 | clean:: | ||
884 | 44 | @$(RM) asLib.c asLib_lex.c | ||
886 | 45 | 27 | ||
887 | 46 | 28 | ||
888 | === renamed directory 'src/bpt' => 'src/ioc/bpt' | |||
889 | === modified file 'src/ioc/bpt/Makefile' | |||
890 | --- src/bpt/Makefile 2010-10-12 16:27:17 +0000 | |||
891 | +++ src/ioc/bpt/Makefile 2011-03-03 23:06:17 +0000 | |||
892 | @@ -1,29 +1,27 @@ | |||
893 | 1 | #************************************************************************* | 1 | #************************************************************************* |
895 | 2 | # Copyright (c) 2002 The University of Chicago, as Operator of Argonne | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne |
896 | 3 | # National Laboratory. | 3 | # National Laboratory. |
897 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 4 | # Copyright (c) 2002 The Regents of the University of California, as |
898 | 5 | # Operator of Los Alamos National Laboratory. | 5 | # Operator of Los Alamos National Laboratory. |
899 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
900 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
901 | 8 | #************************************************************************* | 8 | #************************************************************************* |
904 | 9 | TOP=../.. | 9 | |
905 | 10 | include $(TOP)/configure/CONFIG | 10 | # This is a Makefile fragment, see src/ioc/Makefile. |
906 | 11 | |||
907 | 12 | SRC_DIRS += $(IOCDIR)/bpt | ||
908 | 11 | 13 | ||
909 | 12 | INC += cvtTable.h | 14 | INC += cvtTable.h |
910 | 13 | 15 | ||
911 | 14 | DBD += menuConvert.dbd | 16 | DBD += menuConvert.dbd |
912 | 15 | INC += menuConvert.h | 17 | INC += menuConvert.h |
913 | 16 | 18 | ||
918 | 17 | DBD += bptTypeJdegC.dbd | 19 | BPT_DBD += bptTypeJdegC.dbd |
919 | 18 | DBD += bptTypeJdegF.dbd | 20 | BPT_DBD += bptTypeJdegF.dbd |
920 | 19 | DBD += bptTypeKdegC.dbd | 21 | BPT_DBD += bptTypeKdegC.dbd |
921 | 20 | DBD += bptTypeKdegF.dbd | 22 | BPT_DBD += bptTypeKdegF.dbd |
922 | 23 | DBD += $(BPT_DBD) | ||
923 | 21 | 24 | ||
924 | 22 | PROD_LIBS = Com | ||
925 | 23 | PROD_HOST += makeBpt | 25 | PROD_HOST += makeBpt |
926 | 24 | makeBpt_SRCS=makeBpt | 26 | makeBpt_SRCS=makeBpt |
927 | 25 | 27 | ||
928 | 26 | include $(TOP)/configure/RULES | ||
929 | 27 | |||
930 | 28 | $(COMMON_DBDS): $(TOOLS)/makeBpt$(HOSTEXE) | ||
931 | 29 | |||
932 | 30 | 28 | ||
933 | === added file 'src/ioc/bpt/RULES' | |||
934 | --- src/ioc/bpt/RULES 1970-01-01 00:00:00 +0000 | |||
935 | +++ src/ioc/bpt/RULES 2011-03-03 23:06:17 +0000 | |||
936 | @@ -0,0 +1,16 @@ | |||
937 | 1 | #************************************************************************* | ||
938 | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne | ||
939 | 3 | # National Laboratory. | ||
940 | 4 | # Copyright (c) 2010 Brookhaven Science Associates, as Operator of | ||
941 | 5 | # Brookhaven National Lab. | ||
942 | 6 | # Copyright (c) 2002 The Regents of the University of California, as | ||
943 | 7 | # Operator of Los Alamos National Laboratory. | ||
944 | 8 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
945 | 9 | # in file LICENSE that is included with this distribution. | ||
946 | 10 | #************************************************************************* | ||
947 | 11 | |||
948 | 12 | # This is a Makefile fragment, see src/ioc/Makefile. | ||
949 | 13 | |||
950 | 14 | $(patsubst %,$(COMMON_DIR)/%,$(BPT_DBD)) : \ | ||
951 | 15 | $(COMMON_DIR)/bpt%.dbd : $(call PATH_FILTER, $(TOOLS)/makeBpt$(HOSTEXE)) | ||
952 | 16 | |||
953 | 0 | 17 | ||
954 | === renamed directory 'src/db' => 'src/ioc/db' | |||
955 | === modified file 'src/ioc/db/Makefile' | |||
956 | --- src/db/Makefile 2010-10-12 16:27:17 +0000 | |||
957 | +++ src/ioc/db/Makefile 2011-03-03 23:06:17 +0000 | |||
958 | @@ -1,16 +1,16 @@ | |||
959 | 1 | #************************************************************************* | 1 | #************************************************************************* |
961 | 2 | # Copyright (c) 2007 UChicago Argonne LLC, as Operator of Argonne | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne |
962 | 3 | # National Laboratory. | 3 | # National Laboratory. |
963 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 4 | # Copyright (c) 2002 The Regents of the University of California, as |
964 | 5 | # Operator of Los Alamos National Laboratory. | 5 | # Operator of Los Alamos National Laboratory. |
965 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
966 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
967 | 8 | #************************************************************************* | 8 | #************************************************************************* |
973 | 9 | TOP=../.. | 9 | |
974 | 10 | include $(TOP)/configure/CONFIG | 10 | # This is a Makefile fragment, see src/ioc/Makefile. |
975 | 11 | 11 | ||
976 | 12 | # includes to install from this sub-project | 12 | SRC_DIRS += $(IOCDIR)/db |
977 | 13 | # | 13 | |
978 | 14 | INC += callback.h | 14 | INC += callback.h |
979 | 15 | INC += dbAccess.h | 15 | INC += dbAccess.h |
980 | 16 | INC += dbAccessDefs.h | 16 | INC += dbAccessDefs.h |
981 | @@ -49,43 +49,28 @@ | |||
982 | 49 | DBDINC += dbCommon | 49 | DBDINC += dbCommon |
983 | 50 | DBD+= menuGlobal.dbd | 50 | DBD+= menuGlobal.dbd |
984 | 51 | 51 | ||
1024 | 52 | LIB_SRCS += dbLock.c | 52 | dbCore_SRCS += dbLock.c |
1025 | 53 | LIB_SRCS += dbAccess.c | 53 | dbCore_SRCS += dbAccess.c |
1026 | 54 | LIB_SRCS += dbBkpt.c | 54 | dbCore_SRCS += dbBkpt.c |
1027 | 55 | LIB_SRCS += dbConvert.c | 55 | dbCore_SRCS += dbConvert.c |
1028 | 56 | LIB_SRCS += dbFastLinkConv.c | 56 | dbCore_SRCS += dbFastLinkConv.c |
1029 | 57 | LIB_SRCS += dbNotify.c | 57 | dbCore_SRCS += dbNotify.c |
1030 | 58 | LIB_SRCS += dbScan.c | 58 | dbCore_SRCS += dbScan.c |
1031 | 59 | LIB_SRCS += dbEvent.c | 59 | dbCore_SRCS += dbEvent.c |
1032 | 60 | LIB_SRCS += dbTest.c | 60 | dbCore_SRCS += dbTest.c |
1033 | 61 | LIB_SRCS += db_access.c | 61 | dbCore_SRCS += db_access.c |
1034 | 62 | LIB_SRCS += db_test.c | 62 | dbCore_SRCS += db_test.c |
1035 | 63 | LIB_SRCS += recGbl.c | 63 | dbCore_SRCS += recGbl.c |
1036 | 64 | LIB_SRCS += callback.c | 64 | dbCore_SRCS += callback.c |
1037 | 65 | LIB_SRCS += dbCa.c | 65 | dbCore_SRCS += dbCa.c |
1038 | 66 | LIB_SRCS += dbCaTest.c | 66 | dbCore_SRCS += dbCaTest.c |
1039 | 67 | LIB_SRCS += initHooks.c | 67 | dbCore_SRCS += initHooks.c |
1040 | 68 | LIB_SRCS += cvtBpt.c | 68 | dbCore_SRCS += cvtBpt.c |
1041 | 69 | LIB_SRCS += dbContext.cpp | 69 | dbCore_SRCS += dbContext.cpp |
1042 | 70 | LIB_SRCS += dbChannelIO.cpp | 70 | dbCore_SRCS += dbChannelIO.cpp |
1043 | 71 | LIB_SRCS += dbSubscriptionIO.cpp | 71 | dbCore_SRCS += dbSubscriptionIO.cpp |
1044 | 72 | LIB_SRCS += dbPutNotifyBlocker.cpp | 72 | dbCore_SRCS += dbPutNotifyBlocker.cpp |
1045 | 73 | LIB_SRCS += dbContextReadNotifyCache.cpp | 73 | dbCore_SRCS += dbContextReadNotifyCache.cpp |
1046 | 74 | LIB_SRCS += templateInstances.cpp | 74 | dbCore_SRCS += templateInstances.cpp |
1047 | 75 | LIB_SRCS += dbIocRegister.c | 75 | dbCore_SRCS += dbIocRegister.c |
1009 | 76 | |||
1010 | 77 | LIBRARY_IOC = dbIoc | ||
1011 | 78 | dbIoc_LIBS = dbStaticIoc ca Com | ||
1012 | 79 | |||
1013 | 80 | dbIoc_RCS = dbIoc.rc | ||
1014 | 81 | |||
1015 | 82 | include $(TOP)/configure/RULES | ||
1016 | 83 | |||
1017 | 84 | dbCommon.h$(DEP): ../dbCommonRecord.dbd ../dbCommon.dbd | ||
1018 | 85 | @$(RM) $@ | ||
1019 | 86 | @-$(MKMF) -m $@ .. $(COMMON_DIR)/dbCommon.h $< | ||
1020 | 87 | |||
1021 | 88 | $(COMMON_DIR)/dbCommon.h: ../dbCommonRecord.dbd ../dbCommon.dbd | ||
1022 | 89 | $(RM) $@ | ||
1023 | 90 | $(DBTORECORDTYPEH) -I .. $< $@ | ||
1048 | 91 | 76 | ||
1049 | 92 | 77 | ||
1050 | === added file 'src/ioc/db/RULES' | |||
1051 | --- src/ioc/db/RULES 1970-01-01 00:00:00 +0000 | |||
1052 | +++ src/ioc/db/RULES 2011-03-03 23:06:17 +0000 | |||
1053 | @@ -0,0 +1,28 @@ | |||
1054 | 1 | #************************************************************************* | ||
1055 | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne | ||
1056 | 3 | # National Laboratory. | ||
1057 | 4 | # Copyright (c) 2010 Brookhaven Science Associates, as Operator of | ||
1058 | 5 | # Brookhaven National Lab. | ||
1059 | 6 | # Copyright (c) 2002 The Regents of the University of California, as | ||
1060 | 7 | # Operator of Los Alamos National Laboratory. | ||
1061 | 8 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
1062 | 9 | # in file LICENSE that is included with this distribution. | ||
1063 | 10 | #************************************************************************* | ||
1064 | 11 | |||
1065 | 12 | # This is a Makefile fragment, see src/ioc/Makefile. | ||
1066 | 13 | |||
1067 | 14 | $(filter-out $(STATIC_SRCS),$(dbCore_SRCS)) : $(COMMON_DIR)/dbCommon.h | ||
1068 | 15 | |||
1069 | 16 | dbCommon.h$(DEP): $(IOCDIR)/db/dbCommonRecord.dbd $(IOCDIR)/db/dbCommon.dbd | ||
1070 | 17 | @$(RM) $@ | ||
1071 | 18 | @-$(MKMF) -m $@ ../db $(COMMON_DIR)/dbCommon.h $< | ||
1072 | 19 | |||
1073 | 20 | $(COMMON_DIR)/dbCommon.h: $(IOCDIR)/db/dbCommonRecord.dbd $(IOCDIR)/db/dbCommon.dbd | ||
1074 | 21 | $(RM) $@ | ||
1075 | 22 | $(DBTORECORDTYPEH) -I ../db $< $@ | ||
1076 | 23 | |||
1077 | 24 | $(COMMON_DIR)/dbCommon.h: $(DBTORECORDTYPEH) | ||
1078 | 25 | |||
1079 | 26 | $(patsubst %,$(COMMON_DIR)/%.h,$(DBDINC) menuConvert menuGlobal) : \ | ||
1080 | 27 | $(COMMON_DIR)/%.h : $(DBTOMENUH) | ||
1081 | 28 | |||
1082 | 0 | 29 | ||
1083 | === modified file 'src/ioc/db/test/Makefile' | |||
1084 | --- src/db/test/Makefile 2010-09-29 21:00:46 +0000 | |||
1085 | +++ src/ioc/db/test/Makefile 2011-03-03 23:06:17 +0000 | |||
1086 | @@ -6,11 +6,11 @@ | |||
1087 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
1088 | 7 | # in the file LICENSE that is included with this distribution. | 7 | # in the file LICENSE that is included with this distribution. |
1089 | 8 | #************************************************************************* | 8 | #************************************************************************* |
1091 | 9 | TOP=../../.. | 9 | TOP=../../../.. |
1092 | 10 | 10 | ||
1093 | 11 | include $(TOP)/configure/CONFIG | 11 | include $(TOP)/configure/CONFIG |
1094 | 12 | 12 | ||
1096 | 13 | callbackTest_LIBS = dbIoc | 13 | callbackTest_LIBS = dbCore |
1097 | 14 | callbackTest_LIBS_DEFAULT = dbStaticHost | 14 | callbackTest_LIBS_DEFAULT = dbStaticHost |
1098 | 15 | callbackTest_LIBS_vxWorks = dbStaticIoc | 15 | callbackTest_LIBS_vxWorks = dbStaticIoc |
1099 | 16 | callbackTest_LIBS_RTEMS = dbStaticIoc | 16 | callbackTest_LIBS_RTEMS = dbStaticIoc |
1100 | 17 | 17 | ||
1101 | === renamed file 'src/db/dbIoc.rc' => 'src/ioc/dbCore.rc' | |||
1102 | --- src/db/dbIoc.rc 2005-12-19 21:42:40 +0000 | |||
1103 | +++ src/ioc/dbCore.rc 2011-03-03 23:06:17 +0000 | |||
1104 | @@ -18,13 +18,13 @@ | |||
1105 | 18 | BEGIN | 18 | BEGIN |
1106 | 19 | BLOCK "040904b0" | 19 | BLOCK "040904b0" |
1107 | 20 | BEGIN | 20 | BEGIN |
1109 | 21 | VALUE "Comments","Database Library for EPICS\0" | 21 | VALUE "Comments","Database Core Library for EPICS\0" |
1110 | 22 | VALUE "CompanyName", "The EPICS collaboration\0" | 22 | VALUE "CompanyName", "The EPICS collaboration\0" |
1112 | 23 | VALUE "FileDescription", "Database Library\0" | 23 | VALUE "FileDescription", "Database Core Library\0" |
1113 | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" |
1117 | 25 | VALUE "InternalName", "dbIoc\0" | 25 | VALUE "InternalName", "dbCore\0" |
1118 | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, Univ. of Chicago\0" | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, UChicago Argonne LLC\0" |
1119 | 27 | VALUE "OriginalFilename", "dbIoc.dll\0" | 27 | VALUE "OriginalFilename", "dbCore.dll\0" |
1120 | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" |
1121 | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" |
1122 | 30 | END | 30 | END |
1123 | 31 | 31 | ||
1124 | === renamed directory 'src/dbStatic' => 'src/ioc/dbStatic' | |||
1125 | === modified file 'src/ioc/dbStatic/Makefile' | |||
1126 | --- src/dbStatic/Makefile 2010-10-12 16:27:17 +0000 | |||
1127 | +++ src/ioc/dbStatic/Makefile 2011-03-03 23:06:17 +0000 | |||
1128 | @@ -1,17 +1,16 @@ | |||
1129 | 1 | #************************************************************************* | 1 | #************************************************************************* |
1131 | 2 | # Copyright (c) 2007 UChicago Argonne LLC, as Operator of Argonne | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne |
1132 | 3 | # National Laboratory. | 3 | # National Laboratory. |
1133 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 4 | # Copyright (c) 2002 The Regents of the University of California, as |
1134 | 5 | # Operator of Los Alamos National Laboratory. | 5 | # Operator of Los Alamos National Laboratory. |
1135 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
1136 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
1137 | 8 | #************************************************************************* | 8 | #************************************************************************* |
1144 | 9 | TOP=../.. | 9 | |
1145 | 10 | 10 | # This is a Makefile fragment, see src/ioc/Makefile. | |
1146 | 11 | include $(TOP)/configure/CONFIG | 11 | |
1147 | 12 | 12 | SRC_DIRS += $(IOCDIR)/dbStatic | |
1148 | 13 | INC += alarm.h | 13 | |
1143 | 14 | INC += alarmString.h | ||
1149 | 15 | INC += dbBase.h | 14 | INC += dbBase.h |
1150 | 16 | INC += dbFldTypes.h | 15 | INC += dbFldTypes.h |
1151 | 17 | INC += dbStaticLib.h | 16 | INC += dbStaticLib.h |
1152 | @@ -24,35 +23,34 @@ | |||
1153 | 24 | INC += recSup.h | 23 | INC += recSup.h |
1154 | 25 | INC += dbStaticIocRegister.h | 24 | INC += dbStaticIocRegister.h |
1155 | 26 | 25 | ||
1160 | 27 | LIBSRCS += dbStaticLib.c | 26 | STATIC_SRCS += dbStaticLib.c |
1161 | 28 | LIBSRCS += dbYacc.c | 27 | STATIC_SRCS += dbYacc.c |
1162 | 29 | LIBSRCS += dbPvdLib.c | 28 | STATIC_SRCS += dbPvdLib.c |
1163 | 30 | 29 | ||
1164 | 30 | dbCore_SRCS += $(STATIC_SRCS) | ||
1165 | 31 | dbCore_SRCS += dbStaticRun.c | ||
1166 | 32 | dbCore_SRCS += dbStaticIocRegister.c | ||
1167 | 33 | |||
1168 | 34 | dbStaticHost_SRCS += $(STATIC_SRCS) | ||
1169 | 31 | dbStaticHost_SRCS += dbStaticNoRun.c | 35 | dbStaticHost_SRCS += dbStaticNoRun.c |
1170 | 32 | dbStaticIoc_SRCS += dbStaticRun.c | ||
1171 | 33 | dbStaticIoc_SRCS += dbStaticIocRegister.c | ||
1172 | 34 | 36 | ||
1173 | 35 | LIBRARY_HOST += dbStaticHost | 37 | LIBRARY_HOST += dbStaticHost |
1174 | 36 | LIBRARY_IOC += dbStaticIoc | ||
1175 | 37 | 38 | ||
1176 | 38 | dbStaticHost_LIBS = Com | 39 | dbStaticHost_LIBS = Com |
1184 | 39 | dbStaticIoc_LIBS = Com | 40 | |
1185 | 40 | 41 | PROD_HOST += dbReadTest dbExpand dbToMenuH dbToRecordtypeH | |
1179 | 41 | dbStaticHost_RCS = dbStaticHost.rc | ||
1180 | 42 | dbStaticIoc_RCS = dbStaticIoc.rc | ||
1181 | 43 | |||
1182 | 44 | PROD_LIBS := dbStaticHost Com | ||
1183 | 45 | PROD_HOST = dbReadTest dbExpand dbToMenuH dbToRecordtypeH | ||
1186 | 46 | 42 | ||
1187 | 47 | dbReadTest_SRCS = dbReadTest.c | 43 | dbReadTest_SRCS = dbReadTest.c |
1188 | 48 | dbExpand_SRCS = dbExpand.c | 44 | dbExpand_SRCS = dbExpand.c |
1189 | 49 | dbToMenuH_SRCS = dbToMenuH.c | 45 | dbToMenuH_SRCS = dbToMenuH.c |
1190 | 50 | dbToRecordtypeH_SRCS = dbToRecordtypeH.c | 46 | dbToRecordtypeH_SRCS = dbToRecordtypeH.c |
1191 | 51 | 47 | ||
1199 | 52 | include $(TOP)/configure/RULES | 48 | # Include dbStaticHost objects directly in executables |
1200 | 53 | 49 | # because of a Circular dependency induced by a rule | |
1201 | 54 | # Extra rule since dbLexRoutines.c is included in dbYacc.c | 50 | # $(INSTALL_LIBS): $(INSTALL_SHRLIBS) |
1202 | 55 | dbYacc.c: dbLex.c ../dbLexRoutines.c | 51 | # in RULES_BUILD |
1203 | 56 | 52 | dbReadTest_SRCS += $(dbStaticHost_SRCS) | |
1204 | 57 | clean:: | 53 | dbExpand_SRCS += $(dbStaticHost_SRCS) |
1205 | 58 | @$(RM) dbLex.c dbYacc.c | 54 | dbToMenuH_SRCS += $(dbStaticHost_SRCS) |
1206 | 55 | dbToRecordtypeH_SRCS += $(dbStaticHost_SRCS) | ||
1207 | 56 | |||
1208 | 59 | 57 | ||
1209 | === added file 'src/ioc/dbStatic/RULES' | |||
1210 | --- src/ioc/dbStatic/RULES 1970-01-01 00:00:00 +0000 | |||
1211 | +++ src/ioc/dbStatic/RULES 2011-03-03 23:06:17 +0000 | |||
1212 | @@ -0,0 +1,16 @@ | |||
1213 | 1 | #************************************************************************* | ||
1214 | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne | ||
1215 | 3 | # National Laboratory. | ||
1216 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | ||
1217 | 5 | # Operator of Los Alamos National Laboratory. | ||
1218 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
1219 | 7 | # in file LICENSE that is included with this distribution. | ||
1220 | 8 | #************************************************************************* | ||
1221 | 9 | |||
1222 | 10 | # This is a Makefile fragment, see src/ioc/Makefile. | ||
1223 | 11 | |||
1224 | 12 | # dbLexRoutines.c is included in dbYacc.c | ||
1225 | 13 | dbYacc.c: dbLex.c $(IOCDIR)/dbStatic/dbLexRoutines.c | ||
1226 | 14 | |||
1227 | 15 | clean:: | ||
1228 | 16 | @$(RM) dbLex.c dbYacc.c | ||
1229 | 0 | 17 | ||
1230 | === renamed file 'src/dbStatic/dbStaticHost.rc' => 'src/ioc/dbStaticHost.rc' | |||
1231 | === renamed directory 'src/dbtools' => 'src/ioc/dbtemplate' | |||
1232 | === modified file 'src/ioc/dbtemplate/Makefile' | |||
1233 | --- src/dbtools/Makefile 2010-10-12 16:27:17 +0000 | |||
1234 | +++ src/ioc/dbtemplate/Makefile 2011-03-03 23:06:17 +0000 | |||
1235 | @@ -1,37 +1,21 @@ | |||
1236 | 1 | #************************************************************************* | 1 | #************************************************************************* |
1238 | 2 | # Copyright (c) 2002 The University of Chicago, as Operator of Argonne | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne |
1239 | 3 | # National Laboratory. | 3 | # National Laboratory. |
1240 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 4 | # Copyright (c) 2002 The Regents of the University of California, as |
1241 | 5 | # Operator of Los Alamos National Laboratory. | 5 | # Operator of Los Alamos National Laboratory. |
1242 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
1243 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
1244 | 8 | #************************************************************************* | 8 | #************************************************************************* |
1248 | 9 | TOP=../.. | 9 | |
1249 | 10 | 10 | # This is a Makefile fragment, see src/ioc/Makefile. | |
1250 | 11 | include $(TOP)/configure/CONFIG | 11 | |
1251 | 12 | SRC_DIRS += $(IOCDIR)/dbtemplate | ||
1252 | 12 | 13 | ||
1253 | 13 | INC += dbLoadTemplate.h | 14 | INC += dbLoadTemplate.h |
1254 | 14 | INC += dbtoolsIocRegister.h | 15 | INC += dbtoolsIocRegister.h |
1255 | 15 | 16 | ||
1277 | 16 | LIB_SRCS += dbLoadTemplate.c | 17 | dbCore_SRCS += dbLoadTemplate.c |
1278 | 17 | LIB_SRCS += dbtoolsIocRegister.c | 18 | dbCore_SRCS += dbtoolsIocRegister.c |
1279 | 18 | 19 | ||
1280 | 19 | LIBRARY_IOC = dbtoolsIoc | 20 | HTMLS += dbtemplate/dbLoadTemplate.html |
1260 | 20 | |||
1261 | 21 | dbtoolsIoc_LIBS = dbIoc dbStaticIoc Com | ||
1262 | 22 | |||
1263 | 23 | dbtoolsIoc_RCS = dbtoolsIoc.rc | ||
1264 | 24 | |||
1265 | 25 | HTMLS += dbLoadTemplate.html | ||
1266 | 26 | |||
1267 | 27 | include $(TOP)/configure/RULES | ||
1268 | 28 | |||
1269 | 29 | # | ||
1270 | 30 | # These lex sources are included in some C sources, | ||
1271 | 31 | # so they have to be created in time: | ||
1272 | 32 | # | ||
1273 | 33 | dbLoadTemplate.c: dbLoadTemplate_lex.c ../dbLoadTemplate.h | ||
1274 | 34 | |||
1275 | 35 | clean:: | ||
1276 | 36 | @$(RM) dbLoadTemplate_lex.c dbLoadTemplate.c | ||
1281 | 37 | 21 | ||
1282 | 38 | 22 | ||
1283 | === added file 'src/ioc/dbtemplate/RULES' | |||
1284 | --- src/ioc/dbtemplate/RULES 1970-01-01 00:00:00 +0000 | |||
1285 | +++ src/ioc/dbtemplate/RULES 2011-03-03 23:06:17 +0000 | |||
1286 | @@ -0,0 +1,17 @@ | |||
1287 | 1 | #************************************************************************* | ||
1288 | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne | ||
1289 | 3 | # National Laboratory. | ||
1290 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | ||
1291 | 5 | # Operator of Los Alamos National Laboratory. | ||
1292 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
1293 | 7 | # in file LICENSE that is included with this distribution. | ||
1294 | 8 | #************************************************************************* | ||
1295 | 9 | |||
1296 | 10 | # This is a Makefile fragment, see src/ioc/Makefile. | ||
1297 | 11 | |||
1298 | 12 | # dbLoadTemplate_lex.c is included by dbLoadTemplate.c | ||
1299 | 13 | dbLoadTemplate.c: dbLoadTemplate_lex.c $(IOCDIR)/dbtemplate/dbLoadTemplate.h | ||
1300 | 14 | |||
1301 | 15 | clean:: | ||
1302 | 16 | @$(RM) dbLoadTemplate_lex.c dbLoadTemplate.c | ||
1303 | 17 | |||
1304 | 0 | 18 | ||
1305 | === renamed directory 'src/misc' => 'src/ioc/misc' | |||
1306 | === modified file 'src/ioc/misc/Makefile' | |||
1307 | --- src/misc/Makefile 2010-10-12 16:27:17 +0000 | |||
1308 | +++ src/ioc/misc/Makefile 2011-03-03 23:06:17 +0000 | |||
1309 | @@ -1,5 +1,5 @@ | |||
1310 | 1 | #************************************************************************* | 1 | #************************************************************************* |
1312 | 2 | # Copyright (c) 2009 UChicago Argonne LLC, as Operator of Argonne | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne |
1313 | 3 | # National Laboratory. | 3 | # National Laboratory. |
1314 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 4 | # Copyright (c) 2002 The Regents of the University of California, as |
1315 | 5 | # Operator of Los Alamos National Laboratory. | 5 | # Operator of Los Alamos National Laboratory. |
1316 | @@ -7,30 +7,22 @@ | |||
1317 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
1318 | 8 | #************************************************************************* | 8 | #************************************************************************* |
1319 | 9 | 9 | ||
1324 | 10 | TOP=../.. | 10 | # This is a Makefile fragment, see src/ioc/Makefile. |
1325 | 11 | include $(TOP)/configure/CONFIG | 11 | |
1326 | 12 | 12 | SRC_DIRS += $(IOCDIR)/misc | |
1327 | 13 | DBD += base.dbd | 13 | |
1328 | 14 | DBD += system.dbd | 14 | DBD += system.dbd |
1329 | 15 | DBD += dlload.dbd | 15 | DBD += dlload.dbd |
1330 | 16 | DBD += dbCore.dbd | ||
1331 | 16 | 17 | ||
1332 | 17 | INC += epicsRelease.h | 18 | INC += epicsRelease.h |
1333 | 18 | INC += iocInit.h | 19 | INC += iocInit.h |
1334 | 19 | INC += miscIocRegister.h | 20 | INC += miscIocRegister.h |
1335 | 20 | INC += iocshRegisterCommon.h | 21 | INC += iocshRegisterCommon.h |
1336 | 21 | 22 | ||
1351 | 22 | LIB_SRCS += epicsRelease.c | 23 | dbCore_SRCS += epicsRelease.c |
1352 | 23 | LIB_SRCS += iocInit.c | 24 | dbCore_SRCS += iocInit.c |
1353 | 24 | LIB_SRCS += asSubRecordFunctions.c | 25 | dbCore_SRCS += miscIocRegister.c |
1354 | 25 | LIB_SRCS += miscIocRegister.c | 26 | dbCore_SRCS += dlload.c |
1355 | 26 | LIB_SRCS += dlload.c | 27 | dbCore_SRCS += iocshRegisterCommon.c |
1342 | 27 | LIB_SRCS += iocshRegisterCommon.c | ||
1343 | 28 | |||
1344 | 29 | |||
1345 | 30 | LIBRARY_IOC = miscIoc | ||
1346 | 31 | |||
1347 | 32 | miscIoc_RCS = miscIoc.rc | ||
1348 | 33 | miscIoc_LIBS = rsrvIoc asIoc dbtoolsIoc dbIoc registryIoc dbStaticIoc ca Com | ||
1349 | 34 | |||
1350 | 35 | include $(TOP)/configure/RULES | ||
1356 | 36 | 28 | ||
1357 | 37 | 29 | ||
1358 | === added file 'src/ioc/misc/dbCore.dbd' | |||
1359 | --- src/ioc/misc/dbCore.dbd 1970-01-01 00:00:00 +0000 | |||
1360 | +++ src/ioc/misc/dbCore.dbd 2011-03-03 23:06:17 +0000 | |||
1361 | @@ -0,0 +1,14 @@ | |||
1362 | 1 | # dbCore.dbd | ||
1363 | 2 | # | ||
1364 | 3 | # $Revision-Id$ | ||
1365 | 4 | # | ||
1366 | 5 | # This file provides iocsh access to variables that control some lesser-used | ||
1367 | 6 | # and debugging features of the IOC database code. | ||
1368 | 7 | |||
1369 | 8 | # Access security subroutines | ||
1370 | 9 | variable(asCaDebug,int) | ||
1371 | 10 | |||
1372 | 11 | # Static database access variables | ||
1373 | 12 | variable(dbRecordsOnceOnly,int) | ||
1374 | 13 | variable(dbBptNotMonotonic,int) | ||
1375 | 14 | |||
1376 | 0 | 15 | ||
1377 | === renamed directory 'src/registry' => 'src/ioc/registry' | |||
1378 | === modified file 'src/ioc/registry/Makefile' | |||
1379 | --- src/registry/Makefile 2010-10-12 16:27:17 +0000 | |||
1380 | +++ src/ioc/registry/Makefile 2011-03-03 23:06:17 +0000 | |||
1381 | @@ -1,14 +1,15 @@ | |||
1382 | 1 | #************************************************************************* | 1 | #************************************************************************* |
1384 | 2 | # Copyright (c) 2007 UChicago Argonne LLC, as Operator of Argonne | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne |
1385 | 3 | # National Laboratory. | 3 | # National Laboratory. |
1386 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 4 | # Copyright (c) 2002 The Regents of the University of California, as |
1387 | 5 | # Operator of Los Alamos National Laboratory. | 5 | # Operator of Los Alamos National Laboratory. |
1388 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
1389 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
1390 | 8 | #************************************************************************* | 8 | #************************************************************************* |
1394 | 9 | TOP=../.. | 9 | |
1395 | 10 | 10 | # This is a Makefile fragment, see src/ioc/Makefile. | |
1396 | 11 | include $(TOP)/configure/CONFIG | 11 | |
1397 | 12 | SRC_DIRS += $(IOCDIR)/registry | ||
1398 | 12 | 13 | ||
1399 | 13 | INC += registryRecordType.h | 14 | INC += registryRecordType.h |
1400 | 14 | INC += registryDeviceSupport.h | 15 | INC += registryDeviceSupport.h |
1401 | @@ -17,19 +18,12 @@ | |||
1402 | 17 | INC += registryCommon.h | 18 | INC += registryCommon.h |
1403 | 18 | INC += registryIocRegister.h | 19 | INC += registryIocRegister.h |
1404 | 19 | 20 | ||
1420 | 20 | SCRIPTS_HOST += registerRecordDeviceDriver.pl | 21 | SCRIPTS_HOST += registry/registerRecordDeviceDriver.pl |
1421 | 21 | 22 | ||
1422 | 22 | LIB_SRCS += registryRecordType.c | 23 | dbCore_SRCS += registryRecordType.c |
1423 | 23 | LIB_SRCS += registryDeviceSupport.c | 24 | dbCore_SRCS += registryDeviceSupport.c |
1424 | 24 | LIB_SRCS += registryDriverSupport.c | 25 | dbCore_SRCS += registryDriverSupport.c |
1425 | 25 | LIB_SRCS += registryFunction.c | 26 | dbCore_SRCS += registryFunction.c |
1426 | 26 | LIB_SRCS += registryCommon.c | 27 | dbCore_SRCS += registryCommon.c |
1427 | 27 | LIB_SRCS += registryIocRegister.c | 28 | dbCore_SRCS += registryIocRegister.c |
1413 | 28 | |||
1414 | 29 | LIBRARY_IOC = registryIoc | ||
1415 | 30 | registryIoc_LIBS = dbStaticIoc Com | ||
1416 | 31 | |||
1417 | 32 | registryIoc_RCS = registryIoc.rc | ||
1418 | 33 | |||
1419 | 34 | include $(TOP)/configure/RULES | ||
1428 | 35 | 29 | ||
1429 | 36 | 30 | ||
1430 | === renamed directory 'src/rsrv' => 'src/ioc/rsrv' | |||
1431 | === modified file 'src/ioc/rsrv/Makefile' | |||
1432 | --- src/rsrv/Makefile 2010-10-12 16:27:17 +0000 | |||
1433 | +++ src/ioc/rsrv/Makefile 2011-03-03 23:06:17 +0000 | |||
1434 | @@ -1,33 +1,28 @@ | |||
1435 | 1 | #************************************************************************* | 1 | #************************************************************************* |
1437 | 2 | # Copyright (c) 2007 UChicago Argonne LLC, as Operator of Argonne | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne |
1438 | 3 | # National Laboratory. | 3 | # National Laboratory. |
1439 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 4 | # Copyright (c) 2002 The Regents of the University of California, as |
1440 | 5 | # Operator of Los Alamos National Laboratory. | 5 | # Operator of Los Alamos National Laboratory. |
1441 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
1442 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
1443 | 8 | #************************************************************************* | 8 | #************************************************************************* |
1449 | 9 | TOP=../.. | 9 | |
1450 | 10 | 10 | # This is a Makefile fragment, see src/ioc/Makefile. | |
1451 | 11 | include $(TOP)/configure/CONFIG | 11 | |
1452 | 12 | 12 | SRC_DIRS += $(IOCDIR)/rsrv | |
1453 | 13 | USR_INCLUDES = -I../../ca | 13 | |
1454 | 14 | # These need access to net_convert.h from the CA client | ||
1455 | 15 | caserverio_INCLUDES = -I$(SRC)/ca/client | ||
1456 | 16 | camessage_INCLUDES = -I$(SRC)/ca/client | ||
1457 | 14 | 17 | ||
1458 | 15 | INC += rsrv.h | 18 | INC += rsrv.h |
1459 | 16 | INC += rsrvIocRegister.h | 19 | INC += rsrvIocRegister.h |
1460 | 17 | 20 | ||
1477 | 18 | LIB_SRCS += caserverio.c | 21 | dbCore_SRCS += caserverio.c |
1478 | 19 | LIB_SRCS += caservertask.c | 22 | dbCore_SRCS += caservertask.c |
1479 | 20 | LIB_SRCS += camsgtask.c | 23 | dbCore_SRCS += camsgtask.c |
1480 | 21 | LIB_SRCS += camessage.c | 24 | dbCore_SRCS += camessage.c |
1481 | 22 | LIB_SRCS += cast_server.c | 25 | dbCore_SRCS += cast_server.c |
1482 | 23 | LIB_SRCS += online_notify.c | 26 | dbCore_SRCS += online_notify.c |
1483 | 24 | LIB_SRCS += rsrvIocRegister.c | 27 | dbCore_SRCS += rsrvIocRegister.c |
1484 | 25 | 28 | ||
1469 | 26 | LIBRARY_IOC = rsrvIoc | ||
1470 | 27 | |||
1471 | 28 | rsrvIoc_LIBS = asIoc dbIoc ca Com | ||
1472 | 29 | |||
1473 | 30 | rsrvIoc_SYS_LIBS_WIN32 := ws2_32 | ||
1474 | 31 | rsrvIoc_RCS = rsrvIoc.rc | ||
1475 | 32 | |||
1476 | 33 | include $(TOP)/configure/RULES | ||
1485 | 34 | 29 | ||
1486 | === modified file 'src/libCom/Makefile' | |||
1487 | --- src/libCom/Makefile 2010-10-12 16:27:17 +0000 | |||
1488 | +++ src/libCom/Makefile 2011-03-03 23:06:17 +0000 | |||
1489 | @@ -1,5 +1,5 @@ | |||
1490 | 1 | #************************************************************************* | 1 | #************************************************************************* |
1492 | 2 | # Copyright (c) 2007 UChicago Argonne LLC, as Operator of Argonne | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne |
1493 | 3 | # National Laboratory. | 3 | # National Laboratory. |
1494 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 4 | # Copyright (c) 2002 The Regents of the University of California, as |
1495 | 5 | # Operator of Los Alamos National Laboratory. | 5 | # Operator of Los Alamos National Laboratory. |
1496 | @@ -9,318 +9,48 @@ | |||
1497 | 9 | TOP = ../.. | 9 | TOP = ../.. |
1498 | 10 | include $(TOP)/configure/CONFIG | 10 | include $(TOP)/configure/CONFIG |
1499 | 11 | 11 | ||
1772 | 12 | LIBCOM = $(TOP)/src/libCom | 12 | SRC = $(TOP)/src |
1773 | 13 | 13 | LIBCOM = $(SRC)/libCom | |
1774 | 14 | # Command-line input support | 14 | |
1775 | 15 | epicsReadline_CFLAGS += -DEPICS_COMMANDLINE_LIBRARY=EPICS_COMMANDLINE_LIBRARY_$(COMMANDLINE_LIBRARY) | 15 | include $(LIBCOM)/as/Makefile |
1776 | 16 | epicsReadline_INCLUDES += $(INCLUDES_$(COMMANDLINE_LIBRARY)) | 16 | include $(LIBCOM)/bucketLib/Makefile |
1777 | 17 | 17 | include $(LIBCOM)/calc/Makefile | |
1778 | 18 | #POSIX thread priority scheduling flag | 18 | include $(LIBCOM)/cvtFast/Makefile |
1779 | 19 | THREAD_CPPFLAGS_NO += -DDONT_USE_POSIX_THREAD_PRIORITY_SCHEDULING | 19 | include $(LIBCOM)/cppStd/Makefile |
1780 | 20 | osdThread_CPPFLAGS += $(THREAD_CPPFLAGS_$(USE_POSIX_THREAD_PRIORITY_SCHEDULING)) | 20 | include $(LIBCOM)/cxxTemplates/Makefile |
1781 | 21 | 21 | include $(LIBCOM)/dbmf/Makefile | |
1782 | 22 | #epicsVersion is created by this Makefile | 22 | include $(LIBCOM)/ellLib/Makefile |
1783 | 23 | INC += epicsVersion.h | 23 | include $(LIBCOM)/env/Makefile |
1784 | 24 | 24 | include $(LIBCOM)/error/Makefile | |
1785 | 25 | SRC_DIRS += $(LIBCOM)/bucketLib | 25 | include $(LIBCOM)/fdmgr/Makefile |
1786 | 26 | INC += bucketLib.h | 26 | include $(LIBCOM)/flex/Makefile |
1787 | 27 | SRCS += bucketLib.c | 27 | include $(LIBCOM)/freeList/Makefile |
1788 | 28 | 28 | include $(LIBCOM)/gpHash/Makefile | |
1789 | 29 | SRC_DIRS += $(LIBCOM)/ring | 29 | include $(LIBCOM)/iocsh/Makefile |
1790 | 30 | #following needed for locating epicsRingPointer.h and epicsRingBytes.h | 30 | include $(LIBCOM)/log/Makefile |
1791 | 31 | INC += epicsRingPointer.h | 31 | include $(LIBCOM)/macLib/Makefile |
1792 | 32 | INC += epicsRingBytes.h | 32 | include $(LIBCOM)/misc/Makefile |
1793 | 33 | SRCS += epicsRingPointer.cpp | 33 | include $(LIBCOM)/osi/Makefile |
1794 | 34 | SRCS += epicsRingBytes.c | 34 | include $(LIBCOM)/ring/Makefile |
1795 | 35 | 35 | include $(LIBCOM)/taskwd/Makefile | |
1796 | 36 | SRC_DIRS += $(LIBCOM)/calc | 36 | include $(LIBCOM)/timer/Makefile |
1797 | 37 | INC += postfix.h | 37 | include $(LIBCOM)/tsDefs/Makefile |
1798 | 38 | SRCS += postfix.c | 38 | include $(LIBCOM)/yacc/Makefile |
1799 | 39 | SRCS += calcPerform.c | 39 | |
1800 | 40 | 40 | # Library to build: | |
1529 | 41 | SRC_DIRS += $(LIBCOM)/cvtFast | ||
1530 | 42 | INC += cvtFast.h | ||
1531 | 43 | SRCS += cvtFast.c | ||
1532 | 44 | |||
1533 | 45 | # From cppStd | ||
1534 | 46 | SRC_DIRS += $(LIBCOM)/cppStd | ||
1535 | 47 | INC += epicsAlgorithm.h | ||
1536 | 48 | INC += epicsExcept.h | ||
1537 | 49 | INC += epicsMemory.h | ||
1538 | 50 | |||
1539 | 51 | # From cxxTemplates | ||
1540 | 52 | SRC_DIRS += $(LIBCOM)/cxxTemplates | ||
1541 | 53 | INC += resourceLib.h | ||
1542 | 54 | INC += tsDLList.h | ||
1543 | 55 | INC += tsSLList.h | ||
1544 | 56 | INC += tsMinMax.h | ||
1545 | 57 | INC += tsBTree.h | ||
1546 | 58 | INC += tsFreeList.h | ||
1547 | 59 | INC += epicsSingleton.h | ||
1548 | 60 | INC += epicsGuard.h | ||
1549 | 61 | INC += epicsOnce.h | ||
1550 | 62 | SRCS += resourceLib.cpp | ||
1551 | 63 | SRCS += epicsOnce.cpp | ||
1552 | 64 | SRCS += epicsSingletonMutex.cpp | ||
1553 | 65 | |||
1554 | 66 | SRC_DIRS += $(LIBCOM)/dbmf | ||
1555 | 67 | INC += dbmf.h | ||
1556 | 68 | SRCS += dbmf.c | ||
1557 | 69 | |||
1558 | 70 | SRC_DIRS += $(LIBCOM)/ellLib | ||
1559 | 71 | INC += ellLib.h | ||
1560 | 72 | SRCS += ellLib.c | ||
1561 | 73 | |||
1562 | 74 | SRC_DIRS += $(LIBCOM)/env | ||
1563 | 75 | INC += envDefs.h | ||
1564 | 76 | SRCS += envSubr.c | ||
1565 | 77 | SRCS += envData.c | ||
1566 | 78 | |||
1567 | 79 | SRC_DIRS += $(LIBCOM)/error | ||
1568 | 80 | INC += epicsPrint.h | ||
1569 | 81 | INC += errMdef.h | ||
1570 | 82 | INC += errSymTbl.h | ||
1571 | 83 | INC += errlog.h | ||
1572 | 84 | INC += error.h | ||
1573 | 85 | SRCS += errlog.c | ||
1574 | 86 | SRCS += errSymLib.c | ||
1575 | 87 | SRCS += errSymTbl.c | ||
1576 | 88 | |||
1577 | 89 | SRC_DIRS += $(LIBCOM)/fdmgr | ||
1578 | 90 | INC += fdManager.h | ||
1579 | 91 | INC += fdmgr.h | ||
1580 | 92 | SRCS += fdmgr.cpp | ||
1581 | 93 | SRCS += fdManager.cpp | ||
1582 | 94 | |||
1583 | 95 | SRC_DIRS += $(LIBCOM)/freeList | ||
1584 | 96 | INC += freeList.h | ||
1585 | 97 | SRCS += freeListLib.c | ||
1586 | 98 | HTMLS += freeList/freeList.html | ||
1587 | 99 | |||
1588 | 100 | SRC_DIRS += $(LIBCOM)/gpHash | ||
1589 | 101 | INC += gpHash.h | ||
1590 | 102 | SRCS += gpHashLib.c | ||
1591 | 103 | HTMLS += gpHash/gpHash.html | ||
1592 | 104 | |||
1593 | 105 | SRC_DIRS += $(LIBCOM)/iocsh | ||
1594 | 106 | INC += iocsh.h | ||
1595 | 107 | INC += registry.h | ||
1596 | 108 | INC += libComRegister.h | ||
1597 | 109 | SRCS += iocsh.cpp | ||
1598 | 110 | SRCS += registry.c | ||
1599 | 111 | SRCS += libComRegister.c | ||
1600 | 112 | |||
1601 | 113 | SRC_DIRS += $(LIBCOM)/logClient | ||
1602 | 114 | INC += iocLog.h | ||
1603 | 115 | INC += logClient.h | ||
1604 | 116 | SRCS += iocLog.c | ||
1605 | 117 | SRCS += logClient.c | ||
1606 | 118 | |||
1607 | 119 | SRC_DIRS += $(LIBCOM)/macLib | ||
1608 | 120 | INC += macLib.h | ||
1609 | 121 | SRCS += macCore.c | ||
1610 | 122 | SRCS += macEnv.c | ||
1611 | 123 | SRCS += macUtil.c | ||
1612 | 124 | |||
1613 | 125 | SRC_DIRS += $(LIBCOM)/misc | ||
1614 | 126 | INC += adjustment.h | ||
1615 | 127 | INC += cantProceed.h | ||
1616 | 128 | INC += dbDefs.h | ||
1617 | 129 | INC += epicsConvert.h | ||
1618 | 130 | INC += epicsExit.h | ||
1619 | 131 | INC += epicsStdlib.h | ||
1620 | 132 | INC += epicsString.h | ||
1621 | 133 | INC += epicsTypes.h | ||
1622 | 134 | INC += shareLib.h | ||
1623 | 135 | INC += epicsExport.h | ||
1624 | 136 | INC += unixFileName.h | ||
1625 | 137 | INC += locationException.h | ||
1626 | 138 | INC += ipAddrToAsciiAsynchronous.h | ||
1627 | 139 | INC += compilerDependencies.h | ||
1628 | 140 | INC += epicsUnitTest.h | ||
1629 | 141 | INC += testMain.h | ||
1630 | 142 | SRCS += aToIPAddr.c | ||
1631 | 143 | SRCS += adjustment.c | ||
1632 | 144 | SRCS += cantProceed.c | ||
1633 | 145 | SRCS += epicsConvert.c | ||
1634 | 146 | SRCS += epicsExit.c | ||
1635 | 147 | SRCS += epicsStdlib.c | ||
1636 | 148 | SRCS += epicsString.c | ||
1637 | 149 | SRCS += truncateFile.c | ||
1638 | 150 | SRCS += ipAddrToAsciiAsynchronous.cpp | ||
1639 | 151 | SRCS += epicsUnitTest.c | ||
1640 | 152 | |||
1641 | 153 | # From osi | ||
1642 | 154 | SRC_DIRS += $(LIBCOM)/osi | ||
1643 | 155 | INC += osiFileName.h | ||
1644 | 156 | INC += osiSock.h | ||
1645 | 157 | INC += osdSock.h | ||
1646 | 158 | INC += epicsInterrupt.h | ||
1647 | 159 | INC += osdInterrupt.h | ||
1648 | 160 | |||
1649 | 161 | INC += epicsMutex.h | ||
1650 | 162 | INC += osdMutex.h | ||
1651 | 163 | INC += epicsEvent.h | ||
1652 | 164 | INC += osdEvent.h | ||
1653 | 165 | INC += epicsMath.h | ||
1654 | 166 | INC += osdMessageQueue.h | ||
1655 | 167 | INC += osdStrtod.h | ||
1656 | 168 | |||
1657 | 169 | INC += epicsAssert.h | ||
1658 | 170 | INC += epicsFindSymbol.h | ||
1659 | 171 | INC += osiPoolStatus.h | ||
1660 | 172 | INC += osdPoolStatus.h | ||
1661 | 173 | INC += osdThread.h | ||
1662 | 174 | |||
1663 | 175 | INC += epicsThread.h | ||
1664 | 176 | INC += epicsTime.h | ||
1665 | 177 | INC += epicsGeneralTime.h | ||
1666 | 178 | INC += osdTime.h | ||
1667 | 179 | INC += generalTimeSup.h | ||
1668 | 180 | INC += osiClockTime.h | ||
1669 | 181 | INC += epicsSignal.h | ||
1670 | 182 | INC += osiProcess.h | ||
1671 | 183 | INC += osiUnistd.h | ||
1672 | 184 | INC += osiWireFormat.h | ||
1673 | 185 | INC += osdWireFormat.h | ||
1674 | 186 | INC += osdWireConfig.h | ||
1675 | 187 | INC += epicsEndian.h | ||
1676 | 188 | INC += epicsReadline.h | ||
1677 | 189 | INC += epicsMessageQueue.h | ||
1678 | 190 | INC += epicsStdio.h | ||
1679 | 191 | INC += epicsStdioRedirect.h | ||
1680 | 192 | INC += epicsGetopt.h | ||
1681 | 193 | |||
1682 | 194 | INC += devLib.h | ||
1683 | 195 | INC += devLibVME.h | ||
1684 | 196 | INC += devLibVMEImpl.h | ||
1685 | 197 | INC += osdVME.h | ||
1686 | 198 | |||
1687 | 199 | SRCS += epicsThread.cpp | ||
1688 | 200 | SRCS += epicsMutex.cpp | ||
1689 | 201 | SRCS += epicsEvent.cpp | ||
1690 | 202 | SRCS += epicsTime.cpp | ||
1691 | 203 | SRCS += epicsMessageQueue.cpp | ||
1692 | 204 | SRCS += epicsMath.cpp | ||
1693 | 205 | |||
1694 | 206 | SRCS += epicsGeneralTime.c | ||
1695 | 207 | SRCS += osiClockTime.c | ||
1696 | 208 | |||
1697 | 209 | SRCS += osdSock.c | ||
1698 | 210 | SRCS += osdSockAddrReuse.cpp | ||
1699 | 211 | SRCS += osiSock.c | ||
1700 | 212 | SRCS += systemCallIntMech.cpp | ||
1701 | 213 | SRCS += epicsSocketConvertErrnoToString.cpp | ||
1702 | 214 | SRCS += osdAssert.c | ||
1703 | 215 | SRCS += osdFindSymbol.c | ||
1704 | 216 | SRCS += osdInterrupt.c | ||
1705 | 217 | SRCS += osdPoolStatus.c | ||
1706 | 218 | SRCS += osdSignal.cpp | ||
1707 | 219 | SRCS += osdEnv.c | ||
1708 | 220 | SRCS += epicsReadline.c | ||
1709 | 221 | SRCS += epicsTempFile.cpp | ||
1710 | 222 | SRCS += epicsStdio.c | ||
1711 | 223 | SRCS += osdStdio.c | ||
1712 | 224 | |||
1713 | 225 | osdEnv_CFLAGS_WIN32= -U__STDC__ | ||
1714 | 226 | |||
1715 | 227 | SRCS += osdThread.c | ||
1716 | 228 | SRCS += osdMutex.c | ||
1717 | 229 | SRCS += osdEvent.c | ||
1718 | 230 | SRCS += osdTime.cpp | ||
1719 | 231 | SRCS += osdProcess.c | ||
1720 | 232 | SRCS += osdNetIntf.c | ||
1721 | 233 | SRCS += osdMessageQueue.c | ||
1722 | 234 | |||
1723 | 235 | SRCS += devLibVME.c | ||
1724 | 236 | SRCS += devLibVMEOSD.c | ||
1725 | 237 | |||
1726 | 238 | SRC_DIRS += $(LIBCOM)/taskwd | ||
1727 | 239 | INC += taskwd.h | ||
1728 | 240 | SRCS += taskwd.c | ||
1729 | 241 | |||
1730 | 242 | SRC_DIRS += $(LIBCOM)/timer | ||
1731 | 243 | INC += epicsTimer.h | ||
1732 | 244 | SRCS += epicsTimer.cpp | ||
1733 | 245 | SRCS += timer.cpp | ||
1734 | 246 | SRCS += timerQueue.cpp | ||
1735 | 247 | SRCS += timerQueueActive.cpp | ||
1736 | 248 | SRCS += timerQueueActiveMgr.cpp | ||
1737 | 249 | SRCS += timerQueuePassive.cpp | ||
1738 | 250 | |||
1739 | 251 | #tsDefs contains R3.13 compatibility tsStamp code | ||
1740 | 252 | SRC_DIRS += $(LIBCOM)/tsDefs | ||
1741 | 253 | INC += tsDefs.h | ||
1742 | 254 | SRCS += tsDefs.c | ||
1743 | 255 | |||
1744 | 256 | # Time providers, in osi | ||
1745 | 257 | SRCS_vxWorks += osiNTPTime.c | ||
1746 | 258 | SRCS_RTEMS += osiNTPTime.c | ||
1747 | 259 | |||
1748 | 260 | # These files are in osi/os/vxWorks | ||
1749 | 261 | # Special reboot hook | ||
1750 | 262 | SRCS_vxWorks += atReboot.cpp | ||
1751 | 263 | # For old vxWorks applications | ||
1752 | 264 | INC_vxWorks += camacLib.h | ||
1753 | 265 | INC_vxWorks += epicsDynLink.h | ||
1754 | 266 | INC_vxWorks += module_types.h | ||
1755 | 267 | INC_vxWorks += task_params.h | ||
1756 | 268 | SRCS_vxWorks += epicsDynLink.c | ||
1757 | 269 | SRCS_vxWorks += veclist.c | ||
1758 | 270 | SRCS_vxWorks += logMsgToErrlog.cpp | ||
1759 | 271 | |||
1760 | 272 | #This forces the vxWorks compatibility stuff to be loaded | ||
1761 | 273 | OBJS_vxWorks = vxComLibrary | ||
1762 | 274 | |||
1763 | 275 | # These files are in osi/os/WIN32 | ||
1764 | 276 | SRCS_WIN32 += epicsGetopt.c | ||
1765 | 277 | SRCS_WIN32 += setThreadName.cpp | ||
1766 | 278 | #SRCS_WIN32 += dllmain.cpp | ||
1767 | 279 | SRCS_WIN32 += forceBadAllocException.cpp | ||
1768 | 280 | |||
1769 | 281 | # Library to build: | ||
1770 | 282 | # lib$(LIBRARY).a or ..dll/..exp/..lib | ||
1771 | 283 | # | ||
1801 | 284 | LIBRARY=Com | 41 | LIBRARY=Com |
1802 | 285 | 42 | ||
1803 | 286 | Com_SYS_LIBS_WIN32 = ws2_32 advapi32 user32 | 43 | Com_SYS_LIBS_WIN32 = ws2_32 advapi32 user32 |
1804 | 287 | 44 | ||
1805 | 288 | Com_RCS = Com.rc | 45 | Com_RCS = Com.rc |
1806 | 289 | 46 | ||
1807 | 290 | # libs needed for PROD and TESTPRODUCT | ||
1808 | 291 | PROD_LIBS = Com | ||
1809 | 292 | PROD_SYS_LIBS_WIN32 = ws2_32 advapi32 | ||
1810 | 293 | |||
1811 | 294 | # for bldErrSymTbl: | ||
1812 | 295 | # | ||
1813 | 296 | ERR_S_FILES += $(TOP)/src/libCom/osi/devLib.h | ||
1814 | 297 | ERR_S_FILES += $(TOP)/src/as/asLib.h | ||
1815 | 298 | ERR_S_FILES += $(TOP)/src/db/dbAccessDefs.h | ||
1816 | 299 | ERR_S_FILES += $(TOP)/src/dbStatic/devSup.h | ||
1817 | 300 | ERR_S_FILES += $(TOP)/src/dbStatic/drvSup.h | ||
1818 | 301 | ERR_S_FILES += $(TOP)/src/dbStatic/recSup.h | ||
1819 | 302 | ERR_S_FILES += $(TOP)/src/dbStatic/dbStaticLib.h | ||
1820 | 303 | ERR_S_FILES += $(LIBCOM)/error/errMdef.h | ||
1821 | 304 | ERR_S_FILES += $(TOP)/src/cas/generic/casdef.h | ||
1822 | 305 | ERR_S_FILES += $(TOP)/src/gdd/gddAppFuncTable.h | ||
1823 | 306 | |||
1824 | 307 | include $(TOP)/configure/RULES | 47 | include $(TOP)/configure/RULES |
1825 | 308 | 48 | ||
1843 | 309 | osdAssert$(OBJ): $(COMMON_DIR)/epicsVersion.h | 49 | include $(LIBCOM)/as/RULES |
1844 | 310 | epicsTime$(OBJ): $(COMMON_DIR)/epicsVersion.h | 50 | include $(LIBCOM)/env/RULES |
1845 | 311 | osdNetIntf$(OBJ): $(COMMON_DIR)/epicsVersion.h | 51 | include $(LIBCOM)/error/RULES |
1846 | 312 | osdSock$(OBJ): $(COMMON_DIR)/epicsVersion.h | 52 | include $(LIBCOM)/flex/RULES |
1847 | 313 | 53 | include $(LIBCOM)/log/RULES | |
1848 | 314 | envData.c: $(LIBCOM)/env/envDefs.h $(LIBCOM)/env/bldEnvData.pl \ | 54 | include $(LIBCOM)/misc/RULES |
1849 | 315 | $(CONFIG)/CONFIG_ENV $(CONFIG)/CONFIG_SITE_ENV | 55 | include $(LIBCOM)/osi/RULES |
1833 | 316 | $(PERL) $(LIBCOM)/env/bldEnvData.pl $(CONFIG) | ||
1834 | 317 | |||
1835 | 318 | errSymTbl.c: $(ERR_S_FILES) $(LIBCOM)/error/makeStatTbl.pl | ||
1836 | 319 | $(PERL) $(LIBCOM)/error/makeStatTbl.pl $(ERR_S_FILES) | ||
1837 | 320 | |||
1838 | 321 | $(COMMON_DIR)/epicsVersion.h: $(CONFIG)/CONFIG_BASE_VERSION $(CONFIG)/CONFIG_SITE | ||
1839 | 322 | $(PERL) $(LIBCOM)/misc/makeEpicsVersion.pl $(CONFIG)/CONFIG_BASE_VERSION $(@D) $(EPICS_SITE_VERSION) | ||
1840 | 323 | |||
1841 | 324 | clean:: | ||
1842 | 325 | @$(RM) errSymTbl.c envData.c | ||
1850 | 326 | 56 | ||
1851 | 327 | 57 | ||
1852 | === renamed directory 'src/RTEMS' => 'src/libCom/RTEMS' | |||
1853 | === modified file 'src/libCom/RTEMS/Makefile' | |||
1854 | --- src/RTEMS/Makefile 2010-11-17 22:55:22 +0000 | |||
1855 | +++ src/libCom/RTEMS/Makefile 2011-03-03 23:06:17 +0000 | |||
1856 | @@ -6,7 +6,7 @@ | |||
1857 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
1858 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
1859 | 8 | #************************************************************************* | 8 | #************************************************************************* |
1861 | 9 | TOP=../.. | 9 | TOP=../../.. |
1862 | 10 | include $(TOP)/configure/CONFIG | 10 | include $(TOP)/configure/CONFIG |
1863 | 11 | 11 | ||
1864 | 12 | INC += epicsRtemsInitHooks.h | 12 | INC += epicsRtemsInitHooks.h |
1865 | 13 | 13 | ||
1866 | === added directory 'src/libCom/as' | |||
1867 | === added file 'src/libCom/as/Makefile' | |||
1868 | --- src/libCom/as/Makefile 1970-01-01 00:00:00 +0000 | |||
1869 | +++ src/libCom/as/Makefile 2011-03-03 23:06:17 +0000 | |||
1870 | @@ -0,0 +1,21 @@ | |||
1871 | 1 | #************************************************************************* | ||
1872 | 2 | # Copyright (c) 2010 Brookhaven Science Associates, as Operator of | ||
1873 | 3 | # Brookhaven National Lab. | ||
1874 | 4 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne | ||
1875 | 5 | # National Laboratory. | ||
1876 | 6 | # Copyright (c) 2002 The Regents of the University of California, as | ||
1877 | 7 | # Operator of Los Alamos National Laboratory. | ||
1878 | 8 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
1879 | 9 | # in file LICENSE that is included with this distribution. | ||
1880 | 10 | #************************************************************************ | ||
1881 | 11 | |||
1882 | 12 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
1883 | 13 | |||
1884 | 14 | SRC_DIRS += $(LIBCOM)/as | ||
1885 | 15 | |||
1886 | 16 | INC += asLib.h | ||
1887 | 17 | INC += asTrapWrite.h | ||
1888 | 18 | |||
1889 | 19 | LIB_SRCS += asLib.c | ||
1890 | 20 | LIB_SRCS += asTrapWrite.c | ||
1891 | 21 | |||
1892 | 0 | 22 | ||
1893 | === added file 'src/libCom/as/RULES' | |||
1894 | --- src/libCom/as/RULES 1970-01-01 00:00:00 +0000 | |||
1895 | +++ src/libCom/as/RULES 2011-03-03 23:06:17 +0000 | |||
1896 | @@ -0,0 +1,22 @@ | |||
1897 | 1 | #************************************************************************* | ||
1898 | 2 | # Copyright (c) 2010 Brookhaven Science Associates, as Operator of | ||
1899 | 3 | # Brookhaven National Lab. | ||
1900 | 4 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne | ||
1901 | 5 | # National Laboratory. | ||
1902 | 6 | # Copyright (c) 2002 The Regents of the University of California, as | ||
1903 | 7 | # Operator of Los Alamos National Laboratory. | ||
1904 | 8 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
1905 | 9 | # in file LICENSE that is included with this distribution. | ||
1906 | 10 | #************************************************************************ | ||
1907 | 11 | |||
1908 | 12 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
1909 | 13 | |||
1910 | 14 | # Extra rule since asLib_lex.c is included by asLib.c | ||
1911 | 15 | asLib$(OBJ): asLib_lex.c | ||
1912 | 16 | |||
1913 | 17 | # Ensure that lexer and parser are built before they are needed | ||
1914 | 18 | asLib.c: $(call PATH_FILTER, $(TOOLS)/antelope$(HOSTEXE)) | ||
1915 | 19 | asLib_lex.c: $(call PATH_FILTER, $(TOOLS)/e_flex$(HOSTEXE)) | ||
1916 | 20 | |||
1917 | 21 | clean:: | ||
1918 | 22 | @$(RM) asLib.c asLib_lex.c | ||
1919 | 0 | 23 | ||
1920 | === renamed file 'src/as/asLib.h' => 'src/libCom/as/asLib.h' | |||
1921 | === renamed file 'src/as/asLib.y' => 'src/libCom/as/asLib.y' | |||
1922 | === renamed file 'src/as/asLibRoutines.c' => 'src/libCom/as/asLibRoutines.c' | |||
1923 | === renamed file 'src/as/asLib_lex.l' => 'src/libCom/as/asLib_lex.l' | |||
1924 | === renamed file 'src/as/asTrapWrite.c' => 'src/libCom/as/asTrapWrite.c' | |||
1925 | === renamed file 'src/as/asTrapWrite.h' => 'src/libCom/as/asTrapWrite.h' | |||
1926 | === added file 'src/libCom/bucketLib/Makefile' | |||
1927 | --- src/libCom/bucketLib/Makefile 1970-01-01 00:00:00 +0000 | |||
1928 | +++ src/libCom/bucketLib/Makefile 2011-03-03 23:06:17 +0000 | |||
1929 | @@ -0,0 +1,12 @@ | |||
1930 | 1 | #************************************************************************* | ||
1931 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
1932 | 3 | # National Laboratory. | ||
1933 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
1934 | 5 | # in file LICENSE that is included with this distribution. | ||
1935 | 6 | #************************************************************************* | ||
1936 | 7 | |||
1937 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
1938 | 9 | |||
1939 | 10 | SRC_DIRS += $(LIBCOM)/bucketLib | ||
1940 | 11 | INC += bucketLib.h | ||
1941 | 12 | Com_SRCS += bucketLib.c | ||
1942 | 0 | 13 | ||
1943 | === added file 'src/libCom/calc/Makefile' | |||
1944 | --- src/libCom/calc/Makefile 1970-01-01 00:00:00 +0000 | |||
1945 | +++ src/libCom/calc/Makefile 2011-03-03 23:06:17 +0000 | |||
1946 | @@ -0,0 +1,14 @@ | |||
1947 | 1 | #************************************************************************* | ||
1948 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
1949 | 3 | # National Laboratory. | ||
1950 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
1951 | 5 | # in file LICENSE that is included with this distribution. | ||
1952 | 6 | #************************************************************************* | ||
1953 | 7 | |||
1954 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
1955 | 9 | |||
1956 | 10 | SRC_DIRS += $(LIBCOM)/calc | ||
1957 | 11 | INC += postfix.h | ||
1958 | 12 | Com_SRCS += postfix.c | ||
1959 | 13 | Com_SRCS += calcPerform.c | ||
1960 | 14 | |||
1961 | 0 | 15 | ||
1962 | === added file 'src/libCom/cppStd/Makefile' | |||
1963 | --- src/libCom/cppStd/Makefile 1970-01-01 00:00:00 +0000 | |||
1964 | +++ src/libCom/cppStd/Makefile 2011-03-03 23:06:17 +0000 | |||
1965 | @@ -0,0 +1,14 @@ | |||
1966 | 1 | #************************************************************************* | ||
1967 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
1968 | 3 | # National Laboratory. | ||
1969 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
1970 | 5 | # in file LICENSE that is included with this distribution. | ||
1971 | 6 | #************************************************************************* | ||
1972 | 7 | |||
1973 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
1974 | 9 | |||
1975 | 10 | SRC_DIRS += $(LIBCOM)/cppStd | ||
1976 | 11 | INC += epicsAlgorithm.h | ||
1977 | 12 | INC += epicsExcept.h | ||
1978 | 13 | INC += epicsMemory.h | ||
1979 | 14 | |||
1980 | 0 | 15 | ||
1981 | === added file 'src/libCom/cvtFast/Makefile' | |||
1982 | --- src/libCom/cvtFast/Makefile 1970-01-01 00:00:00 +0000 | |||
1983 | +++ src/libCom/cvtFast/Makefile 2011-03-03 23:06:17 +0000 | |||
1984 | @@ -0,0 +1,13 @@ | |||
1985 | 1 | #************************************************************************* | ||
1986 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
1987 | 3 | # National Laboratory. | ||
1988 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
1989 | 5 | # in file LICENSE that is included with this distribution. | ||
1990 | 6 | #************************************************************************* | ||
1991 | 7 | |||
1992 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
1993 | 9 | |||
1994 | 10 | SRC_DIRS += $(LIBCOM)/cvtFast | ||
1995 | 11 | INC += cvtFast.h | ||
1996 | 12 | Com_SRCS += cvtFast.c | ||
1997 | 13 | |||
1998 | 0 | 14 | ||
1999 | === added file 'src/libCom/cxxTemplates/Makefile' | |||
2000 | --- src/libCom/cxxTemplates/Makefile 1970-01-01 00:00:00 +0000 | |||
2001 | +++ src/libCom/cxxTemplates/Makefile 2011-03-03 23:06:17 +0000 | |||
2002 | @@ -0,0 +1,23 @@ | |||
2003 | 1 | #************************************************************************* | ||
2004 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2005 | 3 | # National Laboratory. | ||
2006 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2007 | 5 | # in file LICENSE that is included with this distribution. | ||
2008 | 6 | #************************************************************************* | ||
2009 | 7 | |||
2010 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2011 | 9 | |||
2012 | 10 | SRC_DIRS += $(LIBCOM)/cxxTemplates | ||
2013 | 11 | INC += resourceLib.h | ||
2014 | 12 | INC += tsDLList.h | ||
2015 | 13 | INC += tsSLList.h | ||
2016 | 14 | INC += tsMinMax.h | ||
2017 | 15 | INC += tsBTree.h | ||
2018 | 16 | INC += tsFreeList.h | ||
2019 | 17 | INC += epicsSingleton.h | ||
2020 | 18 | INC += epicsGuard.h | ||
2021 | 19 | INC += epicsOnce.h | ||
2022 | 20 | Com_SRCS += resourceLib.cpp | ||
2023 | 21 | Com_SRCS += epicsOnce.cpp | ||
2024 | 22 | Com_SRCS += epicsSingletonMutex.cpp | ||
2025 | 23 | |||
2026 | 0 | 24 | ||
2027 | === added file 'src/libCom/dbmf/Makefile' | |||
2028 | --- src/libCom/dbmf/Makefile 1970-01-01 00:00:00 +0000 | |||
2029 | +++ src/libCom/dbmf/Makefile 2011-03-03 23:06:17 +0000 | |||
2030 | @@ -0,0 +1,13 @@ | |||
2031 | 1 | #************************************************************************* | ||
2032 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2033 | 3 | # National Laboratory. | ||
2034 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2035 | 5 | # in file LICENSE that is included with this distribution. | ||
2036 | 6 | #************************************************************************* | ||
2037 | 7 | |||
2038 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2039 | 9 | |||
2040 | 10 | SRC_DIRS += $(LIBCOM)/dbmf | ||
2041 | 11 | INC += dbmf.h | ||
2042 | 12 | Com_SRCS += dbmf.c | ||
2043 | 13 | |||
2044 | 0 | 14 | ||
2045 | === added file 'src/libCom/ellLib/Makefile' | |||
2046 | --- src/libCom/ellLib/Makefile 1970-01-01 00:00:00 +0000 | |||
2047 | +++ src/libCom/ellLib/Makefile 2011-03-03 23:06:17 +0000 | |||
2048 | @@ -0,0 +1,12 @@ | |||
2049 | 1 | #************************************************************************* | ||
2050 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2051 | 3 | # National Laboratory. | ||
2052 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2053 | 5 | # in file LICENSE that is included with this distribution. | ||
2054 | 6 | #************************************************************************* | ||
2055 | 7 | |||
2056 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2057 | 9 | |||
2058 | 10 | SRC_DIRS += $(LIBCOM)/ellLib | ||
2059 | 11 | INC += ellLib.h | ||
2060 | 12 | Com_SRCS += ellLib.c | ||
2061 | 0 | 13 | ||
2062 | === added file 'src/libCom/env/Makefile' | |||
2063 | --- src/libCom/env/Makefile 1970-01-01 00:00:00 +0000 | |||
2064 | +++ src/libCom/env/Makefile 2011-03-03 23:06:17 +0000 | |||
2065 | @@ -0,0 +1,16 @@ | |||
2066 | 1 | #************************************************************************* | ||
2067 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2068 | 3 | # National Laboratory. | ||
2069 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2070 | 5 | # in file LICENSE that is included with this distribution. | ||
2071 | 6 | #************************************************************************* | ||
2072 | 7 | |||
2073 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2074 | 9 | |||
2075 | 10 | SRC_DIRS += $(LIBCOM)/env | ||
2076 | 11 | |||
2077 | 12 | INC += envDefs.h | ||
2078 | 13 | |||
2079 | 14 | Com_SRCS += envSubr.c | ||
2080 | 15 | Com_SRCS += envData.c | ||
2081 | 16 | |||
2082 | 0 | 17 | ||
2083 | === added file 'src/libCom/env/RULES' | |||
2084 | --- src/libCom/env/RULES 1970-01-01 00:00:00 +0000 | |||
2085 | +++ src/libCom/env/RULES 2011-03-03 23:06:17 +0000 | |||
2086 | @@ -0,0 +1,15 @@ | |||
2087 | 1 | #************************************************************************* | ||
2088 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2089 | 3 | # National Laboratory. | ||
2090 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2091 | 5 | # in file LICENSE that is included with this distribution. | ||
2092 | 6 | #************************************************************************* | ||
2093 | 7 | |||
2094 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2095 | 9 | |||
2096 | 10 | envData.c: $(LIBCOM)/env/envDefs.h $(LIBCOM)/env/bldEnvData.pl \ | ||
2097 | 11 | $(CONFIG)/CONFIG_ENV $(CONFIG)/CONFIG_SITE_ENV | ||
2098 | 12 | $(PERL) $(LIBCOM)/env/bldEnvData.pl $(CONFIG) | ||
2099 | 13 | |||
2100 | 14 | clean:: | ||
2101 | 15 | @$(RM) envData.c | ||
2102 | 0 | 16 | ||
2103 | === added file 'src/libCom/error/Makefile' | |||
2104 | --- src/libCom/error/Makefile 1970-01-01 00:00:00 +0000 | |||
2105 | +++ src/libCom/error/Makefile 2011-03-03 23:06:17 +0000 | |||
2106 | @@ -0,0 +1,34 @@ | |||
2107 | 1 | #************************************************************************* | ||
2108 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2109 | 3 | # National Laboratory. | ||
2110 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2111 | 5 | # in file LICENSE that is included with this distribution. | ||
2112 | 6 | #************************************************************************* | ||
2113 | 7 | |||
2114 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2115 | 9 | |||
2116 | 10 | SRC_DIRS += $(LIBCOM)/error | ||
2117 | 11 | |||
2118 | 12 | INC += epicsPrint.h | ||
2119 | 13 | INC += errMdef.h | ||
2120 | 14 | INC += errSymTbl.h | ||
2121 | 15 | INC += errlog.h | ||
2122 | 16 | INC += error.h | ||
2123 | 17 | |||
2124 | 18 | Com_SRCS += errlog.c | ||
2125 | 19 | Com_SRCS += errSymLib.c | ||
2126 | 20 | Com_SRCS += errSymTbl.c | ||
2127 | 21 | |||
2128 | 22 | # For bldErrSymTbl | ||
2129 | 23 | # | ||
2130 | 24 | ERR_S_FILES += $(LIBCOM)/osi/devLib.h | ||
2131 | 25 | ERR_S_FILES += $(LIBCOM)/as/asLib.h | ||
2132 | 26 | ERR_S_FILES += $(SRC)/ioc/db/dbAccessDefs.h | ||
2133 | 27 | ERR_S_FILES += $(SRC)/ioc/dbStatic/devSup.h | ||
2134 | 28 | ERR_S_FILES += $(SRC)/ioc/dbStatic/drvSup.h | ||
2135 | 29 | ERR_S_FILES += $(SRC)/ioc/dbStatic/recSup.h | ||
2136 | 30 | ERR_S_FILES += $(SRC)/ioc/dbStatic/dbStaticLib.h | ||
2137 | 31 | ERR_S_FILES += $(LIBCOM)/error/errMdef.h | ||
2138 | 32 | ERR_S_FILES += $(SRC)/ca/legacy/pcas/generic/casdef.h | ||
2139 | 33 | ERR_S_FILES += $(SRC)/ca/legacy/gdd/gddAppFuncTable.h | ||
2140 | 34 | |||
2141 | 0 | 35 | ||
2142 | === added file 'src/libCom/error/RULES' | |||
2143 | --- src/libCom/error/RULES 1970-01-01 00:00:00 +0000 | |||
2144 | +++ src/libCom/error/RULES 2011-03-03 23:06:17 +0000 | |||
2145 | @@ -0,0 +1,14 @@ | |||
2146 | 1 | #************************************************************************* | ||
2147 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2148 | 3 | # National Laboratory. | ||
2149 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2150 | 5 | # in file LICENSE that is included with this distribution. | ||
2151 | 6 | #************************************************************************* | ||
2152 | 7 | |||
2153 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2154 | 9 | |||
2155 | 10 | errSymTbl.c: $(ERR_S_FILES) $(LIBCOM)/error/makeStatTbl.pl | ||
2156 | 11 | $(PERL) $(LIBCOM)/error/makeStatTbl.pl $(ERR_S_FILES) | ||
2157 | 12 | |||
2158 | 13 | clean:: | ||
2159 | 14 | @$(RM) errSymTbl.c | ||
2160 | 0 | 15 | ||
2161 | === added file 'src/libCom/fdmgr/Makefile' | |||
2162 | --- src/libCom/fdmgr/Makefile 1970-01-01 00:00:00 +0000 | |||
2163 | +++ src/libCom/fdmgr/Makefile 2011-03-03 23:06:17 +0000 | |||
2164 | @@ -0,0 +1,14 @@ | |||
2165 | 1 | #************************************************************************* | ||
2166 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2167 | 3 | # National Laboratory. | ||
2168 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2169 | 5 | # in file LICENSE that is included with this distribution. | ||
2170 | 6 | #************************************************************************* | ||
2171 | 7 | |||
2172 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2173 | 9 | |||
2174 | 10 | SRC_DIRS += $(LIBCOM)/fdmgr | ||
2175 | 11 | INC += fdManager.h | ||
2176 | 12 | INC += fdmgr.h | ||
2177 | 13 | Com_SRCS += fdmgr.cpp | ||
2178 | 14 | Com_SRCS += fdManager.cpp | ||
2179 | 0 | 15 | ||
2180 | === renamed directory 'src/toolsComm/flex' => 'src/libCom/flex' | |||
2181 | === modified file 'src/libCom/flex/Makefile' | |||
2182 | --- src/toolsComm/flex/Makefile 2009-07-22 20:41:09 +0000 | |||
2183 | +++ src/libCom/flex/Makefile 2011-03-03 23:06:17 +0000 | |||
2184 | @@ -1,44 +1,35 @@ | |||
2185 | 1 | #************************************************************************* | 1 | #************************************************************************* |
2187 | 2 | # Copyright (c) 2002 The University of Chicago, as Operator of Argonne | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne |
2188 | 3 | # National Laboratory. | 3 | # National Laboratory. |
2189 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 4 | # Copyright (c) 2002 The Regents of the University of California, as |
2190 | 5 | # Operator of Los Alamos National Laboratory. | 5 | # Operator of Los Alamos National Laboratory. |
2191 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
2192 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
2193 | 8 | #************************************************************************* | 8 | #************************************************************************* |
2202 | 9 | TOP=../../.. | 9 | |
2203 | 10 | 10 | # This is a Makefile fragment, see src/libCom/Makefile. | |
2204 | 11 | include $(TOP)/configure/CONFIG | 11 | |
2205 | 12 | 12 | SRC_DIRS += $(LIBCOM)/flex | |
2206 | 13 | HOST_WARN=NO | 13 | |
2207 | 14 | 14 | parse_YACCOPT = -l -d | |
2200 | 15 | YACC = $(EYACC) | ||
2201 | 16 | YACCOPT = -l -d | ||
2208 | 17 | 15 | ||
2209 | 18 | SKELETON_FILE = include/flex.skel.static | 16 | SKELETON_FILE = include/flex.skel.static |
2210 | 19 | 17 | ||
2212 | 20 | USR_CPPFLAGS = -DDEFAULT_SKELETON_FILE=$(SKELETON_FILE) | 18 | parse_CPPFLAGS = -DDEFAULT_SKELETON_FILE=$(SKELETON_FILE) |
2213 | 21 | 19 | ||
2214 | 22 | INC += flex.skel.static | 20 | INC += flex.skel.static |
2215 | 23 | 21 | ||
2237 | 24 | # main.c is included in parse.c | 22 | # flex.c is included in parse.c |
2238 | 25 | # | 23 | e_flex_SRCS += ccl.c |
2239 | 26 | SRCS += ccl.c | 24 | e_flex_SRCS += dfa.c |
2240 | 27 | SRCS += dfa.c | 25 | e_flex_SRCS += ecs.c |
2241 | 28 | SRCS += ecs.c | 26 | e_flex_SRCS += gen.c |
2242 | 29 | SRCS += gen.c | 27 | e_flex_SRCS += misc.c |
2243 | 30 | SRCS += misc.c | 28 | e_flex_SRCS += nfa.c |
2244 | 31 | SRCS += nfa.c | 29 | e_flex_SRCS += sym.c |
2245 | 32 | SRCS += sym.c | 30 | e_flex_SRCS += tblcmp.c |
2246 | 33 | SRCS += tblcmp.c | 31 | e_flex_SRCS += parse.c |
2247 | 34 | SRCS += parse.c | 32 | e_flex_OBJS += epicsTempFile$(OBJ) |
2248 | 35 | 33 | ||
2249 | 36 | PROD_HOST = e_flex | 34 | PROD_HOST += e_flex |
2250 | 37 | PROD_LIBS = Com | 35 | |
2230 | 38 | |||
2231 | 39 | include $(TOP)/configure/RULES | ||
2232 | 40 | |||
2233 | 41 | clean:: | ||
2234 | 42 | $(RM) parse.c parse.h | ||
2235 | 43 | |||
2236 | 44 | # EOF Makefile.Host for base/src/toolsComm/flex | ||
2251 | 45 | 36 | ||
2252 | === added file 'src/libCom/flex/RULES' | |||
2253 | --- src/libCom/flex/RULES 1970-01-01 00:00:00 +0000 | |||
2254 | +++ src/libCom/flex/RULES 2011-03-03 23:06:17 +0000 | |||
2255 | @@ -0,0 +1,16 @@ | |||
2256 | 1 | #************************************************************************* | ||
2257 | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne | ||
2258 | 3 | # National Laboratory. | ||
2259 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | ||
2260 | 5 | # Operator of Los Alamos National Laboratory. | ||
2261 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2262 | 7 | # in file LICENSE that is included with this distribution. | ||
2263 | 8 | #************************************************************************* | ||
2264 | 9 | |||
2265 | 10 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2266 | 11 | |||
2267 | 12 | # Ensure that the lexer is built before it is needed | ||
2268 | 13 | parse.c: $(YACC) | ||
2269 | 14 | |||
2270 | 15 | clean:: | ||
2271 | 16 | $(RM) parse.c parse.h | ||
2272 | 0 | 17 | ||
2273 | === renamed file 'src/toolsComm/flex/main.c' => 'src/libCom/flex/flex.c' | |||
2274 | === modified file 'src/libCom/flex/parse.y' | |||
2275 | --- src/toolsComm/flex/parse.y 2010-10-05 19:27:37 +0000 | |||
2276 | +++ src/libCom/flex/parse.y 2011-03-03 23:06:17 +0000 | |||
2277 | @@ -703,5 +703,5 @@ | |||
2278 | 703 | 703 | ||
2279 | 704 | #include "scan.c" | 704 | #include "scan.c" |
2280 | 705 | #include "yylex.c" | 705 | #include "yylex.c" |
2282 | 706 | #include "main.c" | 706 | #include "flex.c" |
2283 | 707 | 707 | ||
2284 | 708 | 708 | ||
2285 | === added file 'src/libCom/freeList/Makefile' | |||
2286 | --- src/libCom/freeList/Makefile 1970-01-01 00:00:00 +0000 | |||
2287 | +++ src/libCom/freeList/Makefile 2011-03-03 23:06:17 +0000 | |||
2288 | @@ -0,0 +1,13 @@ | |||
2289 | 1 | #************************************************************************* | ||
2290 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2291 | 3 | # National Laboratory. | ||
2292 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2293 | 5 | # in file LICENSE that is included with this distribution. | ||
2294 | 6 | #************************************************************************* | ||
2295 | 7 | |||
2296 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2297 | 9 | |||
2298 | 10 | SRC_DIRS += $(LIBCOM)/freeList | ||
2299 | 11 | INC += freeList.h | ||
2300 | 12 | Com_SRCS += freeListLib.c | ||
2301 | 13 | HTMLS += freeList/freeList.html | ||
2302 | 0 | 14 | ||
2303 | === added file 'src/libCom/gpHash/Makefile' | |||
2304 | --- src/libCom/gpHash/Makefile 1970-01-01 00:00:00 +0000 | |||
2305 | +++ src/libCom/gpHash/Makefile 2011-03-03 23:06:17 +0000 | |||
2306 | @@ -0,0 +1,13 @@ | |||
2307 | 1 | #************************************************************************* | ||
2308 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2309 | 3 | # National Laboratory. | ||
2310 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2311 | 5 | # in file LICENSE that is included with this distribution. | ||
2312 | 6 | #************************************************************************* | ||
2313 | 7 | |||
2314 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2315 | 9 | |||
2316 | 10 | SRC_DIRS += $(LIBCOM)/gpHash | ||
2317 | 11 | INC += gpHash.h | ||
2318 | 12 | Com_SRCS += gpHashLib.c | ||
2319 | 13 | HTMLS += gpHash/gpHash.html | ||
2320 | 0 | 14 | ||
2321 | === added file 'src/libCom/iocsh/Makefile' | |||
2322 | --- src/libCom/iocsh/Makefile 1970-01-01 00:00:00 +0000 | |||
2323 | +++ src/libCom/iocsh/Makefile 2011-03-03 23:06:17 +0000 | |||
2324 | @@ -0,0 +1,16 @@ | |||
2325 | 1 | #************************************************************************* | ||
2326 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2327 | 3 | # National Laboratory. | ||
2328 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2329 | 5 | # in file LICENSE that is included with this distribution. | ||
2330 | 6 | #************************************************************************* | ||
2331 | 7 | |||
2332 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2333 | 9 | |||
2334 | 10 | SRC_DIRS += $(LIBCOM)/iocsh | ||
2335 | 11 | INC += iocsh.h | ||
2336 | 12 | INC += registry.h | ||
2337 | 13 | INC += libComRegister.h | ||
2338 | 14 | Com_SRCS += iocsh.cpp | ||
2339 | 15 | Com_SRCS += registry.c | ||
2340 | 16 | Com_SRCS += libComRegister.c | ||
2341 | 0 | 17 | ||
2342 | === renamed directory 'src/libCom/logClient' => 'src/libCom/log' | |||
2343 | === added file 'src/libCom/log/Makefile' | |||
2344 | --- src/libCom/log/Makefile 1970-01-01 00:00:00 +0000 | |||
2345 | +++ src/libCom/log/Makefile 2011-03-03 23:06:17 +0000 | |||
2346 | @@ -0,0 +1,26 @@ | |||
2347 | 1 | #************************************************************************* | ||
2348 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2349 | 3 | # National Laboratory. | ||
2350 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2351 | 5 | # in file LICENSE that is included with this distribution. | ||
2352 | 6 | #************************************************************************* | ||
2353 | 7 | |||
2354 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2355 | 9 | |||
2356 | 10 | SRC_DIRS += $(LIBCOM)/log | ||
2357 | 11 | INC += iocLog.h | ||
2358 | 12 | INC += logClient.h | ||
2359 | 13 | Com_SRCS += iocLog.c | ||
2360 | 14 | Com_SRCS += logClient.c | ||
2361 | 15 | |||
2362 | 16 | PROD_HOST += iocLogServer | ||
2363 | 17 | |||
2364 | 18 | iocLogServer_SRCS = iocLogServer.c | ||
2365 | 19 | iocLogServer_LIBS = Com | ||
2366 | 20 | |||
2367 | 21 | iocLogServer_SYS_LIBS_solaris += socket | ||
2368 | 22 | iocLogServer_SYS_LIBS_WIN32 += user32 | ||
2369 | 23 | |||
2370 | 24 | SCRIPTS_solaris := S99logServer | ||
2371 | 25 | SCRIPTS_Linux := S99logServer | ||
2372 | 26 | |||
2373 | 0 | 27 | ||
2374 | === added file 'src/libCom/log/RULES' | |||
2375 | --- src/libCom/log/RULES 1970-01-01 00:00:00 +0000 | |||
2376 | +++ src/libCom/log/RULES 2011-03-03 23:06:17 +0000 | |||
2377 | @@ -0,0 +1,12 @@ | |||
2378 | 1 | #************************************************************************* | ||
2379 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2380 | 3 | # National Laboratory. | ||
2381 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2382 | 5 | # in file LICENSE that is included with this distribution. | ||
2383 | 6 | #************************************************************************* | ||
2384 | 7 | |||
2385 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2386 | 9 | |||
2387 | 10 | S99%: ../log/rc2.% | ||
2388 | 11 | sed -e s%:INSTALL_BIN:%`cd $(INSTALL_BIN); pwd`% $< >$@ | ||
2389 | 12 | |||
2390 | 0 | 13 | ||
2391 | === renamed file 'src/util/iocLogServer.c' => 'src/libCom/log/iocLogServer.c' | |||
2392 | === renamed file 'src/util/rc2.logServer' => 'src/libCom/log/rc2.logServer' | |||
2393 | === added file 'src/libCom/macLib/Makefile' | |||
2394 | --- src/libCom/macLib/Makefile 1970-01-01 00:00:00 +0000 | |||
2395 | +++ src/libCom/macLib/Makefile 2011-03-03 23:06:17 +0000 | |||
2396 | @@ -0,0 +1,14 @@ | |||
2397 | 1 | #************************************************************************* | ||
2398 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2399 | 3 | # National Laboratory. | ||
2400 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2401 | 5 | # in file LICENSE that is included with this distribution. | ||
2402 | 6 | #************************************************************************* | ||
2403 | 7 | |||
2404 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2405 | 9 | |||
2406 | 10 | SRC_DIRS += $(LIBCOM)/macLib | ||
2407 | 11 | INC += macLib.h | ||
2408 | 12 | Com_SRCS += macCore.c | ||
2409 | 13 | Com_SRCS += macEnv.c | ||
2410 | 14 | Com_SRCS += macUtil.c | ||
2411 | 0 | 15 | ||
2412 | === added file 'src/libCom/misc/Makefile' | |||
2413 | --- src/libCom/misc/Makefile 1970-01-01 00:00:00 +0000 | |||
2414 | +++ src/libCom/misc/Makefile 2011-03-03 23:06:17 +0000 | |||
2415 | @@ -0,0 +1,43 @@ | |||
2416 | 1 | #************************************************************************* | ||
2417 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2418 | 3 | # National Laboratory. | ||
2419 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2420 | 5 | # in file LICENSE that is included with this distribution. | ||
2421 | 6 | #************************************************************************* | ||
2422 | 7 | |||
2423 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2424 | 9 | |||
2425 | 10 | SRC_DIRS += $(LIBCOM)/misc | ||
2426 | 11 | |||
2427 | 12 | INC += alarm.h | ||
2428 | 13 | INC += alarmString.h | ||
2429 | 14 | INC += adjustment.h | ||
2430 | 15 | INC += cantProceed.h | ||
2431 | 16 | INC += dbDefs.h | ||
2432 | 17 | INC += epicsConvert.h | ||
2433 | 18 | INC += epicsExit.h | ||
2434 | 19 | INC += epicsStdlib.h | ||
2435 | 20 | INC += epicsString.h | ||
2436 | 21 | INC += epicsTypes.h | ||
2437 | 22 | INC += shareLib.h | ||
2438 | 23 | INC += epicsExport.h | ||
2439 | 24 | INC += unixFileName.h | ||
2440 | 25 | INC += locationException.h | ||
2441 | 26 | INC += ipAddrToAsciiAsynchronous.h | ||
2442 | 27 | INC += compilerDependencies.h | ||
2443 | 28 | INC += epicsUnitTest.h | ||
2444 | 29 | INC += testMain.h | ||
2445 | 30 | |||
2446 | 31 | # epicsVersion.h is created by this Makefile | ||
2447 | 32 | INC += epicsVersion.h | ||
2448 | 33 | |||
2449 | 34 | Com_SRCS += aToIPAddr.c | ||
2450 | 35 | Com_SRCS += adjustment.c | ||
2451 | 36 | Com_SRCS += cantProceed.c | ||
2452 | 37 | Com_SRCS += epicsConvert.c | ||
2453 | 38 | Com_SRCS += epicsExit.c | ||
2454 | 39 | Com_SRCS += epicsStdlib.c | ||
2455 | 40 | Com_SRCS += epicsString.c | ||
2456 | 41 | Com_SRCS += truncateFile.c | ||
2457 | 42 | Com_SRCS += ipAddrToAsciiAsynchronous.cpp | ||
2458 | 43 | Com_SRCS += epicsUnitTest.c | ||
2459 | 0 | 44 | ||
2460 | === added file 'src/libCom/misc/RULES' | |||
2461 | --- src/libCom/misc/RULES 1970-01-01 00:00:00 +0000 | |||
2462 | +++ src/libCom/misc/RULES 2011-03-03 23:06:17 +0000 | |||
2463 | @@ -0,0 +1,12 @@ | |||
2464 | 1 | #************************************************************************* | ||
2465 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2466 | 3 | # National Laboratory. | ||
2467 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2468 | 5 | # in file LICENSE that is included with this distribution. | ||
2469 | 6 | #************************************************************************* | ||
2470 | 7 | |||
2471 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2472 | 9 | |||
2473 | 10 | $(COMMON_DIR)/epicsVersion.h: $(CONFIG)/CONFIG_BASE_VERSION $(CONFIG)/CONFIG_SITE | ||
2474 | 11 | $(PERL) $(LIBCOM)/misc/makeEpicsVersion.pl $(CONFIG)/CONFIG_BASE_VERSION $(@D) $(EPICS_SITE_VERSION) | ||
2475 | 12 | |||
2476 | 0 | 13 | ||
2477 | === renamed file 'src/dbStatic/alarm.h' => 'src/libCom/misc/alarm.h' | |||
2478 | === renamed file 'src/dbStatic/alarmString.h' => 'src/libCom/misc/alarmString.h' | |||
2479 | === added file 'src/libCom/osi/Makefile' | |||
2480 | --- src/libCom/osi/Makefile 1970-01-01 00:00:00 +0000 | |||
2481 | +++ src/libCom/osi/Makefile 2011-03-03 23:06:17 +0000 | |||
2482 | @@ -0,0 +1,127 @@ | |||
2483 | 1 | #************************************************************************* | ||
2484 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2485 | 3 | # National Laboratory. | ||
2486 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2487 | 5 | # in file LICENSE that is included with this distribution. | ||
2488 | 6 | #************************************************************************* | ||
2489 | 7 | |||
2490 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2491 | 9 | |||
2492 | 10 | SRC_DIRS += $(LIBCOM)/osi | ||
2493 | 11 | INC += osiFileName.h | ||
2494 | 12 | INC += osiSock.h | ||
2495 | 13 | INC += osdSock.h | ||
2496 | 14 | INC += epicsInterrupt.h | ||
2497 | 15 | INC += osdInterrupt.h | ||
2498 | 16 | |||
2499 | 17 | INC += epicsMutex.h | ||
2500 | 18 | INC += osdMutex.h | ||
2501 | 19 | INC += epicsEvent.h | ||
2502 | 20 | INC += osdEvent.h | ||
2503 | 21 | INC += epicsMath.h | ||
2504 | 22 | INC += osdMessageQueue.h | ||
2505 | 23 | INC += osdStrtod.h | ||
2506 | 24 | |||
2507 | 25 | INC += epicsAssert.h | ||
2508 | 26 | INC += epicsFindSymbol.h | ||
2509 | 27 | INC += osiPoolStatus.h | ||
2510 | 28 | INC += osdPoolStatus.h | ||
2511 | 29 | INC += osdThread.h | ||
2512 | 30 | |||
2513 | 31 | INC += epicsThread.h | ||
2514 | 32 | INC += epicsTime.h | ||
2515 | 33 | INC += epicsGeneralTime.h | ||
2516 | 34 | INC += osdTime.h | ||
2517 | 35 | INC += generalTimeSup.h | ||
2518 | 36 | INC += osiClockTime.h | ||
2519 | 37 | INC += epicsSignal.h | ||
2520 | 38 | INC += osiProcess.h | ||
2521 | 39 | INC += osiUnistd.h | ||
2522 | 40 | INC += osiWireFormat.h | ||
2523 | 41 | INC += osdWireFormat.h | ||
2524 | 42 | INC += osdWireConfig.h | ||
2525 | 43 | INC += epicsEndian.h | ||
2526 | 44 | INC += epicsReadline.h | ||
2527 | 45 | INC += epicsMessageQueue.h | ||
2528 | 46 | INC += epicsStdio.h | ||
2529 | 47 | INC += epicsStdioRedirect.h | ||
2530 | 48 | INC += epicsGetopt.h | ||
2531 | 49 | |||
2532 | 50 | INC += devLib.h | ||
2533 | 51 | INC += devLibVME.h | ||
2534 | 52 | INC += devLibVMEImpl.h | ||
2535 | 53 | INC += osdVME.h | ||
2536 | 54 | |||
2537 | 55 | Com_SRCS += epicsThread.cpp | ||
2538 | 56 | Com_SRCS += epicsMutex.cpp | ||
2539 | 57 | Com_SRCS += epicsEvent.cpp | ||
2540 | 58 | Com_SRCS += epicsTime.cpp | ||
2541 | 59 | Com_SRCS += epicsMessageQueue.cpp | ||
2542 | 60 | Com_SRCS += epicsMath.cpp | ||
2543 | 61 | |||
2544 | 62 | Com_SRCS += epicsGeneralTime.c | ||
2545 | 63 | |||
2546 | 64 | # Time providers | ||
2547 | 65 | Com_SRCS += osiClockTime.c | ||
2548 | 66 | Com_SRCS_vxWorks += osiNTPTime.c | ||
2549 | 67 | Com_SRCS_RTEMS += osiNTPTime.c | ||
2550 | 68 | |||
2551 | 69 | Com_SRCS += osdSock.c | ||
2552 | 70 | Com_SRCS += osdSockAddrReuse.cpp | ||
2553 | 71 | Com_SRCS += osiSock.c | ||
2554 | 72 | Com_SRCS += systemCallIntMech.cpp | ||
2555 | 73 | Com_SRCS += epicsSocketConvertErrnoToString.cpp | ||
2556 | 74 | Com_SRCS += osdAssert.c | ||
2557 | 75 | Com_SRCS += osdFindSymbol.c | ||
2558 | 76 | Com_SRCS += osdInterrupt.c | ||
2559 | 77 | Com_SRCS += osdPoolStatus.c | ||
2560 | 78 | Com_SRCS += osdSignal.cpp | ||
2561 | 79 | |||
2562 | 80 | osdEnv_CFLAGS_WIN32= -U__STDC__ | ||
2563 | 81 | |||
2564 | 82 | Com_SRCS += osdEnv.c | ||
2565 | 83 | |||
2566 | 84 | # Command-line input support | ||
2567 | 85 | epicsReadline_CFLAGS += -DEPICS_COMMANDLINE_LIBRARY=EPICS_COMMANDLINE_LIBRARY_$(COMMANDLINE_LIBRARY) | ||
2568 | 86 | epicsReadline_INCLUDES += $(INCLUDES_$(COMMANDLINE_LIBRARY)) | ||
2569 | 87 | |||
2570 | 88 | Com_SRCS += epicsReadline.c | ||
2571 | 89 | |||
2572 | 90 | Com_SRCS += epicsTempFile.cpp | ||
2573 | 91 | Com_SRCS += epicsStdio.c | ||
2574 | 92 | Com_SRCS += osdStdio.c | ||
2575 | 93 | |||
2576 | 94 | #POSIX thread priority scheduling flag | ||
2577 | 95 | THREAD_CPPFLAGS_NO += -DDONT_USE_POSIX_THREAD_PRIORITY_SCHEDULING | ||
2578 | 96 | osdThread_CPPFLAGS += $(THREAD_CPPFLAGS_$(USE_POSIX_THREAD_PRIORITY_SCHEDULING)) | ||
2579 | 97 | |||
2580 | 98 | Com_SRCS += osdThread.c | ||
2581 | 99 | Com_SRCS += osdMutex.c | ||
2582 | 100 | Com_SRCS += osdEvent.c | ||
2583 | 101 | Com_SRCS += osdTime.cpp | ||
2584 | 102 | Com_SRCS += osdProcess.c | ||
2585 | 103 | Com_SRCS += osdNetIntf.c | ||
2586 | 104 | Com_SRCS += osdMessageQueue.c | ||
2587 | 105 | |||
2588 | 106 | Com_SRCS += devLibVME.c | ||
2589 | 107 | Com_SRCS += devLibVMEOSD.c | ||
2590 | 108 | |||
2591 | 109 | Com_SRCS_vxWorks += atReboot.cpp | ||
2592 | 110 | |||
2593 | 111 | # For old vxWorks applications | ||
2594 | 112 | INC_vxWorks += camacLib.h | ||
2595 | 113 | INC_vxWorks += epicsDynLink.h | ||
2596 | 114 | INC_vxWorks += module_types.h | ||
2597 | 115 | INC_vxWorks += task_params.h | ||
2598 | 116 | |||
2599 | 117 | Com_SRCS_vxWorks += epicsDynLink.c | ||
2600 | 118 | Com_SRCS_vxWorks += veclist.c | ||
2601 | 119 | Com_SRCS_vxWorks += logMsgToErrlog.cpp | ||
2602 | 120 | |||
2603 | 121 | #This forces the vxWorks compatibility stuff to be loaded | ||
2604 | 122 | OBJS_vxWorks = vxComLibrary | ||
2605 | 123 | |||
2606 | 124 | Com_SRCS_WIN32 += epicsGetopt.c | ||
2607 | 125 | Com_SRCS_WIN32 += setThreadName.cpp | ||
2608 | 126 | #Com_SRCS_WIN32 += dllmain.cpp | ||
2609 | 127 | Com_SRCS_WIN32 += forceBadAllocException.cpp | ||
2610 | 0 | 128 | ||
2611 | === added file 'src/libCom/osi/RULES' | |||
2612 | --- src/libCom/osi/RULES 1970-01-01 00:00:00 +0000 | |||
2613 | +++ src/libCom/osi/RULES 2011-03-03 23:06:17 +0000 | |||
2614 | @@ -0,0 +1,15 @@ | |||
2615 | 1 | #************************************************************************* | ||
2616 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2617 | 3 | # National Laboratory. | ||
2618 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2619 | 5 | # in file LICENSE that is included with this distribution. | ||
2620 | 6 | #************************************************************************* | ||
2621 | 7 | |||
2622 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2623 | 9 | |||
2624 | 10 | # Ensure epicsVersion.h gets built first | ||
2625 | 11 | osdAssert$(OBJ): $(COMMON_DIR)/epicsVersion.h | ||
2626 | 12 | epicsTime$(OBJ): $(COMMON_DIR)/epicsVersion.h | ||
2627 | 13 | osdNetIntf$(OBJ): $(COMMON_DIR)/epicsVersion.h | ||
2628 | 14 | osdSock$(OBJ): $(COMMON_DIR)/epicsVersion.h | ||
2629 | 15 | |||
2630 | 0 | 16 | ||
2631 | === added file 'src/libCom/ring/Makefile' | |||
2632 | --- src/libCom/ring/Makefile 1970-01-01 00:00:00 +0000 | |||
2633 | +++ src/libCom/ring/Makefile 2011-03-03 23:06:17 +0000 | |||
2634 | @@ -0,0 +1,15 @@ | |||
2635 | 1 | #************************************************************************* | ||
2636 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2637 | 3 | # National Laboratory. | ||
2638 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2639 | 5 | # in file LICENSE that is included with this distribution. | ||
2640 | 6 | #************************************************************************* | ||
2641 | 7 | |||
2642 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2643 | 9 | |||
2644 | 10 | SRC_DIRS += $(LIBCOM)/ring | ||
2645 | 11 | #following needed for locating epicsRingPointer.h and epicsRingBytes.h | ||
2646 | 12 | INC += epicsRingPointer.h | ||
2647 | 13 | INC += epicsRingBytes.h | ||
2648 | 14 | Com_SRCS += epicsRingPointer.cpp | ||
2649 | 15 | Com_SRCS += epicsRingBytes.c | ||
2650 | 0 | 16 | ||
2651 | === added file 'src/libCom/taskwd/Makefile' | |||
2652 | --- src/libCom/taskwd/Makefile 1970-01-01 00:00:00 +0000 | |||
2653 | +++ src/libCom/taskwd/Makefile 2011-03-03 23:06:17 +0000 | |||
2654 | @@ -0,0 +1,12 @@ | |||
2655 | 1 | #************************************************************************* | ||
2656 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2657 | 3 | # National Laboratory. | ||
2658 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2659 | 5 | # in file LICENSE that is included with this distribution. | ||
2660 | 6 | #************************************************************************* | ||
2661 | 7 | |||
2662 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2663 | 9 | |||
2664 | 10 | SRC_DIRS += $(LIBCOM)/taskwd | ||
2665 | 11 | INC += taskwd.h | ||
2666 | 12 | Com_SRCS += taskwd.c | ||
2667 | 0 | 13 | ||
2668 | === added file 'src/libCom/timer/Makefile' | |||
2669 | --- src/libCom/timer/Makefile 1970-01-01 00:00:00 +0000 | |||
2670 | +++ src/libCom/timer/Makefile 2011-03-03 23:06:17 +0000 | |||
2671 | @@ -0,0 +1,17 @@ | |||
2672 | 1 | #************************************************************************* | ||
2673 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2674 | 3 | # National Laboratory. | ||
2675 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2676 | 5 | # in file LICENSE that is included with this distribution. | ||
2677 | 6 | #************************************************************************* | ||
2678 | 7 | |||
2679 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2680 | 9 | |||
2681 | 10 | SRC_DIRS += $(LIBCOM)/timer | ||
2682 | 11 | INC += epicsTimer.h | ||
2683 | 12 | Com_SRCS += epicsTimer.cpp | ||
2684 | 13 | Com_SRCS += timer.cpp | ||
2685 | 14 | Com_SRCS += timerQueue.cpp | ||
2686 | 15 | Com_SRCS += timerQueueActive.cpp | ||
2687 | 16 | Com_SRCS += timerQueueActiveMgr.cpp | ||
2688 | 17 | Com_SRCS += timerQueuePassive.cpp | ||
2689 | 0 | 18 | ||
2690 | === renamed directory 'src/toolsComm' => 'src/libCom/tools' | |||
2691 | === added file 'src/libCom/tsDefs/Makefile' | |||
2692 | --- src/libCom/tsDefs/Makefile 1970-01-01 00:00:00 +0000 | |||
2693 | +++ src/libCom/tsDefs/Makefile 2011-03-03 23:06:17 +0000 | |||
2694 | @@ -0,0 +1,13 @@ | |||
2695 | 1 | #************************************************************************* | ||
2696 | 2 | # Copyright (c) 2010 UChicago Argonne LLC, as Operator of Argonne | ||
2697 | 3 | # National Laboratory. | ||
2698 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2699 | 5 | # in file LICENSE that is included with this distribution. | ||
2700 | 6 | #************************************************************************* | ||
2701 | 7 | |||
2702 | 8 | # This is a Makefile fragment, see src/libCom/Makefile. | ||
2703 | 9 | |||
2704 | 10 | #tsDefs contains R3.13 compatibility tsStamp code | ||
2705 | 11 | SRC_DIRS += $(LIBCOM)/tsDefs | ||
2706 | 12 | INC += tsDefs.h | ||
2707 | 13 | Com_SRCS += tsDefs.c | ||
2708 | 0 | 14 | ||
2709 | === renamed directory 'src/toolsComm/antelope' => 'src/libCom/yacc' | |||
2710 | === modified file 'src/libCom/yacc/Makefile' | |||
2711 | --- src/toolsComm/antelope/Makefile 2009-07-10 22:00:18 +0000 | |||
2712 | +++ src/libCom/yacc/Makefile 2011-03-03 23:06:17 +0000 | |||
2713 | @@ -6,24 +6,24 @@ | |||
2714 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
2715 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
2716 | 8 | #************************************************************************* | 8 | #************************************************************************* |
2737 | 9 | TOP=../../.. | 9 | |
2738 | 10 | include $(TOP)/configure/CONFIG | 10 | # This is a Makefile fragment, see src/libCom/Makefile. |
2739 | 11 | 11 | ||
2740 | 12 | SRCS += closure.c | 12 | SRC_DIRS += $(LIBCOM)/yacc |
2741 | 13 | SRCS += error.c | 13 | |
2742 | 14 | SRCS += lalr.c | 14 | antelope_SRCS += closure.c |
2743 | 15 | SRCS += lr0.c | 15 | antelope_SRCS += error.c |
2744 | 16 | SRCS += main.c | 16 | antelope_SRCS += lalr.c |
2745 | 17 | SRCS += mkpar.c | 17 | antelope_SRCS += lr0.c |
2746 | 18 | SRCS += output.c | 18 | antelope_SRCS += antelope.c |
2747 | 19 | SRCS += reader.c | 19 | antelope_SRCS += mkpar.c |
2748 | 20 | SRCS += skeleton.c | 20 | antelope_SRCS += output.c |
2749 | 21 | SRCS += symtab.c | 21 | antelope_SRCS += reader.c |
2750 | 22 | SRCS += verbose.c | 22 | antelope_SRCS += skeleton.c |
2751 | 23 | SRCS += warshall.c | 23 | antelope_SRCS += symtab.c |
2752 | 24 | 24 | antelope_SRCS += verbose.c | |
2753 | 25 | PROD_HOST = antelope | 25 | antelope_SRCS += warshall.c |
2754 | 26 | PROD_LIBS = Com | 26 | antelope_OBJS += epicsTempFile$(OBJ) |
2755 | 27 | 27 | ||
2756 | 28 | include $(TOP)/configure/RULES | 28 | PROD_HOST += antelope |
2757 | 29 | 29 | ||
2758 | 30 | 30 | ||
2759 | === renamed file 'src/toolsComm/antelope/main.c' => 'src/libCom/yacc/antelope.c' | |||
2760 | === removed file 'src/misc/misc.rc' | |||
2761 | --- src/misc/misc.rc 2005-12-19 21:42:40 +0000 | |||
2762 | +++ src/misc/misc.rc 1970-01-01 00:00:00 +0000 | |||
2763 | @@ -1,36 +0,0 @@ | |||
2764 | 1 | #include <Winver.h> | ||
2765 | 2 | #include "epicsVersion.h" | ||
2766 | 3 | |||
2767 | 4 | VS_VERSION_INFO VERSIONINFO | ||
2768 | 5 | FILEVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
2769 | 6 | PRODUCTVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
2770 | 7 | FILEFLAGSMASK 0x3fL | ||
2771 | 8 | #ifdef _DEBUG | ||
2772 | 9 | FILEFLAGS 0x1L | ||
2773 | 10 | #else | ||
2774 | 11 | FILEFLAGS 0x0L | ||
2775 | 12 | #endif | ||
2776 | 13 | FILEOS VOS__WINDOWS32 | ||
2777 | 14 | FILETYPE VFT_UNKNOWN | ||
2778 | 15 | FILESUBTYPE 0x0L | ||
2779 | 16 | BEGIN | ||
2780 | 17 | BLOCK "StringFileInfo" | ||
2781 | 18 | BEGIN | ||
2782 | 19 | BLOCK "040904b0" | ||
2783 | 20 | BEGIN | ||
2784 | 21 | VALUE "Comments","Miscellaneous Tools Library for EPICS\0" | ||
2785 | 22 | VALUE "CompanyName", "The EPICS collaboration\0" | ||
2786 | 23 | VALUE "FileDescription", "Miscellaneous Tools Library\0" | ||
2787 | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" | ||
2788 | 25 | VALUE "InternalName", "misc\0" | ||
2789 | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, Univ. of Chicago\0" | ||
2790 | 27 | VALUE "OriginalFilename", "misc.dll\0" | ||
2791 | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" | ||
2792 | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" | ||
2793 | 30 | END | ||
2794 | 31 | END | ||
2795 | 32 | BLOCK "VarFileInfo" | ||
2796 | 33 | BEGIN | ||
2797 | 34 | VALUE "Translation", 0x409, 1200 | ||
2798 | 35 | END | ||
2799 | 36 | END | ||
2800 | 37 | 0 | ||
2801 | === removed file 'src/misc/miscIoc.rc' | |||
2802 | --- src/misc/miscIoc.rc 2005-12-19 21:42:40 +0000 | |||
2803 | +++ src/misc/miscIoc.rc 1970-01-01 00:00:00 +0000 | |||
2804 | @@ -1,36 +0,0 @@ | |||
2805 | 1 | #include <Winver.h> | ||
2806 | 2 | #include "epicsVersion.h" | ||
2807 | 3 | |||
2808 | 4 | VS_VERSION_INFO VERSIONINFO | ||
2809 | 5 | FILEVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
2810 | 6 | PRODUCTVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
2811 | 7 | FILEFLAGSMASK 0x3fL | ||
2812 | 8 | #ifdef _DEBUG | ||
2813 | 9 | FILEFLAGS 0x1L | ||
2814 | 10 | #else | ||
2815 | 11 | FILEFLAGS 0x0L | ||
2816 | 12 | #endif | ||
2817 | 13 | FILEOS VOS__WINDOWS32 | ||
2818 | 14 | FILETYPE VFT_UNKNOWN | ||
2819 | 15 | FILESUBTYPE 0x0L | ||
2820 | 16 | BEGIN | ||
2821 | 17 | BLOCK "StringFileInfo" | ||
2822 | 18 | BEGIN | ||
2823 | 19 | BLOCK "040904b0" | ||
2824 | 20 | BEGIN | ||
2825 | 21 | VALUE "Comments","Miscellaneous Ioc Tools Library for EPICS\0" | ||
2826 | 22 | VALUE "CompanyName", "The EPICS collaboration\0" | ||
2827 | 23 | VALUE "FileDescription", "Miscellaneous Ioc Tools Library\0" | ||
2828 | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" | ||
2829 | 25 | VALUE "InternalName", "miscIoc\0" | ||
2830 | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, Univ. of Chicago\0" | ||
2831 | 27 | VALUE "OriginalFilename", "miscIoc.dll\0" | ||
2832 | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" | ||
2833 | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" | ||
2834 | 30 | END | ||
2835 | 31 | END | ||
2836 | 32 | BLOCK "VarFileInfo" | ||
2837 | 33 | BEGIN | ||
2838 | 34 | VALUE "Translation", 0x409, 1200 | ||
2839 | 35 | END | ||
2840 | 36 | END | ||
2841 | 37 | 0 | ||
2842 | === removed file 'src/registry/registryIoc.rc' | |||
2843 | --- src/registry/registryIoc.rc 2005-12-19 21:42:40 +0000 | |||
2844 | +++ src/registry/registryIoc.rc 1970-01-01 00:00:00 +0000 | |||
2845 | @@ -1,36 +0,0 @@ | |||
2846 | 1 | #include <Winver.h> | ||
2847 | 2 | #include "epicsVersion.h" | ||
2848 | 3 | |||
2849 | 4 | VS_VERSION_INFO VERSIONINFO | ||
2850 | 5 | FILEVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
2851 | 6 | PRODUCTVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
2852 | 7 | FILEFLAGSMASK 0x3fL | ||
2853 | 8 | #ifdef _DEBUG | ||
2854 | 9 | FILEFLAGS 0x1L | ||
2855 | 10 | #else | ||
2856 | 11 | FILEFLAGS 0x0L | ||
2857 | 12 | #endif | ||
2858 | 13 | FILEOS VOS__WINDOWS32 | ||
2859 | 14 | FILETYPE VFT_UNKNOWN | ||
2860 | 15 | FILESUBTYPE 0x0L | ||
2861 | 16 | BEGIN | ||
2862 | 17 | BLOCK "StringFileInfo" | ||
2863 | 18 | BEGIN | ||
2864 | 19 | BLOCK "040904b0" | ||
2865 | 20 | BEGIN | ||
2866 | 21 | VALUE "Comments","Registry Ioc Library for EPICS\0" | ||
2867 | 22 | VALUE "CompanyName", "The EPICS collaboration\0" | ||
2868 | 23 | VALUE "FileDescription", "Registry Ioc Library\0" | ||
2869 | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" | ||
2870 | 25 | VALUE "InternalName", "registryIoc\0" | ||
2871 | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, Univ. of Chicago\0" | ||
2872 | 27 | VALUE "OriginalFilename", "registryIoc.dll\0" | ||
2873 | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" | ||
2874 | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" | ||
2875 | 30 | END | ||
2876 | 31 | END | ||
2877 | 32 | BLOCK "VarFileInfo" | ||
2878 | 33 | BEGIN | ||
2879 | 34 | VALUE "Translation", 0x409, 1200 | ||
2880 | 35 | END | ||
2881 | 36 | END | ||
2882 | 37 | 0 | ||
2883 | === removed file 'src/rsrv/rsrvIoc.rc' | |||
2884 | --- src/rsrv/rsrvIoc.rc 2005-12-19 21:42:40 +0000 | |||
2885 | +++ src/rsrv/rsrvIoc.rc 1970-01-01 00:00:00 +0000 | |||
2886 | @@ -1,36 +0,0 @@ | |||
2887 | 1 | #include <Winver.h> | ||
2888 | 2 | #include "epicsVersion.h" | ||
2889 | 3 | |||
2890 | 4 | VS_VERSION_INFO VERSIONINFO | ||
2891 | 5 | FILEVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
2892 | 6 | PRODUCTVERSION EPICS_VERSION,EPICS_REVISION,EPICS_MODIFICATION,EPICS_PATCH_LEVEL | ||
2893 | 7 | FILEFLAGSMASK 0x3fL | ||
2894 | 8 | #ifdef _DEBUG | ||
2895 | 9 | FILEFLAGS 0x1L | ||
2896 | 10 | #else | ||
2897 | 11 | FILEFLAGS 0x0L | ||
2898 | 12 | #endif | ||
2899 | 13 | FILEOS VOS__WINDOWS32 | ||
2900 | 14 | FILETYPE VFT_UNKNOWN | ||
2901 | 15 | FILESUBTYPE 0x0L | ||
2902 | 16 | BEGIN | ||
2903 | 17 | BLOCK "StringFileInfo" | ||
2904 | 18 | BEGIN | ||
2905 | 19 | BLOCK "040904b0" | ||
2906 | 20 | BEGIN | ||
2907 | 21 | VALUE "Comments","Channel Access Ioc Resource Server Library for EPICS\0" | ||
2908 | 22 | VALUE "CompanyName", "The EPICS collaboration\0" | ||
2909 | 23 | VALUE "FileDescription", "Channel Access Ioc Resource Server Library\0" | ||
2910 | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" | ||
2911 | 25 | VALUE "InternalName", "rsrv\0" | ||
2912 | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, Univ. of Chicago\0" | ||
2913 | 27 | VALUE "OriginalFilename", "rsrv.dll\0" | ||
2914 | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" | ||
2915 | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" | ||
2916 | 30 | END | ||
2917 | 31 | END | ||
2918 | 32 | BLOCK "VarFileInfo" | ||
2919 | 33 | BEGIN | ||
2920 | 34 | VALUE "Translation", 0x409, 1200 | ||
2921 | 35 | END | ||
2922 | 36 | END | ||
2923 | 37 | 0 | ||
2924 | === added directory 'src/std' | |||
2925 | === added file 'src/std/Makefile' | |||
2926 | --- src/std/Makefile 1970-01-01 00:00:00 +0000 | |||
2927 | +++ src/std/Makefile 2011-03-03 23:06:17 +0000 | |||
2928 | @@ -0,0 +1,30 @@ | |||
2929 | 1 | #************************************************************************* | ||
2930 | 2 | # Copyright (c) 2007 UChicago Argonne LLC, as Operator of Argonne | ||
2931 | 3 | # National Laboratory. | ||
2932 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | ||
2933 | 5 | # Operator of Los Alamos National Laboratory. | ||
2934 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
2935 | 7 | # in file LICENSE that is included with this distribution. | ||
2936 | 8 | #************************************************************************* | ||
2937 | 9 | TOP=../.. | ||
2938 | 10 | |||
2939 | 11 | include $(TOP)/configure/CONFIG | ||
2940 | 12 | |||
2941 | 13 | STDDIR=$(TOP)/src/std | ||
2942 | 14 | |||
2943 | 15 | USR_DBDFLAGS += -I ../rec -I ../dev -I ../softIoc | ||
2944 | 16 | |||
2945 | 17 | LIBRARY_IOC += dbRecStd | ||
2946 | 18 | dbRecStd_LIBS = dbCore ca Com | ||
2947 | 19 | |||
2948 | 20 | dbRecStd_RCS += dbRecStd.rc | ||
2949 | 21 | |||
2950 | 22 | include $(STDDIR)/dev/Makefile | ||
2951 | 23 | include $(STDDIR)/rec/Makefile | ||
2952 | 24 | include $(STDDIR)/softIoc/Makefile | ||
2953 | 25 | |||
2954 | 26 | include $(TOP)/configure/RULES | ||
2955 | 27 | |||
2956 | 28 | include $(STDDIR)/rec/RULES | ||
2957 | 29 | include $(STDDIR)/softIoc/RULES | ||
2958 | 30 | |||
2959 | 0 | 31 | ||
2960 | === renamed file 'src/rec/recIoc.rc' => 'src/std/dbRecStd.rc' | |||
2961 | --- src/rec/recIoc.rc 2005-12-19 21:42:40 +0000 | |||
2962 | +++ src/std/dbRecStd.rc 2011-03-03 23:06:17 +0000 | |||
2963 | @@ -18,13 +18,13 @@ | |||
2964 | 18 | BEGIN | 18 | BEGIN |
2965 | 19 | BLOCK "040904b0" | 19 | BLOCK "040904b0" |
2966 | 20 | BEGIN | 20 | BEGIN |
2968 | 21 | VALUE "Comments","Record Support Library for EPICS\0" | 21 | VALUE "Comments","Record and Soft Device Support Library for EPICS\0" |
2969 | 22 | VALUE "CompanyName", "The EPICS collaboration\0" | 22 | VALUE "CompanyName", "The EPICS collaboration\0" |
2971 | 23 | VALUE "FileDescription", "Record Support Library\0" | 23 | VALUE "FileDescription", "Record and Soft Device Support Library\0" |
2972 | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" | 24 | VALUE "FileVersion", EPICS_VERSION_STRING "\0" |
2974 | 25 | VALUE "InternalName", "rec\0" | 25 | VALUE "InternalName", "dbRecStd\0" |
2975 | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, Univ. of Chicago\0" | 26 | VALUE "LegalCopyright", "Copyright (C) Univ. of California, Univ. of Chicago\0" |
2977 | 27 | VALUE "OriginalFilename", "rec.dll\0" | 27 | VALUE "OriginalFilename", "dbRecStd.dll\0" |
2978 | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" | 28 | VALUE "ProductName", "Experimental Physics and Industrial Control System (EPICS)\0" |
2979 | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" | 29 | VALUE "ProductVersion", EPICS_VERSION_STRING "\0" |
2980 | 30 | END | 30 | END |
2981 | 31 | 31 | ||
2982 | === renamed directory 'src/dev/softDev' => 'src/std/dev' | |||
2983 | === modified file 'src/std/dev/Makefile' | |||
2984 | --- src/dev/softDev/Makefile 2010-10-12 16:27:17 +0000 | |||
2985 | +++ src/std/dev/Makefile 2011-03-03 23:06:17 +0000 | |||
2986 | @@ -1,61 +1,57 @@ | |||
2987 | 1 | #************************************************************************* | 1 | #************************************************************************* |
2989 | 2 | # Copyright (c) 2006 UChicago Argonne LLC, as Operator of Argonne | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne |
2990 | 3 | # National Laboratory. | 3 | # National Laboratory. |
2991 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 4 | # Copyright (c) 2002 The Regents of the University of California, as |
2992 | 5 | # Operator of Los Alamos National Laboratory. | 5 | # Operator of Los Alamos National Laboratory. |
2993 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
2994 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
2995 | 8 | #************************************************************************* | 8 | #************************************************************************* |
2999 | 9 | TOP=../../.. | 9 | |
3000 | 10 | 10 | # This is a Makefile fragment, see src/std/Makefile. | |
3001 | 11 | include $(TOP)/configure/CONFIG | 11 | |
3002 | 12 | SRC_DIRS += $(STDDIR)/dev | ||
3003 | 12 | 13 | ||
3004 | 13 | DBD += devSoft.dbd | 14 | DBD += devSoft.dbd |
3005 | 14 | 15 | ||
3052 | 15 | LIBSRCS += devAaiSoft.c | 16 | dbRecStd_SRCS += devAaiSoft.c |
3053 | 16 | LIBSRCS += devAaoSoft.c | 17 | dbRecStd_SRCS += devAaoSoft.c |
3054 | 17 | LIBSRCS += devAiSoft.c | 18 | dbRecStd_SRCS += devAiSoft.c |
3055 | 18 | LIBSRCS += devAiSoftRaw.c | 19 | dbRecStd_SRCS += devAiSoftRaw.c |
3056 | 19 | LIBSRCS += devAoSoft.c | 20 | dbRecStd_SRCS += devAoSoft.c |
3057 | 20 | LIBSRCS += devAoSoftRaw.c | 21 | dbRecStd_SRCS += devAoSoftRaw.c |
3058 | 21 | LIBSRCS += devBiSoft.c | 22 | dbRecStd_SRCS += devBiSoft.c |
3059 | 22 | LIBSRCS += devBiSoftRaw.c | 23 | dbRecStd_SRCS += devBiSoftRaw.c |
3060 | 23 | LIBSRCS += devBoSoft.c | 24 | dbRecStd_SRCS += devBoSoft.c |
3061 | 24 | LIBSRCS += devBoSoftRaw.c | 25 | dbRecStd_SRCS += devBoSoftRaw.c |
3062 | 25 | LIBSRCS += devCalcoutSoft.c | 26 | dbRecStd_SRCS += devCalcoutSoft.c |
3063 | 26 | LIBSRCS += devEventSoft.c | 27 | dbRecStd_SRCS += devEventSoft.c |
3064 | 27 | LIBSRCS += devHistogramSoft.c | 28 | dbRecStd_SRCS += devHistogramSoft.c |
3065 | 28 | LIBSRCS += devLiSoft.c | 29 | dbRecStd_SRCS += devLiSoft.c |
3066 | 29 | LIBSRCS += devLoSoft.c | 30 | dbRecStd_SRCS += devLoSoft.c |
3067 | 30 | LIBSRCS += devMbbiDirectSoft.c | 31 | dbRecStd_SRCS += devMbbiDirectSoft.c |
3068 | 31 | LIBSRCS += devMbbiDirectSoftRaw.c | 32 | dbRecStd_SRCS += devMbbiDirectSoftRaw.c |
3069 | 32 | LIBSRCS += devMbbiSoft.c | 33 | dbRecStd_SRCS += devMbbiSoft.c |
3070 | 33 | LIBSRCS += devMbbiSoftRaw.c | 34 | dbRecStd_SRCS += devMbbiSoftRaw.c |
3071 | 34 | LIBSRCS += devMbboDirectSoft.c | 35 | dbRecStd_SRCS += devMbboDirectSoft.c |
3072 | 35 | LIBSRCS += devMbboDirectSoftRaw.c | 36 | dbRecStd_SRCS += devMbboDirectSoftRaw.c |
3073 | 36 | LIBSRCS += devMbboSoft.c | 37 | dbRecStd_SRCS += devMbboSoft.c |
3074 | 37 | LIBSRCS += devMbboSoftRaw.c | 38 | dbRecStd_SRCS += devMbboSoftRaw.c |
3075 | 38 | LIBSRCS += devSASoft.c | 39 | dbRecStd_SRCS += devSASoft.c |
3076 | 39 | LIBSRCS += devSiSoft.c | 40 | dbRecStd_SRCS += devSiSoft.c |
3077 | 40 | LIBSRCS += devSoSoft.c | 41 | dbRecStd_SRCS += devSoSoft.c |
3078 | 41 | LIBSRCS += devWfSoft.c | 42 | dbRecStd_SRCS += devWfSoft.c |
3079 | 42 | LIBSRCS += devGeneralTime.c | 43 | dbRecStd_SRCS += devGeneralTime.c |
3080 | 43 | 44 | ||
3081 | 44 | LIBSRCS += devAoSoftCallback.c | 45 | dbRecStd_SRCS += devAoSoftCallback.c |
3082 | 45 | LIBSRCS += devBoSoftCallback.c | 46 | dbRecStd_SRCS += devBoSoftCallback.c |
3083 | 46 | LIBSRCS += devCalcoutSoftCallback.c | 47 | dbRecStd_SRCS += devCalcoutSoftCallback.c |
3084 | 47 | LIBSRCS += devLoSoftCallback.c | 48 | dbRecStd_SRCS += devLoSoftCallback.c |
3085 | 48 | LIBSRCS += devMbboSoftCallback.c | 49 | dbRecStd_SRCS += devMbboSoftCallback.c |
3086 | 49 | LIBSRCS += devMbboDirectSoftCallback.c | 50 | dbRecStd_SRCS += devMbboDirectSoftCallback.c |
3087 | 50 | LIBSRCS += devSoSoftCallback.c | 51 | dbRecStd_SRCS += devSoSoftCallback.c |
3088 | 51 | 52 | ||
3089 | 52 | LIBSRCS += devTimestamp.c | 53 | dbRecStd_SRCS += devTimestamp.c |
3090 | 53 | LIBSRCS += devSoStdio.c | 54 | dbRecStd_SRCS += devSoStdio.c |
3091 | 54 | 55 | ||
3092 | 55 | LIBRARY_IOC += softDevIoc | 56 | dbRecStd_SRCS += asSubRecordFunctions.c |
3047 | 56 | softDevIoc_LIBS += miscIoc recIoc asIoc dbIoc registryIoc dbStaticIoc ca Com | ||
3048 | 57 | softDevIoc_RCS = softDevIoc.rc | ||
3049 | 58 | |||
3050 | 59 | include $(TOP)/configure/RULES | ||
3051 | 60 | |||
3093 | 61 | 57 | ||
3094 | 62 | 58 | ||
3095 | === renamed file 'src/misc/asSubRecordFunctions.c' => 'src/std/dev/asSubRecordFunctions.c' | |||
3096 | === renamed directory 'src/rec' => 'src/std/rec' | |||
3097 | === modified file 'src/std/rec/Makefile' | |||
3098 | --- src/rec/Makefile 2010-10-12 16:27:17 +0000 | |||
3099 | +++ src/std/rec/Makefile 2011-03-03 23:06:17 +0000 | |||
3100 | @@ -1,13 +1,15 @@ | |||
3101 | 1 | #************************************************************************* | 1 | #************************************************************************* |
3103 | 2 | # Copyright (c) 2002 The University of Chicago, as Operator of Argonne | 2 | # Copyright (c) 2011 The University of Chicago, as Operator of Argonne |
3104 | 3 | # National Laboratory. | 3 | # National Laboratory. |
3105 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | 4 | # Copyright (c) 2002 The Regents of the University of California, as |
3106 | 5 | # Operator of Los Alamos National Laboratory. | 5 | # Operator of Los Alamos National Laboratory. |
3107 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | 6 | # EPICS BASE is distributed subject to a Software License Agreement found |
3108 | 7 | # in file LICENSE that is included with this distribution. | 7 | # in file LICENSE that is included with this distribution. |
3109 | 8 | #************************************************************************* | 8 | #************************************************************************* |
3112 | 9 | TOP=../.. | 9 | |
3113 | 10 | include $(TOP)/configure/CONFIG | 10 | # This is a Makefile fragment, see src/std/Makefile. |
3114 | 11 | |||
3115 | 12 | SRC_DIRS += $(STDDIR)/rec | ||
3116 | 11 | 13 | ||
3117 | 12 | DBDINC += aaiRecord | 14 | DBDINC += aaiRecord |
3118 | 13 | DBDINC += aaoRecord | 15 | DBDINC += aaoRecord |
3119 | @@ -39,40 +41,37 @@ | |||
3120 | 39 | DBDINC += subArrayRecord | 41 | DBDINC += subArrayRecord |
3121 | 40 | DBDINC += waveformRecord | 42 | DBDINC += waveformRecord |
3122 | 41 | 43 | ||
3159 | 42 | LIBSRCS += aaiRecord.c | 44 | DBD += stdRecords.dbd |
3160 | 43 | LIBSRCS += aaoRecord.c | 45 | |
3161 | 44 | LIBSRCS += aiRecord.c | 46 | stdRecords_DBD = $(patsubst %,%.dbd,$(DBDINC)) |
3162 | 45 | LIBSRCS += aoRecord.c | 47 | |
3163 | 46 | LIBSRCS += aSubRecord.c | 48 | dbRecStd_SRCS += aaiRecord.c |
3164 | 47 | LIBSRCS += biRecord.c | 49 | dbRecStd_SRCS += aaoRecord.c |
3165 | 48 | LIBSRCS += boRecord.c | 50 | dbRecStd_SRCS += aiRecord.c |
3166 | 49 | LIBSRCS += calcRecord.c | 51 | dbRecStd_SRCS += aoRecord.c |
3167 | 50 | LIBSRCS += calcoutRecord.c | 52 | dbRecStd_SRCS += aSubRecord.c |
3168 | 51 | LIBSRCS += compressRecord.c | 53 | dbRecStd_SRCS += biRecord.c |
3169 | 52 | LIBSRCS += dfanoutRecord.c | 54 | dbRecStd_SRCS += boRecord.c |
3170 | 53 | LIBSRCS += eventRecord.c | 55 | dbRecStd_SRCS += calcRecord.c |
3171 | 54 | LIBSRCS += fanoutRecord.c | 56 | dbRecStd_SRCS += calcoutRecord.c |
3172 | 55 | LIBSRCS += histogramRecord.c | 57 | dbRecStd_SRCS += compressRecord.c |
3173 | 56 | LIBSRCS += longinRecord.c | 58 | dbRecStd_SRCS += dfanoutRecord.c |
3174 | 57 | LIBSRCS += longoutRecord.c | 59 | dbRecStd_SRCS += eventRecord.c |
3175 | 58 | LIBSRCS += mbbiRecord.c | 60 | dbRecStd_SRCS += fanoutRecord.c |
3176 | 59 | LIBSRCS += mbbiDirectRecord.c | 61 | dbRecStd_SRCS += histogramRecord.c |
3177 | 60 | LIBSRCS += mbboRecord.c | 62 | dbRecStd_SRCS += longinRecord.c |
3178 | 61 | LIBSRCS += mbboDirectRecord.c | 63 | dbRecStd_SRCS += longoutRecord.c |
3179 | 62 | LIBSRCS += permissiveRecord.c | 64 | dbRecStd_SRCS += mbbiRecord.c |
3180 | 63 | LIBSRCS += selRecord.c | 65 | dbRecStd_SRCS += mbbiDirectRecord.c |
3181 | 64 | LIBSRCS += seqRecord.c | 66 | dbRecStd_SRCS += mbboRecord.c |
3182 | 65 | LIBSRCS += stateRecord.c | 67 | dbRecStd_SRCS += mbboDirectRecord.c |
3183 | 66 | LIBSRCS += stringinRecord.c | 68 | dbRecStd_SRCS += permissiveRecord.c |
3184 | 67 | LIBSRCS += stringoutRecord.c | 69 | dbRecStd_SRCS += selRecord.c |
3185 | 68 | LIBSRCS += subRecord.c | 70 | dbRecStd_SRCS += seqRecord.c |
3186 | 69 | LIBSRCS += subArrayRecord.c | 71 | dbRecStd_SRCS += stateRecord.c |
3187 | 70 | LIBSRCS += waveformRecord.c | 72 | dbRecStd_SRCS += stringinRecord.c |
3188 | 71 | 73 | dbRecStd_SRCS += stringoutRecord.c | |
3189 | 72 | LIBRARY_IOC += recIoc | 74 | dbRecStd_SRCS += subRecord.c |
3190 | 73 | 75 | dbRecStd_SRCS += subArrayRecord.c | |
3191 | 74 | recIoc_LIBS = asIoc dbIoc registryIoc dbStaticIoc ca Com | 76 | dbRecStd_SRCS += waveformRecord.c |
3156 | 75 | recIoc_RCS = recIoc.rc | ||
3157 | 76 | |||
3158 | 77 | include $(TOP)/configure/RULES | ||
3192 | 78 | 77 | ||
3193 | 79 | 78 | ||
3194 | === added file 'src/std/rec/RULES' | |||
3195 | --- src/std/rec/RULES 1970-01-01 00:00:00 +0000 | |||
3196 | +++ src/std/rec/RULES 2011-03-03 23:06:17 +0000 | |||
3197 | @@ -0,0 +1,15 @@ | |||
3198 | 1 | #************************************************************************* | ||
3199 | 2 | # Copyright (c) 2011 The University of Chicago, as Operator of Argonne | ||
3200 | 3 | # National Laboratory. | ||
3201 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | ||
3202 | 5 | # Operator of Los Alamos National Laboratory. | ||
3203 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
3204 | 7 | # in file LICENSE that is included with this distribution. | ||
3205 | 8 | #************************************************************************* | ||
3206 | 9 | |||
3207 | 10 | # This is a Makefile fragment, see src/std/Makefile. | ||
3208 | 11 | |||
3209 | 12 | $(COMMON_DIR)/stdRecords.dbd: | ||
3210 | 13 | $(RM) $@ | ||
3211 | 14 | $(PERL) $(TOOLS)/makeIncludeDbd.pl $(stdRecords_DBD) $@ | ||
3212 | 15 | |||
3213 | 0 | 16 | ||
3214 | === renamed directory 'src/softIoc' => 'src/std/softIoc' | |||
3215 | === modified file 'src/std/softIoc/Makefile' | |||
3216 | --- src/softIoc/Makefile 2010-10-22 22:02:40 +0000 | |||
3217 | +++ src/std/softIoc/Makefile 2011-03-03 23:06:17 +0000 | |||
3218 | @@ -1,17 +1,19 @@ | |||
3219 | 1 | ########################################################################## | 1 | ########################################################################## |
3221 | 2 | # Copyright (c) 2009 UChicago Argonne LLC, as Operator of Argonne | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne |
3222 | 3 | # National Laboratory. | 3 | # National Laboratory. |
3223 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | 4 | # EPICS BASE is distributed subject to a Software License Agreement found |
3224 | 5 | # in the file LICENSE that is included with this distribution. | 5 | # in the file LICENSE that is included with this distribution. |
3225 | 6 | ########################################################################## | 6 | ########################################################################## |
3226 | 7 | 7 | ||
3228 | 8 | TOP=../.. | 8 | # This is a Makefile fragment, see src/ioc/Makefile. |
3229 | 9 | 9 | ||
3231 | 10 | include $(TOP)/configure/CONFIG | 10 | SRC_DIRS += $(STDDIR)/softIoc |
3232 | 11 | 11 | ||
3233 | 12 | PROD_IOC = softIoc | 12 | PROD_IOC = softIoc |
3234 | 13 | 13 | ||
3235 | 14 | DBD += base.dbd | ||
3236 | 14 | DBD += softIoc.dbd | 15 | DBD += softIoc.dbd |
3237 | 16 | |||
3238 | 15 | softIoc_DBD += base.dbd | 17 | softIoc_DBD += base.dbd |
3239 | 16 | softIoc_DBD += dlload.dbd | 18 | softIoc_DBD += dlload.dbd |
3240 | 17 | softIoc_DBD += system.dbd | 19 | softIoc_DBD += system.dbd |
3241 | @@ -26,14 +28,3 @@ | |||
3242 | 26 | 28 | ||
3243 | 27 | FINAL_LOCATION ?= $(shell $(PERL) $(TOOLS)/fullPathName.pl $(INSTALL_LOCATION)) | 29 | FINAL_LOCATION ?= $(shell $(PERL) $(TOOLS)/fullPathName.pl $(INSTALL_LOCATION)) |
3244 | 28 | 30 | ||
3245 | 29 | include $(TOP)/configure/RULES | ||
3246 | 30 | |||
3247 | 31 | softMain$(OBJ) : epicsInstallDir.h | ||
3248 | 32 | |||
3249 | 33 | epicsInstallDir.h: | ||
3250 | 34 | $(ECHO) "FINAL_LOCATION=$(FINAL_LOCATION)" | ||
3251 | 35 | $(PERL) ../makeInstallDir.pl '$(FINAL_LOCATION)' > $@ | ||
3252 | 36 | |||
3253 | 37 | clean:: | ||
3254 | 38 | @$(RM) epicsInstallDir.h | ||
3255 | 39 | |||
3256 | 40 | 31 | ||
3257 | === added file 'src/std/softIoc/RULES' | |||
3258 | --- src/std/softIoc/RULES 1970-01-01 00:00:00 +0000 | |||
3259 | +++ src/std/softIoc/RULES 2011-03-03 23:06:17 +0000 | |||
3260 | @@ -0,0 +1,20 @@ | |||
3261 | 1 | ########################################################################## | ||
3262 | 2 | # Copyright (c) 2011 UChicago Argonne LLC, as Operator of Argonne | ||
3263 | 3 | # National Laboratory. | ||
3264 | 4 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
3265 | 5 | # in the file LICENSE that is included with this distribution. | ||
3266 | 6 | ########################################################################## | ||
3267 | 7 | |||
3268 | 8 | # This is a Makefile fragment, see src/ioc/Makefile. | ||
3269 | 9 | |||
3270 | 10 | $(COMMON_DIR)/softIoc.dbd: $(INSTALL_DBD)/stdRecords.dbd | ||
3271 | 11 | |||
3272 | 12 | softMain$(OBJ): epicsInstallDir.h | ||
3273 | 13 | |||
3274 | 14 | epicsInstallDir.h: | ||
3275 | 15 | $(ECHO) "FINAL_LOCATION=$(FINAL_LOCATION)" | ||
3276 | 16 | $(PERL) $(STDDIR)/softIoc/makeInstallDir.pl '$(FINAL_LOCATION)' > $@ | ||
3277 | 17 | |||
3278 | 18 | clean:: | ||
3279 | 19 | @$(RM) epicsInstallDir.h | ||
3280 | 20 | |||
3281 | 0 | 21 | ||
3282 | === renamed file 'src/misc/base.dbd' => 'src/std/softIoc/base.dbd' | |||
3283 | --- src/misc/base.dbd 2010-10-05 19:27:37 +0000 | |||
3284 | +++ src/std/softIoc/base.dbd 2011-03-03 23:06:17 +0000 | |||
3285 | @@ -8,43 +8,13 @@ | |||
3286 | 8 | include "menuConvert.dbd" | 8 | include "menuConvert.dbd" |
3287 | 9 | 9 | ||
3288 | 10 | # Record types | 10 | # Record types |
3317 | 11 | include "aaiRecord.dbd" | 11 | include "stdRecords.dbd" |
3290 | 12 | include "aaoRecord.dbd" | ||
3291 | 13 | include "aiRecord.dbd" | ||
3292 | 14 | include "aoRecord.dbd" | ||
3293 | 15 | include "aSubRecord.dbd" | ||
3294 | 16 | include "biRecord.dbd" | ||
3295 | 17 | include "boRecord.dbd" | ||
3296 | 18 | include "calcRecord.dbd" | ||
3297 | 19 | include "calcoutRecord.dbd" | ||
3298 | 20 | include "compressRecord.dbd" | ||
3299 | 21 | include "dfanoutRecord.dbd" | ||
3300 | 22 | include "eventRecord.dbd" | ||
3301 | 23 | include "fanoutRecord.dbd" | ||
3302 | 24 | include "longinRecord.dbd" | ||
3303 | 25 | include "longoutRecord.dbd" | ||
3304 | 26 | include "mbbiRecord.dbd" | ||
3305 | 27 | include "mbbiDirectRecord.dbd" | ||
3306 | 28 | include "mbboRecord.dbd" | ||
3307 | 29 | include "mbboDirectRecord.dbd" | ||
3308 | 30 | include "permissiveRecord.dbd" | ||
3309 | 31 | include "selRecord.dbd" | ||
3310 | 32 | include "seqRecord.dbd" | ||
3311 | 33 | include "stateRecord.dbd" | ||
3312 | 34 | include "stringinRecord.dbd" | ||
3313 | 35 | include "stringoutRecord.dbd" | ||
3314 | 36 | include "subRecord.dbd" | ||
3315 | 37 | include "subArrayRecord.dbd" | ||
3316 | 38 | include "waveformRecord.dbd" | ||
3318 | 39 | 12 | ||
3319 | 40 | # "Soft Channel", "Raw Soft Channel", and "Async Soft Channel" device support | 13 | # "Soft Channel", "Raw Soft Channel", and "Async Soft Channel" device support |
3320 | 41 | include "devSoft.dbd" | 14 | include "devSoft.dbd" |
3321 | 42 | 15 | ||
3322 | 43 | # Access security subroutines | 16 | # Access security subroutines |
3323 | 44 | registrar(asSub) | 17 | registrar(asSub) |
3324 | 45 | variable(asCaDebug,int) | ||
3325 | 46 | 18 | ||
3329 | 47 | # dbStaticLib settings | 19 | include "dbCore.dbd" |
3327 | 48 | variable(dbRecordsOnceOnly,int) | ||
3328 | 49 | variable(dbBptNotMonotonic,int) | ||
3330 | 50 | 20 | ||
3331 | 51 | 21 | ||
3332 | === renamed directory 'src/dev/testDev' => 'src/std/test' | |||
3333 | === added directory 'src/template' | |||
3334 | === renamed directory 'src/makeBaseApp' => 'src/template/base' | |||
3335 | === modified file 'src/template/base/Makefile' | |||
3336 | --- src/makeBaseApp/Makefile 2008-10-08 22:42:49 +0000 | |||
3337 | +++ src/template/base/Makefile 2011-03-03 23:06:17 +0000 | |||
3338 | @@ -1,4 +1,4 @@ | |||
3340 | 1 | TOP=../.. | 1 | TOP=../../.. |
3341 | 2 | 2 | ||
3342 | 3 | include $(TOP)/configure/CONFIG | 3 | include $(TOP)/configure/CONFIG |
3343 | 4 | 4 | ||
3344 | 5 | 5 | ||
3345 | === renamed directory 'src/makeBaseExt' => 'src/template/ext' | |||
3346 | === modified file 'src/template/ext/Makefile' | |||
3347 | --- src/makeBaseExt/Makefile 2006-03-29 17:09:24 +0000 | |||
3348 | +++ src/template/ext/Makefile 2011-03-03 23:06:17 +0000 | |||
3349 | @@ -1,4 +1,4 @@ | |||
3351 | 1 | TOP=../.. | 1 | TOP=../../.. |
3352 | 2 | 2 | ||
3353 | 3 | include $(TOP)/configure/CONFIG | 3 | include $(TOP)/configure/CONFIG |
3354 | 4 | 4 | ||
3355 | 5 | 5 | ||
3356 | === removed file 'src/toolsComm/Makefile' | |||
3357 | --- src/toolsComm/Makefile 2010-10-12 16:27:17 +0000 | |||
3358 | +++ src/toolsComm/Makefile 1970-01-01 00:00:00 +0000 | |||
3359 | @@ -1,19 +0,0 @@ | |||
3360 | 1 | #************************************************************************* | ||
3361 | 2 | # Copyright (c) 2002 The University of Chicago, as Operator of Argonne | ||
3362 | 3 | # National Laboratory. | ||
3363 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | ||
3364 | 5 | # Operator of Los Alamos National Laboratory. | ||
3365 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
3366 | 7 | # in file LICENSE that is included with this distribution. | ||
3367 | 8 | #************************************************************************* | ||
3368 | 9 | |||
3369 | 10 | TOP=../.. | ||
3370 | 11 | |||
3371 | 12 | include $(TOP)/configure/CONFIG | ||
3372 | 13 | |||
3373 | 14 | DIRS = antelope flex | ||
3374 | 15 | |||
3375 | 16 | flex_DEPEND_DIRS += antelope | ||
3376 | 17 | |||
3377 | 18 | include $(TOP)/configure/RULES_DIRS | ||
3378 | 19 | |||
3379 | 20 | 0 | ||
3380 | === removed directory 'src/util' | |||
3381 | === removed file 'src/util/Makefile' | |||
3382 | --- src/util/Makefile 2010-10-12 16:27:17 +0000 | |||
3383 | +++ src/util/Makefile 1970-01-01 00:00:00 +0000 | |||
3384 | @@ -1,35 +0,0 @@ | |||
3385 | 1 | #************************************************************************* | ||
3386 | 2 | # Copyright (c) 2002 The University of Chicago, as Operator of Argonne | ||
3387 | 3 | # National Laboratory. | ||
3388 | 4 | # Copyright (c) 2002 The Regents of the University of California, as | ||
3389 | 5 | # Operator of Los Alamos National Laboratory. | ||
3390 | 6 | # EPICS BASE is distributed subject to a Software License Agreement found | ||
3391 | 7 | # in file LICENSE that is included with this distribution. | ||
3392 | 8 | #************************************************************************* | ||
3393 | 9 | TOP=../.. | ||
3394 | 10 | |||
3395 | 11 | include $(TOP)/configure/CONFIG | ||
3396 | 12 | |||
3397 | 13 | PROD_LIBS = ca Com | ||
3398 | 14 | |||
3399 | 15 | # | ||
3400 | 16 | # Added winmm user32 for the non-dll build | ||
3401 | 17 | # | ||
3402 | 18 | PROD_HOST_DEFAULT = ca_test iocLogServer | ||
3403 | 19 | PROD_HOST_WIN32 = ca_test iocLogServer | ||
3404 | 20 | PROD_SYS_LIBS_WIN32 = ws2_32 advapi32 user32 | ||
3405 | 21 | |||
3406 | 22 | iocLogServer_SYS_LIBS_solaris = socket | ||
3407 | 23 | |||
3408 | 24 | ca_test_SRCS = ca_test_main.c ca_test.c | ||
3409 | 25 | iocLogServer_SRCS = iocLogServer.c | ||
3410 | 26 | |||
3411 | 27 | OBJS_vxWorks = ca_test | ||
3412 | 28 | |||
3413 | 29 | SCRIPTS_solaris := S99logServer S99caRepeater | ||
3414 | 30 | SCRIPTS_Linux := S99logServer S99caRepeater | ||
3415 | 31 | |||
3416 | 32 | include $(TOP)/configure/RULES | ||
3417 | 33 | |||
3418 | 34 | S99%: ../rc2.% | ||
3419 | 35 | sed -e s%:INSTALL_BIN:%`cd $(INSTALL_BIN); pwd`% $< >$@ |
Hi
Excellent work and re-organization
Cheers
Ernest
Sent from my iPhone
On Dec 20, 2010, at 14:34, mdavidsaver <email address hidden> wrote:
> mdavidsaver has proposed merging lp:~mdavidsaver/epics-base/reorg-src into lp:epics-base. /code.launchpad .net/~mdavidsav er/epics- base/reorg- src/+merge/ 44296
>
> Requested reviews:
> EPICS Core Developers (epics-core)
>
>
> Major reorganization of code and build system. This change tries to group code by function. The only user visible change is that the number of libraries build shrinks 16 to 7. However, the definition of EPICS_BASE_IOC_LIBS changes accordingly.
>
> The groups are now:
>
> src/tools - Build system infrastructure
> src/libCom - Everything unrelated to CA and IOCs
> src/ca - CA components which can be used outside an IOC
> src/ioc - The IOC core processing mechanisms
> src/std - The standard record and dset definitions
> src/template - home to makeBaseApp and makeBaseExt
>
> Dependencies are now strictly
>
> tools:
> template:
> libCom: tools
> ca: libCom
> ioc: libCom
> std: ioc
>
> --
> https:/
> Your team EPICS Core Developers is requested to review the proposed merge of lp:~mdavidsaver/epics-base/reorg-src into lp:epics-base.
> <review-diff.txt>