lp:~anj/epics-base/reorg-src
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
Branch merges
Branch information
Recent revisions
- 12252. By Andrew Johnson
-
libCom: cleanup after rebase
remove empty src/libCom/tools dir
include as/RULES, lost during rebase - 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/
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
- 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