diff --git a/src/toolsComm/antelope/Makefile b/src/toolsComm/antelope/Makefile index e0b8f3807..a758b0739 100644 --- a/src/toolsComm/antelope/Makefile +++ b/src/toolsComm/antelope/Makefile @@ -3,16 +3,4 @@ TOP=../../.. include $(TOP)/configure/CONFIG -HOST_WARN=NO - -USR_CFLAGS = -D_NO_PROTO - -SRCS= closure.c error.c lalr.c lr0.c main.c \ - mkpar.c output.c reader.c skeleton.c \ - symtab.c verbose.c warshall.c - -PROD_DEFAULT=antelope -PROD_vxWorks= -nil- - -include $(TOP)/configure/RULES_BUILD - +include $(TOP)/configure/RULES_ARCHS diff --git a/src/toolsComm/antelope/Makefile.Host b/src/toolsComm/antelope/Makefile.Host new file mode 100644 index 000000000..076bd1678 --- /dev/null +++ b/src/toolsComm/antelope/Makefile.Host @@ -0,0 +1,17 @@ + +TOP=../../.. + +include $(TOP)/configure/CONFIG + +HOST_WARN=NO + +USR_CFLAGS = -D_NO_PROTO + +SRCS= closure.c error.c lalr.c lr0.c main.c \ + mkpar.c output.c reader.c skeleton.c \ + symtab.c verbose.c warshall.c + +PROD = antelope + +include $(TOP)/configure/RULES_BUILD + diff --git a/src/toolsComm/flex/Makefile b/src/toolsComm/flex/Makefile index c20f0c11c..a758b0739 100644 --- a/src/toolsComm/flex/Makefile +++ b/src/toolsComm/flex/Makefile @@ -3,35 +3,4 @@ TOP=../../.. include $(TOP)/configure/CONFIG -HOST_WARN=NO - -YACC = $(EYACC) -YACCOPT = -l -d - -SKELETON_FILE=include/flex.skel.static - -# ARCH_CLASS hp700 needs special flags, -# everything else uses DEFAULT: -# -USR_CFLAGS_DEFAULT := -DUSG -USR_CFLAGS_hp700 := -DSCO_UNIX - -# This applies to all arch.classes: -# -USR_CFLAGS = -DDEFAULT_SKELETON_FILE=\"$(SKELETON_FILE)\" - -INC += flex.skel.static - -# main.c is included in parse.c -# -SRCS := ccl.c dfa.c ecs.c gen.c misc.c nfa.c sym.c tblcmp.c parse.c - -PROD_DEFAULT := e_flex -PROD_vxWorks := -nil- - -include $(TOP)/configure/RULES_BUILD - -clean:: - $(RM) parse.c parse.h - -# EOF Makefile.Host for base/src/toolsComm/flex +include $(TOP)/configure/RULES_ARCHS diff --git a/src/toolsComm/flex/Makefile.Host b/src/toolsComm/flex/Makefile.Host new file mode 100644 index 000000000..9691fea90 --- /dev/null +++ b/src/toolsComm/flex/Makefile.Host @@ -0,0 +1,36 @@ + +TOP=../../.. + +include $(TOP)/configure/CONFIG + +HOST_WARN=NO + +YACC = $(EYACC) +YACCOPT = -l -d + +SKELETON_FILE=include/flex.skel.static + +# ARCH_CLASS hp700 needs special flags, +# everything else uses DEFAULT: +# +USR_CFLAGS_DEFAULT := -DUSG +USR_CFLAGS_hp700 := -DSCO_UNIX + +# This applies to all arch.classes: +# +USR_CFLAGS = -DDEFAULT_SKELETON_FILE=\"$(SKELETON_FILE)\" + +INC += flex.skel.static + +# main.c is included in parse.c +# +SRCS := ccl.c dfa.c ecs.c gen.c misc.c nfa.c sym.c tblcmp.c parse.c + +PROD = e_flex + +include $(TOP)/configure/RULES_BUILD + +clean:: + $(RM) parse.c parse.h + +# EOF Makefile.Host for base/src/toolsComm/flex diff --git a/src/util/Makefile b/src/util/Makefile index cf4cfe608..d56852bad 100644 --- a/src/util/Makefile +++ b/src/util/Makefile @@ -3,28 +3,4 @@ TOP=../.. include $(TOP)/configure/CONFIG -CMPLR = STRICT - -# DEFAULT Unix needs lib m, every system needs libs ca & Com: -SYS_PROD_LIBS_DEFAULT := m -SYS_PROD_LIBS_WIN32 := -nil- -PROD_LIBS := ca Com -# -# Added winmm user32 for the non-dll build -# -SYS_PROD_LIBS_WIN32 := ws2_32 advapi32 user32 -PROD_DEFAULT = ca_test iocLogServer startCArepeater -PROD_WIN32 = ca_test iocLogServer -PROD_vxWorks = ca_test.o - -SCRIPTS_solaris := S99logServer S99caRepeater - -include $(TOP)/configure/RULES_BUILD - -S99%: ../rc2.% - @/usr/bin/sed -e s%:EPICS:%`chdir $(TOP); /usr/bin/pwd`% \ - -e s%:INSTALL_BIN:%`chdir $(INSTALL_BIN); /usr/bin/pwd`% \ - $< >$@ - -# EOF Makefile.Host for base/src/util - +include $(TOP)/configure/RULES_ARCHS diff --git a/src/util/Makefile.Host b/src/util/Makefile.Host new file mode 100644 index 000000000..e4d8ab79b --- /dev/null +++ b/src/util/Makefile.Host @@ -0,0 +1,30 @@ + +TOP=../.. + +include $(TOP)/configure/CONFIG + +CMPLR = STRICT + +# DEFAULT Unix needs lib m, every system needs libs ca & Com: +SYS_PROD_LIBS_DEFAULT := m +SYS_PROD_LIBS_WIN32 := -nil- +PROD_LIBS := ca Com +# +# Added winmm user32 for the non-dll build +# +SYS_PROD_LIBS_WIN32 := ws2_32 advapi32 user32 +PROD_DEFAULT = ca_test iocLogServer startCArepeater +PROD_WIN32 = ca_test iocLogServer +PRODIOC_vxWorks = ca_test.o + +SCRIPTS_solaris := S99logServer S99caRepeater + +include $(TOP)/configure/RULES_BUILD + +S99%: ../rc2.% + @/usr/bin/sed -e s%:EPICS:%`chdir $(TOP); /usr/bin/pwd`% \ + -e s%:INSTALL_BIN:%`chdir $(INSTALL_BIN); /usr/bin/pwd`% \ + $< >$@ + +# EOF Makefile.Host for base/src/util + diff --git a/src/util/Makefile.Ioc b/src/util/Makefile.Ioc new file mode 100644 index 000000000..4d6de96c8 --- /dev/null +++ b/src/util/Makefile.Ioc @@ -0,0 +1,10 @@ + +TOP=../.. + +include $(TOP)/configure/CONFIG + +ca_test_SRCS = ca_test.c +TARGETS = ca_test.o + +include $(TOP)/configure/RULES_BUILD +