lp:~anj/epics-base/reorg-src

Created by Andrew Johnson and last modified

This is a rebased version of lp:~mdavidsaver/epics-base/reorg-src which I believe is ready to merge into 3.15.

Get this branch:
bzr branch lp:~anj/epics-base/reorg-src
Only Andrew Johnson can upload to this branch. If you are Andrew Johnson please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Andrew Johnson
Project:
EPICS Base
Status:
Merged

Recent revisions

12252. By Andrew Johnson

libCom: cleanup after rebase

remove empty src/libCom/tools dir
include as/RULES, lost during rebase

12251. By Andrew Johnson

db/test: Adjust and simplify libraries.

12250. By mdavidsaver

Updated release notes.

12249. 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

12248. By mdavidsaver

Merge ioc/*.

Merge miscIoc rsrvIoc dbtoolsIoc asIoc dbIoc registryIoc dbStaticIoc
into dbCore.

Move ioc/misc/asSubRecordFunctions.c to std/dev/asSubRecordFunctions.c
since it depends on the subRecord type.

Extracted ioc variable definitions from base.dbd into dbCore.dbd

12247. By Andrew Johnson

libCom: Ommitted to include the flex/RULES file.

12246. 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

12245. 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.

12244. By mdavidsaver

Update YACC rules

Use '-b' argument of antelope to control generated file name
for safe parallel builds.

Move conditional into command so that it is possible to build
parsers which generate a header in the same directory as parsers
which do not. Allow YACCOPT per target, but default to global.

12243. By mdavidsaver

Fix YACC parallel build

antelope now support an argument to modify the output
file name. Use this it is possible to safely build several
parsers in the same directory.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~epics-core/epics-base/3.15
This branch contains Public information 
Everyone can see this information.

Subscribers