From 9c05865bcbcde8d5eb066ae9e6edfeab749774b0 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Tue, 12 Oct 2010 11:18:27 -0500 Subject: [PATCH] Remove config directory --- config/CONFIG | 91 -- config/CONFIG.Host.Borland | 270 ------ config/CONFIG.Host.Darwin | 58 -- config/CONFIG.Host.Linux | 55 -- config/CONFIG.Host.UnixCommon | 89 -- config/CONFIG.Host.WIN32 | 283 ------ config/CONFIG.Host.alpha | 57 -- config/CONFIG.Host.cygwin-x86 | 13 - config/CONFIG.Host.cygwin32 | 63 -- config/CONFIG.Host.darwin-ppc | 12 - config/CONFIG.Host.darwin-ppcx86 | 14 - config/CONFIG.Host.darwin-x86 | 12 - config/CONFIG.Host.freebsd | 35 - config/CONFIG.Host.freebsd-x86 | 15 - config/CONFIG.Host.freebsd-x86_64 | 15 - config/CONFIG.Host.hp700 | 74 -- config/CONFIG.Host.hpux-parisc | 13 - config/CONFIG.Host.hpux-parisc-gnu | 49 - config/CONFIG.Host.linux-ppc | 24 - config/CONFIG.Host.linux-x86 | 13 - config/CONFIG.Host.linux-x86-debug | 12 - config/CONFIG.Host.linux-x86_64 | 17 - config/CONFIG.Host.linux-x86_64-debug | 13 - config/CONFIG.Host.osf-alpha | 13 - config/CONFIG.Host.osf-alpha-gnu | 20 - config/CONFIG.Host.sgi | 59 -- config/CONFIG.Host.solaris | 95 -- config/CONFIG.Host.solaris-sparc | 13 - config/CONFIG.Host.solaris-sparc-debug | 14 - config/CONFIG.Host.solaris-sparc-gnu | 14 - config/CONFIG.Host.solaris-sparc-staticlib | 14 - config/CONFIG.Host.solaris-sparc64 | 18 - config/CONFIG.Host.solaris-sparc64-gnu | 18 - config/CONFIG.Host.solaris-x86 | 19 - config/CONFIG.Host.solaris-x86-gnu | 19 - config/CONFIG.Host.solarisGnu | 22 - config/CONFIG.Host.sun4 | 98 -- config/CONFIG.Host.sun4-sparc | 13 - config/CONFIG.Host.win32-x86 | 14 - config/CONFIG.Host.win32-x86-borland | 13 - config/CONFIG.Host.win32-x86-cygwin | 62 -- config/CONFIG.Host.win32-x86-debug | 12 - config/CONFIG.Host.win32-x86-mingw | 58 -- config/CONFIG.Vx | 149 --- config/CONFIG.Vx.frc40 | 24 - config/CONFIG.Vx.frc5ce | 30 - config/CONFIG.Vx.hkbaja47 | 29 - config/CONFIG.Vx.hkbaja60 | 25 - config/CONFIG.Vx.hkv2f | 25 - config/CONFIG.Vx.mv147 | 25 - config/CONFIG.Vx.mv1604 | 24 - config/CONFIG.Vx.mv162 | 25 - config/CONFIG.Vx.mv162lc | 24 - config/CONFIG.Vx.mv167 | 25 - config/CONFIG.Vx.mv177 | 25 - config/CONFIG.Vx.mv2700 | 25 - config/CONFIG.Vx.niCpu030 | 25 - config/CONFIG.Vx.pc486 | 26 - config/CONFIG.Vx.pcPentium | 26 - config/CONFIG.Vx.ppc603 | 25 - config/CONFIG.Vx.ppc603_long | 16 - config/CONFIG.Vx.ppc604 | 26 - config/CONFIG.Vx.ppc604_long | 17 - config/CONFIG.Vx.sbs_pc6 | 16 - config/CONFIG.Vx.simpc | 30 - config/CONFIG.Vx.vxWorks-486 | 13 - config/CONFIG.Vx.vxWorks-68040 | 13 - config/CONFIG.Vx.vxWorks-68040lc | 13 - config/CONFIG.Vx.vxWorks-68060 | 13 - config/CONFIG.Vx.vxWorks-ppc603 | 13 - config/CONFIG.Vx.vxWorks-ppc603_long | 13 - config/CONFIG.Vx.vxWorks-ppc604 | 13 - config/CONFIG.Vx.vxWorks-ppc604_long | 13 - config/CONFIG.Vx.vxipc | 26 - config/CONFIG_BASE | 85 -- config/CONFIG_BASE_VERSION | 15 - config/CONFIG_COMMON | 258 ------ config/CONFIG_COMPAT | 50 - config/CONFIG_ENV | 137 --- config/CONFIG_HOST_ARCH.Borland | 32 - config/CONFIG_HOST_ARCH.Darwin | 14 - config/CONFIG_HOST_ARCH.Linux | 17 - config/CONFIG_HOST_ARCH.UnixCommon | 27 - config/CONFIG_HOST_ARCH.WIN32 | 31 - config/CONFIG_HOST_ARCH.alpha | 17 - config/CONFIG_HOST_ARCH.cygwin-x86 | 23 - config/CONFIG_HOST_ARCH.cygwin32 | 23 - config/CONFIG_HOST_ARCH.darwin-ppc | 12 - config/CONFIG_HOST_ARCH.darwin-ppcx86 | 12 - config/CONFIG_HOST_ARCH.darwin-x86 | 12 - config/CONFIG_HOST_ARCH.freebsd-x86_64 | 11 - config/CONFIG_HOST_ARCH.hp700 | 16 - config/CONFIG_HOST_ARCH.hpux-parisc | 13 - config/CONFIG_HOST_ARCH.hpux-parisc-gnu | 13 - config/CONFIG_HOST_ARCH.linux-ppc | 14 - config/CONFIG_HOST_ARCH.linux-x86 | 13 - config/CONFIG_HOST_ARCH.linux-x86-debug | 15 - config/CONFIG_HOST_ARCH.linux-x86_64 | 15 - config/CONFIG_HOST_ARCH.linux-x86_64-debug | 15 - config/CONFIG_HOST_ARCH.osf-alpha | 13 - config/CONFIG_HOST_ARCH.sgi | 17 - config/CONFIG_HOST_ARCH.solaris | 16 - config/CONFIG_HOST_ARCH.solaris-sparc | 13 - config/CONFIG_HOST_ARCH.solaris-sparc-debug | 14 - config/CONFIG_HOST_ARCH.solaris-sparc-gnu | 13 - .../CONFIG_HOST_ARCH.solaris-sparc-staticlib | 13 - config/CONFIG_HOST_ARCH.solaris-sparc64 | 13 - config/CONFIG_HOST_ARCH.solaris-sparc64-gnu | 13 - config/CONFIG_HOST_ARCH.solaris-x86 | 16 - config/CONFIG_HOST_ARCH.solaris-x86-gnu | 4 - config/CONFIG_HOST_ARCH.solarisGnu | 8 - config/CONFIG_HOST_ARCH.sun4 | 22 - config/CONFIG_HOST_ARCH.sun4-sparc | 13 - config/CONFIG_HOST_ARCH.win32-x86 | 13 - config/CONFIG_HOST_ARCH.win32-x86-borland | 13 - config/CONFIG_HOST_ARCH.win32-x86-cygwin | 20 - config/CONFIG_HOST_ARCH.win32-x86-debug | 14 - config/CONFIG_HOST_ARCH.win32-x86-mingw | 29 - config/CONFIG_SITE | 162 ---- config/CONFIG_SITE.Host.Borland | 10 - config/CONFIG_SITE.Host.WIN32 | 8 - config/CONFIG_SITE.Host.darwin-ppc | 5 - config/CONFIG_SITE.Host.darwin-x86 | 5 - config/CONFIG_SITE.Host.hp700 | 11 - config/CONFIG_SITE.Host.hpux-parisc | 4 - config/CONFIG_SITE.Host.hpux-parisc-gnu | 11 - config/CONFIG_SITE.Host.linux-x86 | 7 - config/CONFIG_SITE.Host.solaris | 11 - config/CONFIG_SITE.Host.solaris-sparc | 4 - config/CONFIG_SITE.Host.solaris-sparc-debug | 4 - config/CONFIG_SITE.Host.solaris-sparc-gnu | 4 - .../CONFIG_SITE.Host.solaris-sparc-staticlib | 4 - config/CONFIG_SITE.Host.solaris-sparc64 | 4 - config/CONFIG_SITE.Host.win32-x86 | 5 - config/CONFIG_SITE.Host.win32-x86-borland | 4 - config/CONFIG_SITE.Vx.Linux | 10 - config/CONFIG_SITE.Vx.Linux.mv167 | 11 - config/CONFIG_SITE.Vx.Linux.ppc603 | 10 - config/CONFIG_SITE.Vx.linux-x86 | 6 - config/CONFIG_SITE.Vx.ppc604 | 4 - config/CONFIG_SITE_ENV | 45 - config/Makefile | 29 - config/RULES.Db | 215 ----- config/RULES.Host | 855 ------------------ config/RULES.Unix | 320 ------- config/RULES.Vx | 332 ------- config/RULES_ARCHS | 99 -- config/RULES_DIRS | 57 -- config/RULES_TOP | 73 -- config/Sample.Makefile.Host | 192 ---- config/tools/cp.pl | 50 - config/tools/findBase.pl | 22 - config/tools/installEpics | 106 --- config/tools/installEpics.pl | 118 --- config/tools/makeMakefile.pl | 40 - config/tools/mkdir.pl | 32 - config/tools/munch.pl | 66 -- config/tools/mv.pl | 78 -- config/tools/rm.pl | 45 - config/tools/useManifestTool.pl | 31 - 160 files changed, 6973 deletions(-) delete mode 100644 config/CONFIG delete mode 100644 config/CONFIG.Host.Borland delete mode 100644 config/CONFIG.Host.Darwin delete mode 100644 config/CONFIG.Host.Linux delete mode 100644 config/CONFIG.Host.UnixCommon delete mode 100644 config/CONFIG.Host.WIN32 delete mode 100644 config/CONFIG.Host.alpha delete mode 100644 config/CONFIG.Host.cygwin-x86 delete mode 100644 config/CONFIG.Host.cygwin32 delete mode 100644 config/CONFIG.Host.darwin-ppc delete mode 100644 config/CONFIG.Host.darwin-ppcx86 delete mode 100644 config/CONFIG.Host.darwin-x86 delete mode 100644 config/CONFIG.Host.freebsd delete mode 100644 config/CONFIG.Host.freebsd-x86 delete mode 100644 config/CONFIG.Host.freebsd-x86_64 delete mode 100644 config/CONFIG.Host.hp700 delete mode 100644 config/CONFIG.Host.hpux-parisc delete mode 100644 config/CONFIG.Host.hpux-parisc-gnu delete mode 100644 config/CONFIG.Host.linux-ppc delete mode 100644 config/CONFIG.Host.linux-x86 delete mode 100644 config/CONFIG.Host.linux-x86-debug delete mode 100644 config/CONFIG.Host.linux-x86_64 delete mode 100644 config/CONFIG.Host.linux-x86_64-debug delete mode 100644 config/CONFIG.Host.osf-alpha delete mode 100644 config/CONFIG.Host.osf-alpha-gnu delete mode 100644 config/CONFIG.Host.sgi delete mode 100644 config/CONFIG.Host.solaris delete mode 100644 config/CONFIG.Host.solaris-sparc delete mode 100644 config/CONFIG.Host.solaris-sparc-debug delete mode 100644 config/CONFIG.Host.solaris-sparc-gnu delete mode 100644 config/CONFIG.Host.solaris-sparc-staticlib delete mode 100644 config/CONFIG.Host.solaris-sparc64 delete mode 100644 config/CONFIG.Host.solaris-sparc64-gnu delete mode 100644 config/CONFIG.Host.solaris-x86 delete mode 100644 config/CONFIG.Host.solaris-x86-gnu delete mode 100644 config/CONFIG.Host.solarisGnu delete mode 100644 config/CONFIG.Host.sun4 delete mode 100644 config/CONFIG.Host.sun4-sparc delete mode 100644 config/CONFIG.Host.win32-x86 delete mode 100644 config/CONFIG.Host.win32-x86-borland delete mode 100644 config/CONFIG.Host.win32-x86-cygwin delete mode 100644 config/CONFIG.Host.win32-x86-debug delete mode 100644 config/CONFIG.Host.win32-x86-mingw delete mode 100644 config/CONFIG.Vx delete mode 100644 config/CONFIG.Vx.frc40 delete mode 100644 config/CONFIG.Vx.frc5ce delete mode 100644 config/CONFIG.Vx.hkbaja47 delete mode 100644 config/CONFIG.Vx.hkbaja60 delete mode 100644 config/CONFIG.Vx.hkv2f delete mode 100644 config/CONFIG.Vx.mv147 delete mode 100644 config/CONFIG.Vx.mv1604 delete mode 100644 config/CONFIG.Vx.mv162 delete mode 100644 config/CONFIG.Vx.mv162lc delete mode 100644 config/CONFIG.Vx.mv167 delete mode 100644 config/CONFIG.Vx.mv177 delete mode 100644 config/CONFIG.Vx.mv2700 delete mode 100644 config/CONFIG.Vx.niCpu030 delete mode 100644 config/CONFIG.Vx.pc486 delete mode 100644 config/CONFIG.Vx.pcPentium delete mode 100644 config/CONFIG.Vx.ppc603 delete mode 100644 config/CONFIG.Vx.ppc603_long delete mode 100644 config/CONFIG.Vx.ppc604 delete mode 100644 config/CONFIG.Vx.ppc604_long delete mode 100644 config/CONFIG.Vx.sbs_pc6 delete mode 100644 config/CONFIG.Vx.simpc delete mode 100644 config/CONFIG.Vx.vxWorks-486 delete mode 100644 config/CONFIG.Vx.vxWorks-68040 delete mode 100644 config/CONFIG.Vx.vxWorks-68040lc delete mode 100644 config/CONFIG.Vx.vxWorks-68060 delete mode 100644 config/CONFIG.Vx.vxWorks-ppc603 delete mode 100644 config/CONFIG.Vx.vxWorks-ppc603_long delete mode 100644 config/CONFIG.Vx.vxWorks-ppc604 delete mode 100644 config/CONFIG.Vx.vxWorks-ppc604_long delete mode 100644 config/CONFIG.Vx.vxipc delete mode 100644 config/CONFIG_BASE delete mode 100644 config/CONFIG_BASE_VERSION delete mode 100644 config/CONFIG_COMMON delete mode 100644 config/CONFIG_COMPAT delete mode 100644 config/CONFIG_ENV delete mode 100644 config/CONFIG_HOST_ARCH.Borland delete mode 100644 config/CONFIG_HOST_ARCH.Darwin delete mode 100644 config/CONFIG_HOST_ARCH.Linux delete mode 100644 config/CONFIG_HOST_ARCH.UnixCommon delete mode 100644 config/CONFIG_HOST_ARCH.WIN32 delete mode 100644 config/CONFIG_HOST_ARCH.alpha delete mode 100644 config/CONFIG_HOST_ARCH.cygwin-x86 delete mode 100644 config/CONFIG_HOST_ARCH.cygwin32 delete mode 100644 config/CONFIG_HOST_ARCH.darwin-ppc delete mode 100644 config/CONFIG_HOST_ARCH.darwin-ppcx86 delete mode 100644 config/CONFIG_HOST_ARCH.darwin-x86 delete mode 100644 config/CONFIG_HOST_ARCH.freebsd-x86_64 delete mode 100644 config/CONFIG_HOST_ARCH.hp700 delete mode 100644 config/CONFIG_HOST_ARCH.hpux-parisc delete mode 100644 config/CONFIG_HOST_ARCH.hpux-parisc-gnu delete mode 100644 config/CONFIG_HOST_ARCH.linux-ppc delete mode 100644 config/CONFIG_HOST_ARCH.linux-x86 delete mode 100644 config/CONFIG_HOST_ARCH.linux-x86-debug delete mode 100644 config/CONFIG_HOST_ARCH.linux-x86_64 delete mode 100644 config/CONFIG_HOST_ARCH.linux-x86_64-debug delete mode 100644 config/CONFIG_HOST_ARCH.osf-alpha delete mode 100644 config/CONFIG_HOST_ARCH.sgi delete mode 100644 config/CONFIG_HOST_ARCH.solaris delete mode 100644 config/CONFIG_HOST_ARCH.solaris-sparc delete mode 100644 config/CONFIG_HOST_ARCH.solaris-sparc-debug delete mode 100644 config/CONFIG_HOST_ARCH.solaris-sparc-gnu delete mode 100644 config/CONFIG_HOST_ARCH.solaris-sparc-staticlib delete mode 100644 config/CONFIG_HOST_ARCH.solaris-sparc64 delete mode 100644 config/CONFIG_HOST_ARCH.solaris-sparc64-gnu delete mode 100644 config/CONFIG_HOST_ARCH.solaris-x86 delete mode 100644 config/CONFIG_HOST_ARCH.solaris-x86-gnu delete mode 100644 config/CONFIG_HOST_ARCH.solarisGnu delete mode 100644 config/CONFIG_HOST_ARCH.sun4 delete mode 100644 config/CONFIG_HOST_ARCH.sun4-sparc delete mode 100644 config/CONFIG_HOST_ARCH.win32-x86 delete mode 100644 config/CONFIG_HOST_ARCH.win32-x86-borland delete mode 100644 config/CONFIG_HOST_ARCH.win32-x86-cygwin delete mode 100644 config/CONFIG_HOST_ARCH.win32-x86-debug delete mode 100644 config/CONFIG_HOST_ARCH.win32-x86-mingw delete mode 100644 config/CONFIG_SITE delete mode 100644 config/CONFIG_SITE.Host.Borland delete mode 100644 config/CONFIG_SITE.Host.WIN32 delete mode 100644 config/CONFIG_SITE.Host.darwin-ppc delete mode 100644 config/CONFIG_SITE.Host.darwin-x86 delete mode 100644 config/CONFIG_SITE.Host.hp700 delete mode 100644 config/CONFIG_SITE.Host.hpux-parisc delete mode 100644 config/CONFIG_SITE.Host.hpux-parisc-gnu delete mode 100644 config/CONFIG_SITE.Host.linux-x86 delete mode 100644 config/CONFIG_SITE.Host.solaris delete mode 100644 config/CONFIG_SITE.Host.solaris-sparc delete mode 100644 config/CONFIG_SITE.Host.solaris-sparc-debug delete mode 100644 config/CONFIG_SITE.Host.solaris-sparc-gnu delete mode 100644 config/CONFIG_SITE.Host.solaris-sparc-staticlib delete mode 100644 config/CONFIG_SITE.Host.solaris-sparc64 delete mode 100644 config/CONFIG_SITE.Host.win32-x86 delete mode 100644 config/CONFIG_SITE.Host.win32-x86-borland delete mode 100644 config/CONFIG_SITE.Vx.Linux delete mode 100644 config/CONFIG_SITE.Vx.Linux.mv167 delete mode 100644 config/CONFIG_SITE.Vx.Linux.ppc603 delete mode 100644 config/CONFIG_SITE.Vx.linux-x86 delete mode 100644 config/CONFIG_SITE.Vx.ppc604 delete mode 100644 config/CONFIG_SITE_ENV delete mode 100644 config/Makefile delete mode 100644 config/RULES.Db delete mode 100644 config/RULES.Host delete mode 100644 config/RULES.Unix delete mode 100644 config/RULES.Vx delete mode 100644 config/RULES_ARCHS delete mode 100644 config/RULES_DIRS delete mode 100644 config/RULES_TOP delete mode 100644 config/Sample.Makefile.Host delete mode 100755 config/tools/cp.pl delete mode 100755 config/tools/findBase.pl delete mode 100755 config/tools/installEpics delete mode 100755 config/tools/installEpics.pl delete mode 100755 config/tools/makeMakefile.pl delete mode 100755 config/tools/mkdir.pl delete mode 100755 config/tools/munch.pl delete mode 100755 config/tools/mv.pl delete mode 100755 config/tools/rm.pl delete mode 100755 config/tools/useManifestTool.pl diff --git a/config/CONFIG b/config/CONFIG deleted file mode 100644 index 0139f6b34..000000000 --- a/config/CONFIG +++ /dev/null @@ -1,91 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# $Revision-Id$ -# -# The developer may edit this file. -# assume T_A is the host arch if not specified - -# -# EPICS base definitions -# -include $(EPICS_BASE)/config/CONFIG_COMMON - -# -# EPICS version definitions -# -include $(EPICS_BASE)/config/CONFIG_BASE_VERSION - -# Site-specific build options -# -include $(EPICS_BASE)/config/CONFIG_SITE - -# Host architecture specific definitions -# -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.$(HOST_ARCH) -# --include $(EPICS_BASE)/config/CONFIG_SITE_HOST_ARCH.$(HOST_ARCH) - -ifdef T_A - -# Build type specific definitions -# --include $(EPICS_BASE)/config/CONFIG.$(BUILD_TYPE) -# --include $(EPICS_BASE)/config/CONFIG_SITE.$(BUILD_TYPE) - -# Architecture specific definitions -# -include $(EPICS_BASE)/config/CONFIG.$(BUILD_TYPE).$(T_A) -# -ifneq ($(HOST_ARCH),$(T_A)) --include $(EPICS_BASE)/config/CONFIG_SITE.$(BUILD_TYPE).$(HOST_ARCH) -endif -# --include $(EPICS_BASE)/config/CONFIG_SITE.$(BUILD_TYPE).$(T_A) - -endif - -# User specific definitions -# --include $(HOME)/EPICS_CONFIG --include $(HOME)/EPICS_CONFIG.$(HOST_ARCH) --include $(HOME)/EPICS_CONFIG_HOST_ARCH.$(HOST_ARCH) -ifdef T_A --include $(HOME)/EPICS_CONFIG.$(BUILD_TYPE) -ifneq ($(HOST_ARCH),$(T_A)) --include $(HOME)/EPICS_CONFIG.$(BUILD_TYPE).$(HOST_ARCH) -endif --include $(HOME)/EPICS_CONFIG.$(BUILD_TYPE).$(T_A) -endif - -# All EPICS options other than BUILD_TYPE -# may be overridden here. -# -# EXAMPLES -# -------- -# Build client objects statically ? must be either YES or NO -#STATIC_BUILD=NO -# Unix Optimization, must be either YES or NO -#HOST_OPT=YES -# VxWorks Optimization, must be either YES or NO -#VX_OPT=YES -# Generate Verbose Compiler Warnings for Unix, must be either YES or NO -#UNIX_WARN=YES -# Generate Verbose Compiler Warnings for VxWorks, must be either YES or NO -#VX_WARN=YES -#etc. - -#CROSS_COMPILER_TARGET_ARCHS=mv167 -#ANSI=GCC -#CPLUSPLUS=G++ -#CMPLR=STRICT -#CXXCMPLR=STRICT - diff --git a/config/CONFIG.Host.Borland b/config/CONFIG.Host.Borland deleted file mode 100644 index 0c60f03b6..000000000 --- a/config/CONFIG.Host.Borland +++ /dev/null @@ -1,270 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.Borland -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Borland - -BORLAND_LIB = $(BORLAND)\\lib -BORLAND_INC = $(BORLAND)\\include -BORLAND_BIN = $(BORLAND)\\bin - -# -# -ANSI = ACC -CPLUSPLUS = CCC - -# -# -q supress command line banner -WINLINK = $(BORLAND_BIN)/ilink32 -q - -# -l specifies default language -# -fo Renames the output .RES file -RCCMD = $(BORLAND_BIN)/brcc32 $(subst -I,-i,$(INCLUDES)) -l0x409 -fo$@ $< - -ARCMD = $(BORLAND_BIN)/tlib $@ - -# -# Configure Borland C compiler -# -q suppress compiler identification banner -# -tWM generate a 32-bit multi-threaded target -# -tWD generate a .DLL executable -# -a8 quad word alignment -# -D_WIN32 macro defined to be consistant with Microsoft Visual C++ -# -D_RTLDLL macro defined to use Borland C++ RTL library -CCLINKOPT = -q -tWM -tWD -a8 -D_WIN32 -D_RTLDLL -ACC = $(BORLAND_BIN)/bcc32 $(CCLINKOPT) - -# -# __STDC__=0 works but not as cleanly as with -# Microsoft Visual C++. -# The Borland header files use ifdef __STDC__ -# to disable many nice things. This is overridden -# by defining NO_BORLAND_STDC in the Makefile.Host. -# -ifdef NO_BORLAND_STDC -ACC_ANSI = $(ACC) -ACC_STRICT = $(ACC) -else -ACC_ANSI = $(ACC) -D__STDC__=0 -ACC_STRICT = $(ACC) -D__STDC__=0 -endif -ACC_TRAD = $(ACC) - -# -w display warnings on -# -g0 no limit to warning messages -# some warning message here are always disabled because they are -# trivial and numerous -# -w-8012 Comparing signed and unsigned values -# -w-8060 Possibly incorrect assignment -# -w-8071 Conversion may lose significant digits -ACC_WARN_YES = -w -g0 -w-8012 -w-8060 -w-8071 -# -w- display warnings off -ACC_WARN_NO = -w- - -# -# -k- turn off standard stack frame -# -H- turn off precompiled headers -# -R- don't include browser info in .obj files -# -O1 optimization for size -# -v- turn off source debugging -# -vi control expansion of inline functions -ACC_OPT_YES = -k- -H- -R- -O1 -v- -vi - -# -ACC_OPT_NO = - - -# -# no special libs for static link -# -ACC_SLIBS_YES= -ACC_SLIBS_NO= - -# Configure OS vendor C++ compiler -# -# __STDC__=0 works but not as cleanly as with -# Microsoft Visual C++. -# The Borland header files use ifdef __STDC__ -# to disable many nice things. This is overridden -# by defining NO_BORLAND_STDC in the Makefile.Host. -# -CCC = $(BORLAND_BIN)/bcc32 $(CCLINKOPT) -ifdef NO_BORLAND_STDC -CCC_NORMAL = $(CCC) -CCC_STRICT = $(CCC) -else -CCC_NORMAL = $(CCC) -D__STDC__=0 -CCC_STRICT = $(CCC) -D__STDC__=0 -endif -CCC_TEMPL_INST_FLAG = - -# -w display warnings on -# -g0 no limit to warning messages -# -w-8012 Comparing signed and unsigned values -# -w-8060 Possibly incorrect assignment -# -w-8071 Conversion may lose significant digits -CCC_WARN_YES = -w -g0 -w-8012 -w-8060 -w-8071 -w-8008 -w-8027 -w-8066 -w-8080 -w-8004 -# -w- display warnings off -CCC_WARN_NO = -w- - -# -# -k- turn off standard stack frame -# -H- Turn off precompiled headers -# -R- Don't include browser info in .obj files -# -O1 optimization for size -# -v- turn off source debugging -# -vi control expansion of inline functions -CCC_OPT_YES = -k- -H- -R- -O1 -v- -vi - -# -CCC_OPT_NO = - -# -# no special libs for static link -# -CCC_SLIBS_YES= -CCC_SLIBS_NO= - -PROD_VERSION=3.13 -# -c case sensitive linking -# -C clear state before linking -# -Gi generate import library -# -Gn no state files -# -Tpd targets a Windows .DLL file -# -x no map -# -w display warnings on -LINK_OPT_FLAGS_YES = -c -C -Gi -Gn -Tpd -x -w -LINK_OPT_FLAGS_NO = -c -C -Gi -Gn -Tpd -x -w- -WIN32_DLLFLAGS = $(LINK_OPT_FLAGS_$(HOST_OPT)) -OPT_LDFLAGS = - -ARCH_DEP_CFLAGS= - -# to identify the general architecture class: -# should be BSD, SYSV, WIN32, ... -# is: WIN32, sun4, hpux, linux, ... -# -ARCH_CLASS=WIN32 - -# ifdef WIN32 looks better that ifeq ($(ARCH_CLASS),WIN32) ?? -WIN32=1 -BORLANDC=1 - -EXE=.exe -OBJ=.obj -RES=.res - -# Problem: BorlandC does not recognize *.cc as C++ source, -# we have to compile xx.cc using the flag -P xx.cc, -SOURCE_CXXFLAG = -P -D__cplusplus - -# Operating system flags -OP_SYS_CFLAGS = - -# -# Borland specific include files -# -OP_SYS_INCLUDES = -I$(BORLAND_INC) -# -OP_SYS_LDLIBS = - -# -# specify dll .def file only if it exists -# -#DLL_DEF_FLAG = $(addprefix /def:,$(wildcard ../$(LIBRARY).def)) -DLL_DEF_FLAG = $(subst /,\\,$(wildcard ../$(LIBRARY).def)) - -# HOST_OPT_FLAGS is part of CFLAGS/CXXFLAGS, -# which in turn are used in COMPILE.c[c] -# -# If we compile a .c, .cc into an $(OBJ), -# we test if this object is part of the -# library objects LIBOBJS. -# If so, we define _WINDLL so that -# e.g. include/shareLib.h works correctly. -# -HOST_OPT_FLAGS += $(subst $@, /_WINDLL, $(findstring $@,$(LIBOBJS))) - -# -# A WIN32 dll has three parts: -# x.dll: the real dll (SHRLIBNAME) -# x.lib: what you link to progs that use the dll (LIBNAME) -# x.exp: what you need to build the dll (in no variable) -# -LINK.shrlib = $(WINLINK) $(WIN32_DLLFLAGS) -L$(BORLAND_LIB) -L$(BORLAND_LIB)\\Psdk c0d32.obj - -# adjust names of libraries to build -# -# But: if there are no objects LIBOBJS to include -# in this library (may be for e.g. base/src/libCompat -# on some archs), don't define (and build) any library! -SHRLIBNAME = $(LIBRARY).dll - -# -# Under WIN32 we have the unique situation where the DLL link creates the -# DLL link library xxx.lib and we need to be very careful to avoid replacing -# the xxx.lib created by the dll link with an xxx.lib created by $(AR). -# Therefore, the object library is named xxxObj.lib -# -# SHARED_LIBRARIES is YES if we are building a DLL and NO if we aren't -# -DLL_LINK_LIBNAME_YES = $(LIBRARY).lib -DLL_LINK_LIBNAME = $(DLL_LINK_LIBNAME_$(SHARED_LIBRARIES)) - -#ifeq ($(strip $(SHARED_LIBRARIES)),NO) -#LIBNAME = $(LIBRARY).lib -#else -LIBNAME = $(LIBRARY)Obj.lib -#endif - -# dll install location -INSTALL_SHRLIB = $(INSTALL_BIN) - -#-------------------------------------------------- -# Dependancy definitions -OBJECT_LIB_EXT_YES = Obj.lib # object library extension for static build -OBJECT_LIB_EXT_NO = .lib # object library extension for dynamic build -OBJECT_LIB_EXT = $(OBJECT_LIB_EXT_$(STATIC_BUILD)) - -COND_PROD_DEPLIBS = $(foreach prod,$(PROD), $(foreach lib, $($(basename $(prod))_LIBS),\ - $(firstword $($(lib)_DIR) $(EPICS_BASE_LIB))/$(lib)$(OBJECT_LIB_EXT))) -PRODNAME_DEPLIBS = $(foreach lib,$(PRODNAME_LIBS),$(firstword $(wildcard $($(lib)_DIR)/$(lib).lib $($(lib)_DIR)/$(lib)Obj.lib $(EPICS_BASE_LIB)/$(lib).lib $(EPICS_BASE_LIB)/$(lib)Obj.lib ) $(filter $(LIBRARY)$(OBJECT_LIB_EXT), $(lib)$(OBJECT_LIB_EXT)) )) -PROD_DEPLIBS = $(foreach lib,$(PROD_LIBS),$(firstword $(wildcard $($(lib)_DIR)/$(lib).lib $($(lib)_DIR)/$(lib)Obj.lib $(EPICS_BASE_LIB)/$(lib).lib $(EPICS_BASE_LIB)/$(lib)Obj.lib ) $(filter $(LIBRARY)$(OBJECT_LIB_EXT), $(lib)$(OBJECT_LIB_EXT)) )) - -USR_DEPLIBS = $(foreach lib,$(USR_LIBS),$(firstword $(wildcard $($(lib)_DIR)/$(lib).lib $($(lib)_DIR)/$(lib)Obj.lib $(EPICS_BASE_LIB)/$(lib).lib $(EPICS_BASE_LIB)/$(lib)Obj.lib ) $(filter $(LIBRARY)$(OBJECT_LIB_EXT), $(lib)$(OBJECT_LIB_EXT)) )) - -# by default the libraries used when linking the DLL are just -# PROD_LIBS ans SYS_PROD_LIBS minus the DLL name -DLL_LIBS = $(patsubst $(LIBRARY),, $(PROD_LIBS)) - -# -# EPICS libs that we need to link the DLL with -# (it isnt necessary to rebuild the dll if these change) -DLL_DEPLIBS = $(foreach lib,$(DLL_LIBS),$(firstword $(wildcard $($(lib)_DIR)/$(lib).lib $($(lib)_DIR)/$(lib)Obj.lib $(EPICS_BASE_LIB)/$(lib).lib $(EPICS_BASE_LIB)/$(lib)Obj.lib) $(filter $(LIBRARY)$(OBJECT_LIB_EXT), $(lib)$(OBJECT_LIB_EXT)) )) - -USR_LDLIBS = $(PRODNAME_DEPLIBS) $(PROD_DEPLIBS) $(USR_DEPLIBS) $(SYS_PROD_LIBS:%=%.lib) - -DLL_LDLIBS = $(DLL_DEPLIBS) $(SYS_PROD_LIBS:%=%.lib) $(OP_SYS_LDLIBS) - -#multithreaded import library -LIBSUF=mti -# -c case sensitive linking -# -C clear state before linking -# -Gn no state files -# -Tpe targets a Windows .EXE file -# -x no map -# -w display warnings on -LDFLAGS += -c -C -Gn -Tpe -x -w -L$(BORLAND_LIB) -L$(BORLAND_LIB)\\Psdk -LINKSTARTUP = c0x32.obj -LINKLIBS=import32.lib cw32$(LIBSUF).lib - -LINK.c = $(WINLINK) $(LDFLAGS) $(LINKSTARTUP) -LINK.cc = $(WINLINK) $(LDFLAGS) $(LINKSTARTUP) - diff --git a/config/CONFIG.Host.Darwin b/config/CONFIG.Host.Darwin deleted file mode 100644 index b22e2b603..000000000 --- a/config/CONFIG.Host.Darwin +++ /dev/null @@ -1,58 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.Darwin -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.Darwin - -ARCH_CLASS = Darwin - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -# -# The config files are a real mess. The following definitions seem to work -# for all the weird ways in which the extensions makefile fragments use them. -# -AR = ar -ARCMD = $(AR) -rc $@ -ARFLAGS = rcv -RANLIB = ranlib - -ANSI=GCC -CPLUSPLUS=G++ - -OP_SYS_CPPFLAGS += -DDarwin -OP_SYS_CFLAGS += -no-cpp-precomp -OP_SYS_INCLUDES = -I/sw/include -I/usr/X11R6/include -OP_SYS_LDFLAGS += -L/sw/lib -L/usr/X11R6/lib - -# Uncomment this if you're using the GNU readline library -#ARCH_DEP_LDLIBS += -lreadline - -# Uncomment this if you're using the libtecla library -#ARCH_DEP_LDLIBS += -ltecla_r -ltermcap - -# -# Compiler/linker problems prevent the use of shared libraries at the moment -# -SHARED_LIBRARIES_Darwin = NO - -# -# Something like this will be needed once shared libraries are built -# -SHRLIB_SUFFIX = .dylib$(SHARED_LIBRARIES) -GCC_SHRLIB_LDFLAGS_YES += -dynamiclib -G++_SHRLIB_LDFLAGS_YES += -dynamiclib - -# -# Java -# -JAVA_DIR=/usr/ diff --git a/config/CONFIG.Host.Linux b/config/CONFIG.Host.Linux deleted file mode 100644 index cdb14154b..000000000 --- a/config/CONFIG.Host.Linux +++ /dev/null @@ -1,55 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.Linux -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.Linux - -ARCH_CLASS = Linux - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -AR = ar -rc -ARCMD = $(AR) $@ -RANLIB = ranlib -t - -ANSI=GCC -CPLUSPLUS=G++ - -GCC_SHRLIB_LDFLAGS_YES += -Wl,-soname,$@ -G++_SHRLIB_LDFLAGS_YES += -Wl,-soname,$@ - -OP_SYS_CFLAGS += -D_BSD_SOURCE - -ARCH_DEP_CFLAGS = -D_X86_ -Dlinux -ARCH_DEP_LDLIBS += -lpthread -lreadline -lcurses -lrt - -#Allows R3.13 built extensions to load R3.14 shared libs -SYS_DLL_LIBS_Linux += pthread readline curses rt - -#glibc FAQ -# "_GNU_SOURCE: glibc does not make the GNU extensions available -# automatically. If a program depends on the GNU extensions or some other -# non-standard functionality, it is necessary to compile it with the C -# compiler option -D_GNU_SOURCE, or better to put #define _GNU_SOURCE at -# the beginning of your source files, before any C library header files -# are included. This difference normally manifests itself in the form -# of missing prototypes and/or data type definitions. Thus, if you get -# such errors, the first thing you should do is try defining _GNU_SOURCE -# and see if that makes the problem go away." -#ARCH_DEP_CFLAGS += -D_GNU_SOURCE - -# Runtime ldflags -RUNTIME_LIBS =$(EPICS_BASE)/lib/$(EPICS_HOST_ARCH)\ - $(EPICS_EXTENSIONS)/lib/$(EPICS_HOST_ARCH) -RUNTIME_LDFLAGS = $(RUNTIME_LIBS:%=-Wl,-rpath,%) - - diff --git a/config/CONFIG.Host.UnixCommon b/config/CONFIG.Host.UnixCommon deleted file mode 100644 index 3b9febb39..000000000 --- a/config/CONFIG.Host.UnixCommon +++ /dev/null @@ -1,89 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# -# Contains definitions common to all Unix archs -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.UnixCommon - - -#------------------------------------------------------- -# adjust names of libraries to build -# -# -> lib.a -LIBNAME = $(LIBRARY:%=lib%.a) - -#------------------------------------------------------- -# Shared library definitions - -# CONFIG.Host. files may override -SHRLIB_SUFFIX = .so - -SHRLIBNAME = lib$(LIBRARY)$(SHRLIB_SUFFIX)$(SHRLIB_VERSION:%=.%) - -SYS_DLL_LIBS += $(SYS_DLL_LIBS_$(OS_CLASS)) -DLL_LIBS = $(patsubst $(LIBRARY),, $(PROD_LIBS) $(USR_LIBS)) $(SYS_DLL_LIBS) - -INSTALL_SHRLIB = $(INSTALL_LIB) - -LINK.shrlib= $(SHRLIB_LINKER) -o $@ $(CFLAGS) $(CPPFLAGS) $(SHRLIB_LDFLAGS) $(DLL_LDFLAGS) $(LDFLAGS) - -#------------------------------------------------------- -# Unix command definitions - -CPP = cpp -RANLIB = ranlib - -# GNU compilers -GCC = gcc -G++ = g++ - -#------------------------------------------------------- -# Unix suffix definitions -EXE = -OBJ = .o - -#-------------------------------------------------- -# Dependancy definitions -COND_PROD_DEPLIBS = $(foreach prod,$(PROD), $(foreach lib, $($(basename $(prod))_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))) -PRODNAME_DEPLIBS = $(foreach lib,$(PRODNAME_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*))) -PROD_DEPLIBS = $(foreach lib,$(PROD_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*))) -USR_DEPLIBS = $(foreach lib,$(USR_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*))) -DLL_DEPLIBS = $(foreach lib,$(DLL_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*))) -#-------------------------------------------------- -# Determine ld flags -USR_DIRS = $(dir $(PRODNAME_DEPLIBS)) $(dir $(PROD_DEPLIBS))\ - $(dir $(USR_DEPLIBS)) -USR_LDFLAGS += $(sort $(USR_DIRS:%=-L%)) -DLL_DIRS = $(dir $(DLL_DEPLIBS)) -DLL_LDFLAGS = $(sort $(DLL_DIRS:%=-L%)) - -# Determine ld libs -USR_LDLIBS = $(PRODNAME_LIBS:%=-l%) $(PROD_LIBS:%=-l%) $(USR_LIBS:%=-l%)\ - $(SYS_PROD_LIBS:%=-l%) -DLL_LDLIBS = $(DLL_LIBS:%=-l%) - -#-------------------------------------------------- -# Operating system definitions -OP_SYS_INCLUDES = -OP_SYS_CFLAGS = -DUNIX - -OP_SYS_LDFLAGS = -OP_SYS_LDLIBS = -lm - -#-------------------------------------------------- -# Link definitions -LINK.c = $(CC) -o $@ $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -LINK.cc = $(CXX) -o $@ $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) - -#-------------------------------------------------- -# Allow site overrides --include $(EPICS_BASE)/config/CONFIG_SITE.Host.UnixCommon diff --git a/config/CONFIG.Host.WIN32 b/config/CONFIG.Host.WIN32 deleted file mode 100644 index ebe61a37e..000000000 --- a/config/CONFIG.Host.WIN32 +++ /dev/null @@ -1,283 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.WIN32 -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.WIN32 - -# -# You currently get Visual C++ even if you ask for GNU. -# -# !! borlund support needed here !! -# -ANSI = ACC -CPLUSPLUS = CCC - -# -# "\ " forces gnu make to keep this as one token -# -MSVISC = c:\\Program\ Files\\DevStudio\\Vc -WINLINK = link - -RCCMD = rc -l 0x409 -i . -i .. -I$(INSTALL_INCLUDE)/os/$(OS_CLASS) -I$(INSTALL_INCLUDE) $(INSTALL_INCLUDES) -I$(EPICS_BASE_INCLUDE)/os/$(OS_CLASS) -I$(EPICS_BASE_INCLUDE) -fo $@ $< - -ARCMD = lib /nologo /verbose /out:$@ - -# -# Configure OS vendor C compiler -ACC = cl - -# -# __STDC__=0 is a real great idea of Jeff that gives us both: -# 1) define STDC for EPICS code (pretend ANSI conformance) -# 2) set it to 0 to use MS C "extensions" (open for _open etc.) -# because MS uses: if __STDC__ ... disable many nice things -# -# Use of /Za would dissable DLL import/export keywords which -# EPICS include/excludes using architecture neutral macros -ACC_ANSI = $(ACC) /nologo /D__STDC__=0 -ACC_STRICT = $(ACC) /nologo /D__STDC__=0 -ACC_TRAD = $(ACC) /nologo - -# -# /W use warning level N -# (maximum (lint type) warnings at level 4) -ACC_WARN_YES = /W3 -ACC_WARN_NO = /W1 - -# -# /Ox maximum optimizations -# /MD use MSVCRT (run-time as DLL, multi-thread support) -ACC_OPT_YES = /Ox - -# -# /Zi include debugging info in object files -# /Fr create source browser file -ACC_OPT_NO = /Zi - -# -# the following options are required when -# vis c++ compiles the code (and includes -# the header files) -# -# /MT static multithreaded C RTL -# /MTd static multithreaded C RTL (debug version) -# /MD multithreaded C RTL in DLL -# /MDd multithreaded C RTL in DLL (debug version) -VISC_EPICS_DLL_NO = -DEPICS_DLL_NO -VISC_EPICS_DLL_YES = -VISC_EPICS_DLL = $(VISC_EPICS_DLL_$(SHARED_LIBRARIES)) -VISC_SFLAGS_DEBUG_NO = d -VISC_SFLAGS_DEBUG_YES = -VISC_SFLAGS_DEBUG = $(VISC_SFLAGS_DEBUG_$(HOST_OPT)) -ACC_SFLAGS_YES= /MT$(VISC_SFLAGS_DEBUG) $(VISC_EPICS_DLL) -ACC_SFLAGS_NO= /MD$(VISC_SFLAGS_DEBUG) $(VISC_EPICS_DLL) - -# -# no special libs for static link -# -ACC_SLIBS_YES= -ACC_SLIBS_NO= - -# Configure OS vendor C++ compiler -# -# __STDC__=0 is a real great idea of Jeff that gives us both: -# 1) define STDC for EPICS code (pretend ANSI conformance) -# 2) set it to 0 to use MS C "extensions" (open for _open etc.) -# because MS uses: if __STDC__ ... disable many nice things -# -# Use of /Za would dissable DLL import/export keywords which -# EPICS include/excludes using architecture neutral macros -# -# /EHsc support C++ exceptions -# /GR generate RTTI information -# -CCC = cl /EHsc /GR -CCC_NORMAL = $(CCC) /nologo /D__STDC__=0 -CCC_STRICT = $(CCC) /nologo /D__STDC__=0 -CCC_TEMPL_INST_FLAG = -ARCH_DEP_CPPFLAGS += /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE - -# -# /W use warning level N -# (maximum lint level warnings at level 4) -CCC_WARN_YES = /W3 -CCC_WARN_NO = /W1 - -# -# /Ox maximum optimizations -CCC_OPT_YES = /Ox - -# -# /Zi include debugging info in object files -# /Fr create source browser file -CCC_OPT_NO = /Zi - -# -# the following options are required when -# vis c++ compiles the code (and includes -# the header files) -# -# /MT static multithreaded C RTL -# /MTd static multithreaded C RTL (debug version) -# /MD multithreaded C RTL in DLL -# /MDd multithreaded C RTL in DLL (debug version) -CCC_SFLAGS_YES= /MT$(VISC_SFLAGS_DEBUG) $(VISC_EPICS_DLL) -CCC_SFLAGS_NO= /MD$(VISC_SFLAGS_DEBUG) $(VISC_EPICS_DLL) - -# -# no special libs for static link -# -CCC_SLIBS_YES= -CCC_SLIBS_NO= - -LINK_OPT_FLAGS_YES = /warn:3 /incremental:no /opt:ref\ -/release $(PROD_VERSION:%=/version:%) -LINK_OPT_FLAGS_NO = /warn:3 /debug /incremental:no -OPT_LDFLAGS = $(LINK_OPT_FLAGS_$(HOST_OPT)) - -ARCH_DEP_CFLAGS= - -# to identify the general architecture class: -# should be BSD, SYSV, WIN32, ... -# is: WIN32, sun4, hpux, linux, ... -# -ARCH_CLASS=WIN32 - -# ifdef WIN32 looks better that ifeq ($(ARCH_CLASS),WIN32) ?? -WIN32=1 - -EXE=.exe -OBJ=.obj -RES=.res - -# Problem: MS Visual C++ does not recognize *.cc as C++ source, -# we have to compile xx.cc using the flag -Tp xx.cc, -# i.e. -Tp has to be immediately before the source file name -SOURCE_CXXFLAG = /Tp - -# Operating system flags -OP_SYS_CFLAGS = - -# -# WIN32 specific include files -# -#OP_SYS_INCLUDES = -I$(EPICS_BASE_INCLUDE)\\os\\WIN32 - -# -# These are now added to the individual makefiles that use them in order to -# speed up the build -# -#OP_SYS_LDLIBS = user32.lib kernel32.lib advapi32.lib winmm.lib -OP_SYS_LDLIBS = - -# Files and flags needed to link DLLs (used in RULES.Host) -# -# Strange but seems to work without: WIN32_DLLFLAGS should contain -# an entry point: -# '-entry:_DllMainCRTStartup$(DLLENTRY)' -DLLENTRY = @12 - -WIN32_DLLFLAGS = /subsystem:windows /dll $(OPT_LDFLAGS) - -# -# specify dll .def file only if it exists -# -DLL_DEF_FLAG = $(addprefix /def:,$(wildcard ../$(LIBRARY).def)) - -# HOST_OPT_FLAGS is part of CFLAGS/CXXFLAGS, -# which in turn are used in COMPILE.c[c] -# -# If we compile a .c, .cc into an $(OBJ), -# we test if this object is part of the -# library objects LIBOBJS. -# If so, we define _WINDLL so that -# e.g. include/shareLib.h works correctly. -# -HOST_OPT_FLAGS += $(subst $@, /_WINDLL, $(findstring $@,$(LIBOBJS))) - -# -# A WIN32 dll has three parts: -# x.dll: the real dll (SHRLIBNAME) -# x.lib: what you link to progs that use the dll (LIBNAME) -# x.exp: what you need to build the dll (in no variable) -# -LINK.shrlib = $(WINLINK) /nologo $(WIN32_DLLFLAGS) /implib:$(DLL_LINK_LIBNAME) /out:$(SHRLIBNAME) $(DLL_DEF_FLAG) - -# adjust names of libraries to build -# -# But: if there are no objects LIBOBJS to include -# in this library (may be for e.g. base/src/libCompat -# on some archs), don't define (and build) any library! -SHRLIBNAME = $(LIBRARY).dll - -# -# Under WIN32 we have the unique situation where the DLL link creates the -# DLL link library xxx.lib and we need to be very careful to avoid replacing -# the xxx.lib created by the dll link with an xxx.lib created by $(AR). -# Therefore, the object library is named xxxObj.lib -# -# SHARED_LIBRARIES is YES if we are building a DLL and NO if we aren't -# -DLL_LINK_LIBNAME_YES = $(LIBRARY).lib -DLL_LINK_LIBNAME = $(DLL_LINK_LIBNAME_$(SHARED_LIBRARIES)) -LIBNAME = $(LIBRARY)Obj.lib - -# dll install location -INSTALL_SHRLIB = $(INSTALL_BIN) - -#-------------------------------------------------- -# Dependancy definitions -OBJECT_LIB_EXT_YES = Obj.lib # object library extension for static build -OBJECT_LIB_EXT_NO = .lib # object library extension for dynamic build -OBJECT_LIB_EXT = $(OBJECT_LIB_EXT_$(STATIC_BUILD)) -COND_PROD_DEPLIBS = $(foreach prod,$(PROD), $(foreach lib, $($(basename $(prod))_LIBS),\ - $(firstword $($(lib)_DIR) $(EPICS_BASE_LIB))/$(lib)$(OBJECT_LIB_EXT))) -PRODNAME_DEPLIBS = $(foreach lib,$(PRODNAME_LIBS),$(firstword $($(lib)_DIR) $(EPICS_BASE_LIB))/$(lib)$(OBJECT_LIB_EXT)) -PROD_DEPLIBS = $(foreach lib,$(PROD_LIBS),$(firstword $($(lib)_DIR) $(EPICS_BASE_LIB))/$(lib)$(OBJECT_LIB_EXT)) - -USR_DEPLIBS = $(foreach lib,$(USR_LIBS),$(firstword $($(lib)_DIR) $(EPICS_BASE_LIB))/$(lib)$(OBJECT_LIB_EXT)) - -# by default the libraries used when linking the DLL are just -# PROD_LIBS ans SYS_PROD_LIBS minus the DLL name -DLL_LIBS = $(patsubst $(LIBRARY),, $(PROD_LIBS)) - -# -# EPICS libs that we need to link the DLL with -# (it isnt necessary to rebuild the dll if these change) -DLL_DEPLIBS = $(foreach lib,$(DLL_LIBS),$(firstword $($(lib)_DIR) $(EPICS_BASE_LIB))/$(lib).lib) - -USR_LDLIBS = $(PRODNAME_DEPLIBS) $(PROD_DEPLIBS) $(USR_DEPLIBS) $(SYS_PROD_LIBS:%=%.lib) - -DLL_LDLIBS = $(DLL_DEPLIBS) $(SYS_PROD_LIBS:%=%.lib) $(OP_SYS_LDLIBS) - -LINK.c = $(WINLINK) -nologo $(LDFLAGS) -out:$@ -LINK.cc = $(WINLINK) -nologo $(LDFLAGS) -out:$@ - -#-------------------------------------------------- -# Determine ld flags -#USR_DIRS = $(dir $(PRODNAME_DEPLIBS)) $(dir $(PROD_DEPLIBS))\ -# $(dir $(USR_DEPLIBS)) -#USR_LDFLAGS += $(sort $(USR_DIRS:%=-L%)) - -# Overrides for CONFIG_COMMON default -POSIX_CPPFLAGS_YES = - -#-------------------------------------------------- -# UseManifestTool.pl checks MS Visual c++ compiler version number to -# decide whether or not to use the Manifest Tool command to embed the -# linker created .manifest file into a library or product target. -# useManifestTool.pl returns 0(don't use) or 1(use). -# -ifeq ($(shell $(PERL) $(EPICS_BASE_TOOLS)/useManifestTool.pl),1) -MT_DLL_COMMAND = mt.exe /manifest $@.manifest "/outputresource:$@;\#2" -MT_EXE_COMMAND = mt.exe /manifest $@.manifest "/outputresource:$@;\#1" -endif - diff --git a/config/CONFIG.Host.alpha b/config/CONFIG.Host.alpha deleted file mode 100644 index 63d61dc91..000000000 --- a/config/CONFIG.Host.alpha +++ /dev/null @@ -1,57 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.alpha -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.alpha - -ARCH_CLASS = alpha - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -AR = ar - -# Configure OS vendor C compiler -ACC = cc -ACC_ANSI = $(ACC) -std -ACC_STRICT = $(ACC) -std1 -ACC_TRAD = $(ACC) -std0 -ACC_WARN_YES = -ACC_WARN_NO = -w -ACC_OPT_YES = -O -ACC_OPT_NO = -g -ACC_SFLAGS_YES= -non_shared -ACC_SFLAGS_NO= -call_shared -ACC_SLIBS_YES = -ACC_SLIBS_NO= -ACC_SHRLIB_CFLAGS_YES = -ACC_SHRLIB_LDFLAGS_YES = -shared - -# Configure OS vendor C++ compiler -CCC = cxx -CCC_NORMAL = $(CCC) -CCC_STRICT = $(CCC) -CCC_TEMPL_INST_FLAG = -DEXPL_TEMPL -CCC_WARN_YES = -CCC_WARN_NO = -CCC_OPT_YES = -O -CCC_OPT_NO = -g -CCC_SFLAGS_YES= -CCC_SFLAGS_NO= -CCC_SLIBS_YES = -CCC_SLIBS_NO= -CCC_SHRLIB_CFLAGS_YES = -CCC_SHRLIB_LDFLAGS_YES = -shared -CCC_DEPENDS_FLAG = - -ARCH_DEP_CFLAGS = -D_OSF_SOURCE -ARCH_DEP_LDLIBS = - diff --git a/config/CONFIG.Host.cygwin-x86 b/config/CONFIG.Host.cygwin-x86 deleted file mode 100644 index 6182d7b04..000000000 --- a/config/CONFIG.Host.cygwin-x86 +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# cygwin-x86 is the new name for cygwin32 --include $(EPICS_BASE)/config/CONFIG.Host.cygwin32 diff --git a/config/CONFIG.Host.cygwin32 b/config/CONFIG.Host.cygwin32 deleted file mode 100644 index cdae20d8c..000000000 --- a/config/CONFIG.Host.cygwin32 +++ /dev/null @@ -1,63 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.cygwin32 -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.cygwin32 - -ARCH_CLASS = cygwin32 - -# cygwin32 is a unix-like arch -# include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -EXE=.exe - -#========================== -#These overrides remove -ansi because -ansi eliminates strdup -GCC_ANSI = $(GCC) -GCC_STRICT = $(GCC) -pedantic -G++_NORMAL = $(G++) -pedantic -G++_STRICT = $(G++) -pedantic - -#========================== -#This override will eliminate warnings for old R3.13 extensions -#GCC_WARN_YES = - -#========================== -# These are overrides of ANSI and CPLUSPLUS values in CONFIG_SITE -# since OS vendor compilers ACC and CCC are not defined here for cygwin32 -ANSI=GCC -CPLUSPLUS=G++ -# Shared libraries not implemented yet -SHARED_LIBRARIES=NO -#========================== -# Fix for cygwin32 beta17.1 includes -#OP_SYS_INCLUDES += /usr/local/include/g++ -#========================== - -ARCH_DEP_CPPFLAGS = -DCYGWIN32 -U_WIN32 -ARCH_DEP_LDLIBS = -OP_SYS_LDLIBS = - -# cygwin32 overrides to eliminate following warning message - -# -fPIC ignored for target (all code is position independent) -GCC_DEP_CFLAGS = -D_REENTRANT -G++_DEP_CFLAGS = -D_REENTRANT - -#POSIX_SOURCE eliminates select() -#POSIX_CPPFLAGS_YES = -D_POSIX_SOURCE -POSIX_CPPFLAGS_YES = -D_POSIX_THREADS -D_POSIX_TIMERS - -# Runtime ldflags -RUNTIME_LIBS =$(EPICS_BASE)/lib/$(EPICS_HOST_ARCH)\ - $(EPICS_EXTENSIONS)/lib/$(EPICS_HOST_ARCH) -RUNTIME_LDFLAGS = $(RUNTIME_LIBS:%=-Wl,-rpath,%) - diff --git a/config/CONFIG.Host.darwin-ppc b/config/CONFIG.Host.darwin-ppc deleted file mode 100644 index c1bc50bd7..000000000 --- a/config/CONFIG.Host.darwin-ppc +++ /dev/null @@ -1,12 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG.Host.Darwin diff --git a/config/CONFIG.Host.darwin-ppcx86 b/config/CONFIG.Host.darwin-ppcx86 deleted file mode 100644 index 4ffe1d5d5..000000000 --- a/config/CONFIG.Host.darwin-ppcx86 +++ /dev/null @@ -1,14 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG.Host.Darwin -OP_SYS_CFLAGS += "-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386" -OP_SYS_LDFLAGS += "-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386" diff --git a/config/CONFIG.Host.darwin-x86 b/config/CONFIG.Host.darwin-x86 deleted file mode 100644 index c1bc50bd7..000000000 --- a/config/CONFIG.Host.darwin-x86 +++ /dev/null @@ -1,12 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG.Host.Darwin diff --git a/config/CONFIG.Host.freebsd b/config/CONFIG.Host.freebsd deleted file mode 100644 index 322516cc1..000000000 --- a/config/CONFIG.Host.freebsd +++ /dev/null @@ -1,35 +0,0 @@ -#************************************************************************* -# Copyright (c) 2006 UChicago Argonne LLC, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE is distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.freebsd - -OS_CLASS = freebsd - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -CODE_CPPFLAGS = -D_REENTRANT - -POSIX_CPPFLAGS = -D_POSIX_THREADS -POSIX_LDLIBS = -lpthread - -# -D_BSD_SOURCE for gethostname() in unistd.h as needed by cacChannelIO.cpp. -OP_SYS_CPPFLAGS += -D_BSD_SOURCE -OP_SYS_CPPFLAGS += -Dfreebsd - -# Set runtime path for shared libraries -RUNTIME_LDFLAGS = $(SHRLIB_SEARCH_FULLPATHDIRS:%=-Wl,-rpath,%) - -# Definitions used when COMMANDLINE_LIBRARY is READLINE -LDLIBS_READLINE = -lreadline -lcurses - -GNU_LDLIBS_YES = -lgcc_pic - diff --git a/config/CONFIG.Host.freebsd-x86 b/config/CONFIG.Host.freebsd-x86 deleted file mode 100644 index 0b7cd4575..000000000 --- a/config/CONFIG.Host.freebsd-x86 +++ /dev/null @@ -1,15 +0,0 @@ -#************************************************************************* -# Copyright (c) 2006 UChicago Argonne LLC, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE is distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -ARCH_CLASS = x86 - --include $(EPICS_BASE)/config/CONFIG.Host.freebsd - -ARCH_DEP_CPPFLAGS += -D_X86_ diff --git a/config/CONFIG.Host.freebsd-x86_64 b/config/CONFIG.Host.freebsd-x86_64 deleted file mode 100644 index fb8242dd8..000000000 --- a/config/CONFIG.Host.freebsd-x86_64 +++ /dev/null @@ -1,15 +0,0 @@ -#************************************************************************* -# Copyright (c) 2006 UChicago Argonne LLC, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE is distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -ARCH_CLASS = x86_64 - --include $(EPICS_BASE)/config/CONFIG.Host.freebsd - -ARCH_DEP_CPPFLAGS += -D_X86_64_ diff --git a/config/CONFIG.Host.hp700 b/config/CONFIG.Host.hp700 deleted file mode 100644 index df7bd2050..000000000 --- a/config/CONFIG.Host.hp700 +++ /dev/null @@ -1,74 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.hp700 -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.hp700 - -ARCH_CLASS = hpux - -SHARED_LIBRARIES=YES - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -SHRLIB_SUFFIX = .sl - -AR = ar -ARFLAGS = -rc - -# Configure OS vendor C compiler -ACC = cc -ACC_ANSI = $(ACC) -Aa -ACC_STRICT = $(ACC) -Aa -ACC_TRAD = $(ACC) -Ac -ACC_WARN_YES = -ACC_WARN_NO = -w -ACC_OPT_YES = -O -ACC_OPT_NO = -g -# Always keep libc shared to force using the one supplied with the -# target machine (HP system and libc must match - important e.g. for -# multi-CPU-systems) -ACC_SLDFLAGS_YES= -Wl,-a,archive -l:libc.sl -ACC_SFLAGS_NO = -ACC_SLIBS_YES = -ACC_SLIBS_NO = -ACC_SHRLIB_LDFLAGS_YES = -b - -# aCC HP C++ compiler -CCC = aCC -# Suppress bogus warnings created by the aCC compiler -CCC_NORMAL = $(CCC) -AA -Aa -mt +W302 +W829 +W818 +W392 +W469 +W495 +W749 +W667 +W392 +W684 -CCC_STRICT = $(CCC) -AA -Aa -mt -CCC_TEMPL_INST_FLAG = -CCC_WARN_YES = +w -CCC_WARN_NO = -CCC_OPT_YES = +O3 -CCC_OPT_NO = -g -# Always keep libc shared to force using the one supplied with the -# target machine (HP system and libc must match - important e.g. for -# multi-CPU-systems) -CCC_SLDFLAGS_YES= -Wl,-a,archive -l:libc.sl -CCC_SFLAGS_NO= -CCC_SLIBS_YES = -CCC_SLIBS_NO= -CCC_SHRLIB_LDFLAGS_YES = -b -CCC_DEPENDS_FLAG = +m - -# Portability across different PA-RISC architecture versions, position -# independent code, "-mt" (s.a.) handles all the posix stuff -ARCH_DEP_CPPFLAGS = -DHP_UX +DAportable +z -ARCH_DEP_CFLAGS = -D_HPUX_SOURCE - -# Set runtime path for shared libraries -empty:= # trick from the make docs... -space:= $(empty) $(empty) -RUNTIME_LDFLAGS_YES = -Wl,+b$(subst $(space),:,$(sort $(SHRLIB_SEARCH_DIRS))),+s -RUNTIME_LDFLAGS += $(RUNTIME_LDFLAGS_$(SHARED_LIBRARIES)) diff --git a/config/CONFIG.Host.hpux-parisc b/config/CONFIG.Host.hpux-parisc deleted file mode 100644 index 1ceca9ecd..000000000 --- a/config/CONFIG.Host.hpux-parisc +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# hpux-parisc is the new name for hp700 --include $(EPICS_BASE)/config/CONFIG.Host.hp700 diff --git a/config/CONFIG.Host.hpux-parisc-gnu b/config/CONFIG.Host.hpux-parisc-gnu deleted file mode 100644 index 21219688d..000000000 --- a/config/CONFIG.Host.hpux-parisc-gnu +++ /dev/null @@ -1,49 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.hpux-parisc-gnu -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.hpux-parisc-gnu - -ARCH_CLASS = hpux - -SHARED_LIBRARIES=YES - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -AR = ar -rc -ARCMD = $(AR) $@ - -#========================== -# These are overrides of ANSI and CPLUSPLUS values in CONFIG_SITE -ANSI=GCC -CPLUSPLUS=G++ -#========================== - -# Always keep libc shared to force using the one supplied with the -# target machine (HP system and libc must match - important e.g. for -# multi-CPU-systems) -GCC_SLDFLAGS_YES = -l:libc.sl -G++_SLDFLAGS_YES = -l:libc.sl - -# socket and nsl needed by libca.a -#ARCH_DEP_LDLIBS += -lsocket -lnsl -ARCH_DEP_LDLIBS += -lpthread -ARCH_DEP_CPPFLAGS += -D_PTHREADS -DOSITHREAD_USE_DEFAULT_STACK - -# Allows R3.13 built extensions to load R3.14 shared libs -SYS_DLL_LIBS_hpux += pthread - -# Set runtime path for shared libraries -empty:= # trick from the make docs... -space:= $(empty) $(empty) -RUNTIME_LDFLAGS_YES = -Wl,+b$(subst $(space),:,$(sort $(SHRLIB_SEARCH_DIRS))),+s -RUNTIME_LDFLAGS += $(RUNTIME_LDFLAGS_$(SHARED_LIBRARIES)) diff --git a/config/CONFIG.Host.linux-ppc b/config/CONFIG.Host.linux-ppc deleted file mode 100644 index 3a032829b..000000000 --- a/config/CONFIG.Host.linux-ppc +++ /dev/null @@ -1,24 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG.Host.Linux - -ARCH_CLASS = ppc - -ARCH_DEP_CPPFLAGS += -D_ppc_ - -GNU_DIR = /usr - -GCC = $(GNU_BIN)/gcc -G++ = $(GNU_BIN)/g++ - -ARCH_DEP_LDLIBS = -lgcc - diff --git a/config/CONFIG.Host.linux-x86 b/config/CONFIG.Host.linux-x86 deleted file mode 100644 index bb0602a27..000000000 --- a/config/CONFIG.Host.linux-x86 +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# linux-x86 is the new name for linux --include $(EPICS_BASE)/config/CONFIG.Host.Linux diff --git a/config/CONFIG.Host.linux-x86-debug b/config/CONFIG.Host.linux-x86-debug deleted file mode 100644 index 24b6132d7..000000000 --- a/config/CONFIG.Host.linux-x86-debug +++ /dev/null @@ -1,12 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG.Host.Linux diff --git a/config/CONFIG.Host.linux-x86_64 b/config/CONFIG.Host.linux-x86_64 deleted file mode 100644 index c1611bd5c..000000000 --- a/config/CONFIG.Host.linux-x86_64 +++ /dev/null @@ -1,17 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG.Host.Linux - -ARCH_CLASS = Linux - -ARCH_DEP_CFLAGS = -D_X86_64_ -Dlinux - diff --git a/config/CONFIG.Host.linux-x86_64-debug b/config/CONFIG.Host.linux-x86_64-debug deleted file mode 100644 index a1639be8b..000000000 --- a/config/CONFIG.Host.linux-x86_64-debug +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG.Host.linux-x86_64 - diff --git a/config/CONFIG.Host.osf-alpha b/config/CONFIG.Host.osf-alpha deleted file mode 100644 index 7a4330165..000000000 --- a/config/CONFIG.Host.osf-alpha +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# osf-alpha is the new name for alpha --include $(EPICS_BASE)/config/CONFIG.Host.alpha diff --git a/config/CONFIG.Host.osf-alpha-gnu b/config/CONFIG.Host.osf-alpha-gnu deleted file mode 100644 index aedfe0250..000000000 --- a/config/CONFIG.Host.osf-alpha-gnu +++ /dev/null @@ -1,20 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# osf-alpha is the new name for alpha --include $(EPICS_BASE)/config/CONFIG.Host.alpha - -#========================== -# These are overrides of ANSI and CPLUSPLUS values in CONFIG_SITE -ANSI=GCC -CPLUSPLUS=G++ -#========================== - diff --git a/config/CONFIG.Host.sgi b/config/CONFIG.Host.sgi deleted file mode 100644 index 6ad0ee521..000000000 --- a/config/CONFIG.Host.sgi +++ /dev/null @@ -1,59 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.sgi -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.sgi - -ARCH_CLASS = sgi - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -AR = ar - -# Configure OS vendor C compiler -ACC = cc -ACC_ANSI = $(ACC) -xansi -ACC_STRICT = $(ACC) -xansi -ACC_TRAD = $(ACC) -cckr -Xs -ACC_WARN_YES = -ACC_WARN_NO = -w -ACC_OPT_YES = -O -ACC_OPT_NO = -g -ACC_SFLAGS_YES= -Bstatic -ACC_SFLAGS_NO= -ACC_SLIBS_YES = -ACC_SLIBS_NO= -ACC_SHRLIB_CFLAGS_YES = -KPIC -ACC_SHRLIB_LDFLAGS_YES = -shared - -# Configure OS vendor C++ compiler -CCC = CC -CCC_NORMAL = $(CCC) -CCC_STRICT = $(CCC) -CCC_TEMPL_INST_FLAG = -CCC_WARN_YES = -CCC_WARN_NO = -CCC_OPT_YES = -O -CCC_OPT_NO = -g -CCC_SFLAGS_YES= -Bstatic -CCC_SFLAGS_NO= -CCC_SLIBS_YES = -CCC_SLIBS_NO= -CCC_DEPENDS_FLAG = -CCC_SHRLIB_CFLAGS_YES = -KPIC -CCC_SHRLIB_LDFLAGS_YES = -shared - -####KRCC = ?? - -ARCH_DEP_CFLAGS = -DSGI -ARCH_DEP_LDFLAGS = - diff --git a/config/CONFIG.Host.solaris b/config/CONFIG.Host.solaris deleted file mode 100644 index 7eb59483a..000000000 --- a/config/CONFIG.Host.solaris +++ /dev/null @@ -1,95 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.solaris -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.solaris - -ARCH_CLASS = solaris - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -# -# required by sun's C++ compiler -# -AR = ar -_AR = $(AR) $(ARFLAGS) -G++_AR = $(_AR) -CCC_AR = $(CCC) -xar -o -ARCMD = $($(CPLUSPLUS)_AR) $@ - -RANLIB = - -SPARCWORKS = /opt/SUNWspro - -# Configure OS vendor C compiler -ACC = $(SPARCWORKS)/bin/cc -ACC_ANSI = $(ACC) -Xa -v -ACC_STRICT = $(ACC) -Xc -v -ACC_TRAD = $(ACC) -Xs -ACC_DEP_CFLAGS = -KPIC -D_REENTRANT -ACC_WARN_YES = -ACC_WARN_NO = -w -ACC_OPT_YES = -O -ACC_OPT_NO = -g -ACC_SFLAGS_YES= -Bstatic -ACC_SFLAGS_NO= -ACC_SLIBS_YES= -lw -lintl -Bdynamic -ldl -Bstatic -ACC_SLIBS_NO= -ACC_SHRLIB_CFLAGS_YES = -ACC_SHRLIB_LDFLAGS_YES = -G -h $@ - -# Configure OS vendor C++ compiler -CCC = $(SPARCWORKS)/bin/CC -CCC_NORMAL = $(CCC) +p -CCC_STRICT = $(CCC) +p -CCC_DEP_CFLAGS = -KPIC -D_REENTRANT -CCC_TEMPL_INST_FLAG = -CCC_WARN_YES = +w -CCC_WARN_NO = -CCC_OPT_YES = -O -CCC_OPT_NO = -g -CCC_SFLAGS_YES= -Bstatic -CCC_SFLAGS_NO= -CCC_SLIBS_YES= -lw -lintl -Bdynamic -ldl -Bstatic -CCC_SLIBS_NO= -CCC_DEPENDS_FLAG = -xM1 -CCC_SHRLIB_CFLAGS_YES = -CCC_SHRLIB_LDFLAGS_YES = -G -h $@ - -SOLARIS_VERSION = $(subst 5.,,$(shell uname -r)) -ARCH_DEP_CPPFLAGS += -DSOLARIS=$(SOLARIS_VERSION) -POSIX_CPPFLAGS_YES += -D__EXTENSIONS__ -mt - -ARCH_DEP_LDFLAGS += -mt - -# socket and nsl needed by libca.a when SHARED_LIBRARIES = NO -ARCH_DEP_LDLIBS += -lsocket -lnsl -ARCH_DEP_LDLIBS += -lposix4 -lpthread - -ARCH_DEP_LDLIBS_8 += -lCrun -lc -lCstd -ARCH_DEP_LDLIBS_9 += -lCrun -lc -lCstd -ARCH_DEP_LDLIBS_10 += -lCrun -lc -lCstd -ARCH_DEP_LDLIBS += $(ARCH_DEP_LDLIBS_$(SOLARIS_VERSION)) - -#Allows R3.13 built extensions to load R3.14 shared libs -SYS_DLL_LIBS_solaris_8 = Crun -SYS_DLL_LIBS_solaris_9 = Crun -SYS_DLL_LIBS_solaris_10 = Crun -SYS_DLL_LIBS_solaris += posix4 pthread $(SYS_DLL_LIBS_solaris_$(SOLARIS_VERSION)) - -# Runtime ldflags -RUNTIME_LDFLAGS =$(addprefix -R,$(EPICS_BASE)/lib/$(EPICS_HOST_ARCH)\ - $(EPICS_EXTENSIONS)/lib/$(EPICS_HOST_ARCH)) - -OP_SYS_LDFLAGS = -z ignore -z combreloc -z lazyload - - diff --git a/config/CONFIG.Host.solaris-sparc b/config/CONFIG.Host.solaris-sparc deleted file mode 100644 index 7d134fe05..000000000 --- a/config/CONFIG.Host.solaris-sparc +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG.Host.solaris diff --git a/config/CONFIG.Host.solaris-sparc-debug b/config/CONFIG.Host.solaris-sparc-debug deleted file mode 100644 index ae6620b45..000000000 --- a/config/CONFIG.Host.solaris-sparc-debug +++ /dev/null @@ -1,14 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG.Host.solaris - diff --git a/config/CONFIG.Host.solaris-sparc-gnu b/config/CONFIG.Host.solaris-sparc-gnu deleted file mode 100644 index 4b7da58cf..000000000 --- a/config/CONFIG.Host.solaris-sparc-gnu +++ /dev/null @@ -1,14 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG.Host.solarisGnu - diff --git a/config/CONFIG.Host.solaris-sparc-staticlib b/config/CONFIG.Host.solaris-sparc-staticlib deleted file mode 100644 index ae6620b45..000000000 --- a/config/CONFIG.Host.solaris-sparc-staticlib +++ /dev/null @@ -1,14 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG.Host.solaris - diff --git a/config/CONFIG.Host.solaris-sparc64 b/config/CONFIG.Host.solaris-sparc64 deleted file mode 100644 index 80994c808..000000000 --- a/config/CONFIG.Host.solaris-sparc64 +++ /dev/null @@ -1,18 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG.Host.solaris - -ARCH_DEP_CFLAGS += -xarch=generic64 -ARCH_DEP_CXXFLAGS += -xarch=generic64 -ARCH_DEP_LDFLAGS += -xarch=generic64 - diff --git a/config/CONFIG.Host.solaris-sparc64-gnu b/config/CONFIG.Host.solaris-sparc64-gnu deleted file mode 100644 index ee9433d81..000000000 --- a/config/CONFIG.Host.solaris-sparc64-gnu +++ /dev/null @@ -1,18 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG.Host.solarisGnu - -ARCH_DEP_CFLAGS += -mcpu=v9 -m64 -ARCH_DEP_CXXFLAGS += -mcpu=v9 -m64 -ARCH_DEP_LDFLAGS += -mcpu=v9 -m64 - diff --git a/config/CONFIG.Host.solaris-x86 b/config/CONFIG.Host.solaris-x86 deleted file mode 100644 index 4ee29a35e..000000000 --- a/config/CONFIG.Host.solaris-x86 +++ /dev/null @@ -1,19 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.solaris-x86 -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.solaris-x86 - --include $(EPICS_BASE)/config/CONFIG.Host.solaris - -# Solaris on x86 -ARCH_DEP_CPPFLAGS += -D_X86_ - diff --git a/config/CONFIG.Host.solaris-x86-gnu b/config/CONFIG.Host.solaris-x86-gnu deleted file mode 100644 index 180d5da60..000000000 --- a/config/CONFIG.Host.solaris-x86-gnu +++ /dev/null @@ -1,19 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.solaris-x86-gnu -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.solaris-x86 - --include $(EPICS_BASE)/config/CONFIG.Host.solarisGnu - -# Solaris on x86 -ARCH_DEP_CPPFLAGS += -D_X86_ - diff --git a/config/CONFIG.Host.solarisGnu b/config/CONFIG.Host.solarisGnu deleted file mode 100644 index cd7dd634a..000000000 --- a/config/CONFIG.Host.solarisGnu +++ /dev/null @@ -1,22 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.solarisGnu -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.solarisGnu - -include $(EPICS_BASE)/config/CONFIG.Host.solaris - -#========================== -# These are overrides of ANSI and CPLUSPLUS values in CONFIG_SITE -ANSI=GCC -CPLUSPLUS=G++ -#========================== - diff --git a/config/CONFIG.Host.sun4 b/config/CONFIG.Host.sun4 deleted file mode 100644 index 170b259c7..000000000 --- a/config/CONFIG.Host.sun4 +++ /dev/null @@ -1,98 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Host.sun4 -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.sun4 - -ARCH_CLASS = sun4 - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -# -# required by sun's C++ compiler -# -AR = ar -_AR = $(AR) $(ARFLAGS) -G++_AR = $(_AR) -CCC_AR = $(CCC) -xar -o -ARCMD = $($(CPLUSPLUS)_AR) $@ - -RANLIB = ranlib -RANLIBFLAGS = -t - -# Configure OS vendor C compilers -ACC = /usr/lang/acc -ACC_ANSI = $(ACC) -Xa -ACC_STRICT = $(ACC) -Xc -ACC_TRAD = $(ACC) -Xs -ACC_WARN_YES = -vc -ACC_WARN_NO = -w -ACC_OPT_YES = -O -ACC_OPT_NO = -g -ACC_SFLAGS_YES= -Bstatic -ACC_SFLAGS_NO= -ACC_SLIBS_YES= -ACC_SLIBS_NO= -#ACC_OP_SYS_LDFLAGS = -L$(SPECIAL_LANG) -ACC_SHRLIB_CFLAGS_YES = -pic -ACC_SHRLIB_LDFLAGS_YES = -assert pure-text -h $@ - -SUNCC = cc -SUNCC_ANSI = echo SUNCC_ANSI not defined -SUNCC_STRICT = echo SUNCC_STRICT not defined -SUNCC_TRAD = $(SUNCC) -SUNCC_WARN_YES = -SUNCC_WARN_NO = -w -SUNCC_OPT_YES = -O -SUNCC_OPT_NO = -g -SUNCC_SFLAGS_YES= -Bstatic -SUNCC_SFLAGS_NO= -SUNCC_SLIBS_YES= -SUNCC_SLIBS_NO= -SUNCC_SHRLIB_CFLAGS_YES = -pic -SUNCC_SHRLIB_LDFLAGS_YES = -assert pure-text -h $@ - -# Configure OS vendor C++ compiler -CCC = /usr/lang/CC -CCC_NORMAL = $(CCC) -CCC_STRICT = $(CCC) -CCC_TEMPL_INST_FLAG = -CCC_WARN_YES = -CCC_WARN_NO = -CCC_TEMPL_INST_FLAG = -CCC_WARN_YES = +w -CCC_WARN_NO = -CCC_OPT_YES = -O -CCC_OPT_NO = -g -CCC_SFLAGS_YES= -Bstatic -CCC_SFLAGS_NO= -CCC_SLIBS_YES= -CCC_SLIBS_NO= -CCC_SHRLIB_CFLAGS_YES = -pic -CCC_SHRLIB_LDFLAGS_YES = -assert pure-text -h $@ -CCC_DEPENDS_FLAG = -xM1 - -GCC_ANSI += -D__USE_FIXED_PROTOTYPES__ -GCC_STRICT += -D__USE_FIXED_PROTOTYPES__ - -ACC_ARCH_DEP_LDLIBS = -GCC_ARCH_DEP_LDLIBS = -liberty -ARCH_DEP_LDLIBS = $($(ANSI)_ARCH_DEP_LDLIBS) - -ARCH_DEP_CFLAGS = -DSUNOS4 - -#SPECIAL_LANG = /usr/lang/SC3.0.1 -#SPECIAL_LANG = /usr/lang/lib - -# Runtime ldflags -RUNTIME_LDFLAGS =$(addprefix -R,$(EPICS_BASE)/lib/$(EPICS_HOST_ARCH)\ - $(EPICS_EXTENSIONS)/lib/$(EPICS_HOST_ARCH)) diff --git a/config/CONFIG.Host.sun4-sparc b/config/CONFIG.Host.sun4-sparc deleted file mode 100644 index 61f76aa54..000000000 --- a/config/CONFIG.Host.sun4-sparc +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# sun4-sparc is the new name for sun4 --include $(EPICS_BASE)/config/CONFIG.Host.sun4 diff --git a/config/CONFIG.Host.win32-x86 b/config/CONFIG.Host.win32-x86 deleted file mode 100644 index b9262ac7f..000000000 --- a/config/CONFIG.Host.win32-x86 +++ /dev/null @@ -1,14 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# win32-x86 is the new name for WIN32 --include $(EPICS_BASE)/config/CONFIG.Host.WIN32 - diff --git a/config/CONFIG.Host.win32-x86-borland b/config/CONFIG.Host.win32-x86-borland deleted file mode 100644 index 68ca2c37e..000000000 --- a/config/CONFIG.Host.win32-x86-borland +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# win32-x86-borland is the new name for Borland --include $(EPICS_BASE)/config/CONFIG.Host.Borland diff --git a/config/CONFIG.Host.win32-x86-cygwin b/config/CONFIG.Host.win32-x86-cygwin deleted file mode 100644 index 8b74b7bbc..000000000 --- a/config/CONFIG.Host.win32-x86-cygwin +++ /dev/null @@ -1,62 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.win32-x86-cygwin - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -EXE = .exe - -SHARED_LIBRARIES = NO - -ARCH_CLASS = WIN32 - -AR = ar -rc -ARCMD = $(AR) $@ -RANLIB = ranlib -t - -ANSI=GCC -CPLUSPLUS=G++ - -# Dont use -ansi: -ansi eliminates strdup and _tempnam -GCC_ANSI = $(GCC) -GCC_STRICT = $(GCC) -pedantic -G++_NORMAL = $(G++) -pedantic -G++_STRICT = $(G++) -pedantic - -# Dont use -fPIC: with -fPIC we get -# "warning: -fPIC ignored for target (all code is position independent) " -GCC_DEP_CFLAGS = -G++_DEP_CFLAGS = - -OP_SYS_CFLAGS = -OP_SYS_CPPFLAGS = -mno-cygwin -OP_SYS_CXXFLAGS += -D__cplusplus -OP_SYS_LDFLAGS += -mno-cygwin - -POSIX_CPPFLAGS_YES = - -# With no-cygwin option: -# compiler defines _X86_ 1 -# compiler defines __MSVCRT__ 1 -# compiler defines __MINGW32__ 1 -# compiler defines __WIN32 1 -# compiler defines __WIN32__ 1 -# compiler defines _WIN32 1 -# compiler defines WIN32 1 -# compiler defines WINNT 1 -# compiler does not define __unix __unix__ unix -# compiler does not define __CYGWIN__ __CYGWIN32__ - -ARCH_DEP_LDLIBS = -lws2_32 -ladvapi32 -luser32 -lkernel32 -lwinmm - diff --git a/config/CONFIG.Host.win32-x86-debug b/config/CONFIG.Host.win32-x86-debug deleted file mode 100644 index 5c580f5d0..000000000 --- a/config/CONFIG.Host.win32-x86-debug +++ /dev/null @@ -1,12 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG.Host.WIN32 diff --git a/config/CONFIG.Host.win32-x86-mingw b/config/CONFIG.Host.win32-x86-mingw deleted file mode 100644 index 93f6724a6..000000000 --- a/config/CONFIG.Host.win32-x86-mingw +++ /dev/null @@ -1,58 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# This file is maintained by the EPICS community. -# Sites may override these definitions in CONFIG_SITE.Host.win32-x86-mingw - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon - -EXE = .exe - -SHARED_LIBRARIES = NO - -ARCH_CLASS = WIN32 - -AR = ar -rc -ARCMD = $(AR) $@ -RANLIB = ranlib -t - -ANSI=GCC -CPLUSPLUS=G++ - -# Compiler defines _X86_ 1 - -# Compiler defines __MSVCRT__ 1 -# Compiler defines __MINGW32__ 1 -# Compiler defines __WIN32 1 -# Compiler defines __WINNT 1 -# Compiler defines __WINNT__ 1 -# Compiler defines __WIN32__ 1 -# Compiler defines _WIN32 1 -# Compiler defines WIN32 1 -# Compiler defines WINNT 1 -# Compiler does not define __unix __unix__ unix - -OP_SYS_CFLAGS = -OP_SYS_CXXFLAGS += -D__cplusplus - -GCC_DEP_CFLAGS = -G++_DEP_CFLAGS = - -POSIX_CPPFLAGS_YES = - -ARCH_DEP_LDLIBS = -lws2_32 -ladvapi32 -luser32 -lkernel32 -lwinmm - -# Remove -ansi compile option for gcc (does not allow c++ type comments). -GCC_ANSI = $(GCC) -GCC_STRICT = $(GCC) -pedantic -G++_NORMAL = $(G++) -pedantic -G++_STRICT = $(G++) -pedantic diff --git a/config/CONFIG.Vx b/config/CONFIG.Vx deleted file mode 100644 index 127c97e42..000000000 --- a/config/CONFIG.Vx +++ /dev/null @@ -1,149 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# This file contains definitions for Vx builds - -#-------------------------------------------------- -# operating system class (include/os/) -OS_CLASS = vxWorks - -#-------------------------------------------------- -# vxWorks directory definitions - -# The definitions VX_DIR, VX_GNU, GNU_DIR and GNU_LIB -# can be overridden for specific host architectures -# by creating a CONFIG_SITE.Vx. file with -# the override definitions. - -# Tornado directory definitions -VX_INCLUDE_YES = $(VX_DIR)/target/h -VX_GNU_YES = $(VX_DIR)/host/$(WIND_HOST_TYPE) -VX_GNU_BIN_YES = $(VX_GNU)/bin -VX_GNU_LIB_YES = $(VX_GNU)/lib - -# pre Torando directory definitions -VX_INCLUDE_NO = $(VX_DIR)/h -VX_GNU_BIN_NO = $(VX_GNU)/$(HOST_ARCH).$(ARCH_CLASS)/bin -VX_GNU_LIB_NO = $(VX_GNU)/$(HOST_ARCH).$(ARCH_CLASS)/lib - -# directory definitions -VX_DIR = $(VX_DIR_$(TORNADO)) -VX_INCLUDE = $(VX_INCLUDE_$(TORNADO)) -VX_GNU = $(VX_GNU_$(TORNADO)) -GNU_BIN = $(VX_GNU_BIN_$(TORNADO)) -GNU_LIB = $(VX_GNU_LIB_$(TORNADO)) -export GCC_EXEC_PREFIX = $(GNU_LIB)/gcc-lib/ - -#-------------------------------------------------- -# VxWorks command definitions - -GCC = $(GNU_BIN)/cc$(CMPLR_SUFFIX) -B$(GNU_LIB)/gcc-lib/ -nostdinc -AR = $(GNU_BIN)/ar$(CMPLR_SUFFIX) -CPP = $(GNU_BIN)/cc$(CMPLR_SUFFIX) -B$(GNU_LIB)/gcc-lib/ -nostdinc -x c -E -RANLIB = $(GNU_BIN)/ranlib$(CMPLR_SUFFIX) -LD = $(GNU_BIN)/ld$(CMPLR_SUFFIX) -r - -#-------------------------------------------------- -# Tornado C++ crosscompiler definitions - -CPLUSPLUS_YES = G++ -G++ = $(GNU_BIN)/cc$(CMPLR_SUFFIX) -B$(GNU_LIB)/gcc-lib/ -nostdinc -LD_G++ = $(GNU_BIN)/ld$(CMPLR_SUFFIX) -r -NM = $(GNU_BIN)/nm$(CMPLR_SUFFIX)$(HOSTEXE) - -#-------------------------------------------------- -# Pre Tornado C++ crosscompiler definitions -# These are pre tornado definitions for Hideos builds (defined for 68k only) - -CPLUSPLUS_NO = CCC -CCC = $(GNU_DIR)/bin/sun3-g++ -B$(GNU_DIR)/lib/gcc-lib/ -nostdinc -DEXPL_TEMPL -LD_CCC = $(GNU_DIR)/bin/sun3-ld $(OLD_ARCH_DEP_LDFLAGS) -r - -CCC_NORMAL = $(CCC) $(OLD_ARCH_DEP_CFLAGS) -CCC_STRICT = $(CCC) -ansi -pedantic -Wtraditional $(OLD_ARCH_DEP_CFLAGS) -CCC_TRAD = $(CCC) -traditional $(OLD_ARCH_DEP_CFLAGS) -CCC_TEMPL_INST_FLAG = -CCC_WARN_YES = -Wall -CCC_WARN_NO = -w -CCC_OPT_YES = -O2 -fstrength-reduce -CCC_OPT_NO = -CCC_DEPENDS_FLAG = -MM -CPU = 68000 -OS = VXWORKS -OLD_ARCH_DEP_CFLAGS = --no-builtin -Wa,"-m68040" -DOS_EQ_$(OS) \ - -DBOARD_EQ_$(BOARD) -DCPU_EQ_$(CPU) -DBOARD=$(BOARD) -OLD_ARCH_DEP_LDFLAGS = -Ur -N -T$(EPICS_BASE_BIN)/vxldscript.MRI - -#-------------------------------------------------- -# C compiler definitions -ANSI = GCC - -#-------------------------------------------------- -# Command definitions -CPLUSPLUS = $(CPLUSPLUS_$(TORNADO)) -LD_CXX = $(LD_$(CPLUSPLUS)) - -#-------------------------------------------------- -# Override flags in CONFIG_COMMON -GCC_DEP_CFLAGS = -D_REENTRANT -G++_DEP_CFLAGS = -D_REENTRANT -POSIX_CPPFLAGS_YES = -D_POSIX_SOURCE - -#-------------------------------------------------- -# Operating system flags -OP_SYS_INCLUDES = -I$(VX_INCLUDE) -OP_SYS_CFLAGS = -DvxWorks -DV5_vxWorks -fno-builtin -OP_SYS_LDFLAGS = -OP_SYS_LDLIBS = - -# Fix for vxWorks headers using macros defined in -# vxWorks.h but not including vxWorks.h -ifeq ($(TORNADO), YES) - OP_SYS_CFLAGS += -include $(VX_INCLUDE)/vxWorks.h -endif - -#-------------------------------------------------- -# Optimization flag overrides -GCC_OPT_YES = -O2 -fstrength-reduce -GCC_OPT_NO = -g -G++_OPT_YES = -O2 -fstrength-reduce -G++_OPT_NO = -g - -OPT_CFLAGS = $($(ANSI)_OPT_$(VX_OPT)) -OPT_CXXFLAGS = $($(CPLUSPLUS)_OPT_$(VX_OPT)) - -#-------------------------------------------------- -# Warning flag overrides -GCC_WARN_YES = -Wall -GCC_WARN_NO = -w -G++_WARN_YES = -Wall -G++_WARN_NO = -w - -WARN_CFLAGS = $($(ANSI)_WARN_$(VX_WARN)) -WARN_CXXFLAGS = $($(CPLUSPLUS)_WARN_$(VX_WARN)) - -#-------------------------------------------------- -# Link definitions -LINK.c = $(LD) $(LDFLAGS) -o -LINK.cc = $(LD_CXX) $(LDFLAGS) -o - - -#-------------------------------------------------- -# Munch definitions -MUNCH_SUFFIX=.munch -MUNCHNAME = $(LIBNAME:%=%$(MUNCH_SUFFIX)) - -#-------------------------------------------------- -# The follow 2 exports prevent gnu cross-compiler -# from finding wrong assembler (as). -export WIND_BASE = $(VX_DIR) -export WIND_HOST_TYPE - diff --git a/config/CONFIG.Vx.frc40 b/config/CONFIG.Vx.frc40 deleted file mode 100644 index b93d8516e..000000000 --- a/config/CONFIG.Vx.frc40 +++ /dev/null @@ -1,24 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 68k - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = 68k - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=MC68040 -DCPU_FAMILY=MC680X0 -ARCH_DEP_CFLAGS = -m68040 - diff --git a/config/CONFIG.Vx.frc5ce b/config/CONFIG.Vx.frc5ce deleted file mode 100644 index 37a476bd9..000000000 --- a/config/CONFIG.Vx.frc5ce +++ /dev/null @@ -1,30 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG.Vx.frc5ce - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = sparc - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = sparc - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=SPARC -DCPU_FAMILY=SPARC -ARCH_DEP_CFLAGS = -# Removed -O2 [24/12/96 PMM] -OLD_ARCH_DEP_CXXFLAGS = -fno-builtin -ansi -pipe -nostdinc -DCPU=SPARC \ - -DVXWORKS -Dsigned= -Dvolatile= +V - -# Definitions for pre Tornado c++ builds -CCC = CENTERLINE -CCC_NORMAL = $(VX_DIR)/bin/sun4/CCsparc -CCC_STRICT = $(VX_DIR)/bin/sun4/CCsparc - diff --git a/config/CONFIG.Vx.hkbaja47 b/config/CONFIG.Vx.hkbaja47 deleted file mode 100644 index 9a10ac5d7..000000000 --- a/config/CONFIG.Vx.hkbaja47 +++ /dev/null @@ -1,29 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = mips - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = mips - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=R4000 -ARCH_DEP_CFLAGS = -EB -mcpu=r4000 -mips3 -mgp32 -mfp32 -non_shared -G 0 - -# Arch specific flags -GCC += -fsigned-char -LD += -EB -X - diff --git a/config/CONFIG.Vx.hkbaja60 b/config/CONFIG.Vx.hkbaja60 deleted file mode 100644 index 8300419a1..000000000 --- a/config/CONFIG.Vx.hkbaja60 +++ /dev/null @@ -1,25 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 68k - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = 68k - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=MC68060 -DCPU_FAMILY=MC680X0 -ARCH_DEP_CFLAGS = -m68040 - diff --git a/config/CONFIG.Vx.hkv2f b/config/CONFIG.Vx.hkv2f deleted file mode 100644 index f85dbb080..000000000 --- a/config/CONFIG.Vx.hkv2f +++ /dev/null @@ -1,25 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 68k - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = 68k - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=MC68020 -ARCH_DEP_CFLAGS = -m68020 - diff --git a/config/CONFIG.Vx.mv147 b/config/CONFIG.Vx.mv147 deleted file mode 100644 index 1373f6735..000000000 --- a/config/CONFIG.Vx.mv147 +++ /dev/null @@ -1,25 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 68k - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = 68k - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=MC68030 -ARCH_DEP_CFLAGS = -m68030 - diff --git a/config/CONFIG.Vx.mv1604 b/config/CONFIG.Vx.mv1604 deleted file mode 100644 index 19a88926c..000000000 --- a/config/CONFIG.Vx.mv1604 +++ /dev/null @@ -1,24 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = ppc - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = ppc - -# Architecture specific build flags (TRUE=1 via LBL; needed in camessage.c) -ARCH_DEP_CPPFLAGS = -DCPU_FAMILY=PPC -DCPU=PPC604 -D_GNU_TOOL -DTRUE=1 -ARCH_DEP_CFLAGS = -fno-for-scope - diff --git a/config/CONFIG.Vx.mv162 b/config/CONFIG.Vx.mv162 deleted file mode 100644 index 60a6bed35..000000000 --- a/config/CONFIG.Vx.mv162 +++ /dev/null @@ -1,25 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 68k - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = 68k - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=MC68040 -ARCH_DEP_CFLAGS = -m68040 - diff --git a/config/CONFIG.Vx.mv162lc b/config/CONFIG.Vx.mv162lc deleted file mode 100644 index 6fcbb213c..000000000 --- a/config/CONFIG.Vx.mv162lc +++ /dev/null @@ -1,24 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 68k - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = 68k - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=MC68LC040 -ARCH_DEP_CFLAGS = -m68040 -msoft-float diff --git a/config/CONFIG.Vx.mv167 b/config/CONFIG.Vx.mv167 deleted file mode 100644 index 60a6bed35..000000000 --- a/config/CONFIG.Vx.mv167 +++ /dev/null @@ -1,25 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 68k - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = 68k - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=MC68040 -ARCH_DEP_CFLAGS = -m68040 - diff --git a/config/CONFIG.Vx.mv177 b/config/CONFIG.Vx.mv177 deleted file mode 100644 index 6680f15b8..000000000 --- a/config/CONFIG.Vx.mv177 +++ /dev/null @@ -1,25 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 68k - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = 68k - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=MC68060 -ARCH_DEP_CFLAGS = -m68040 - diff --git a/config/CONFIG.Vx.mv2700 b/config/CONFIG.Vx.mv2700 deleted file mode 100644 index afab18df1..000000000 --- a/config/CONFIG.Vx.mv2700 +++ /dev/null @@ -1,25 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = ppc - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = mv2700 - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=PPC604 -ARCH_DEP_CFLAGS = -mcpu=604 - diff --git a/config/CONFIG.Vx.niCpu030 b/config/CONFIG.Vx.niCpu030 deleted file mode 100644 index 6a607d313..000000000 --- a/config/CONFIG.Vx.niCpu030 +++ /dev/null @@ -1,25 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# CONFIG.Vx.niCpu030 -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 68k - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = 68k - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=MC68030 -DNICPU030 -ARCH_DEP_CFLAGS = -m68030 - diff --git a/config/CONFIG.Vx.pc486 b/config/CONFIG.Vx.pc486 deleted file mode 100644 index b19588c5b..000000000 --- a/config/CONFIG.Vx.pc486 +++ /dev/null @@ -1,26 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# CONFIG.Vx.pc486 -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 386 - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = pc486 - -ARCH_DEP_CPPFLAGS = -DCPU=I80486 -DCPU_FAMILY=I80x86 -D_X86_ -ARCH_DEP_CFLAGS = -m486 -ARCH_DEP_CXXFLAGS += -x 'c++' -ARCH_DEP_CFLAGS += -fno-defer-pop - diff --git a/config/CONFIG.Vx.pcPentium b/config/CONFIG.Vx.pcPentium deleted file mode 100644 index 0f41fa755..000000000 --- a/config/CONFIG.Vx.pcPentium +++ /dev/null @@ -1,26 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# CONFIG.Vx.pentium -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 386 - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = pcPentium - -ARCH_DEP_CPPFLAGS = -DCPU=PENTIUM -D_X86_ -ARCH_DEP_CFLAGS = -mpentium -ARCH_DEP_CXXFLAGS += -x 'c++' -ARCH_DEP_CFLAGS += -fno-defer-pop - diff --git a/config/CONFIG.Vx.ppc603 b/config/CONFIG.Vx.ppc603 deleted file mode 100644 index 760d54ab9..000000000 --- a/config/CONFIG.Vx.ppc603 +++ /dev/null @@ -1,25 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = ppc - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = ppc - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=PPC603 -DTRUE=1 -ARCH_DEP_CFLAGS = -mcpu=603 --no-builtin -mstrict-align - -# ARCH_DEP_CFLAGS+= -fsigned-char #May need for calcPerform.c diff --git a/config/CONFIG.Vx.ppc603_long b/config/CONFIG.Vx.ppc603_long deleted file mode 100644 index b21ab100b..000000000 --- a/config/CONFIG.Vx.ppc603_long +++ /dev/null @@ -1,16 +0,0 @@ -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = ppc - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = ppc - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=PPC603 -DTRUE=1 -ARCH_DEP_CFLAGS = -mcpu=603 --no-builtin -mstrict-align -mlongcall - -# ARCH_DEP_CFLAGS+= -fsigned-char #May need for calcPerform.c diff --git a/config/CONFIG.Vx.ppc604 b/config/CONFIG.Vx.ppc604 deleted file mode 100644 index 54960b260..000000000 --- a/config/CONFIG.Vx.ppc604 +++ /dev/null @@ -1,26 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = ppc - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = ppc - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=PPC604 -D_GNU_TOOL -DTRUE=1 -ARCH_DEP_CFLAGS = -mcpu=604 --no-builtin -mstrict-align - -# ARCH_DEP_CFLAGS+= -fsigned-char #May need for calcPerform.c - diff --git a/config/CONFIG.Vx.ppc604_long b/config/CONFIG.Vx.ppc604_long deleted file mode 100644 index b4aa165a5..000000000 --- a/config/CONFIG.Vx.ppc604_long +++ /dev/null @@ -1,17 +0,0 @@ -# $Revision-Id$ -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = ppc - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = ppc - -# Architecture specific build flags -ARCH_DEP_CPPFLAGS = -DCPU=PPC604 -D_GNU_TOOL -DTRUE=1 -ARCH_DEP_CFLAGS = -mcpu=604 --no-builtin -mstrict-align -mlongcall - -# ARCH_DEP_CFLAGS+= -fsigned-char #May need for calcPerform.c - diff --git a/config/CONFIG.Vx.sbs_pc6 b/config/CONFIG.Vx.sbs_pc6 deleted file mode 100644 index 0a9d7ddfe..000000000 --- a/config/CONFIG.Vx.sbs_pc6 +++ /dev/null @@ -1,16 +0,0 @@ -# Created by Korobov for SBS PC6 -# CONFIG.Vx.sbs_pc6 -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 386 - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = sbs_pc6 - -ARCH_DEP_CPPFLAGS = -DCPU=PENTIUM -DCPU_VARIANT=PENTIUM -D_X86_ -ARCH_DEP_CFLAGS = -mpentium -ARCH_DEP_CXXFLAGS += -x 'c++' -ARCH_DEP_CFLAGS += -fno-builtin -fno-defer-pop diff --git a/config/CONFIG.Vx.simpc b/config/CONFIG.Vx.simpc deleted file mode 100644 index 0eae5f1c1..000000000 --- a/config/CONFIG.Vx.simpc +++ /dev/null @@ -1,30 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# CONFIG.Vx.simpc -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = simpc - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = simpc - -ARCH_DEP_CPPFLAGS = -DCPU=SIMNT -DCPU_FAMILY=SIMNT -D_X86_ -ARCH_DEP_CFLAGS = -mpentium -ARCH_DEP_CXXFLAGS += -x 'c++' -ARCH_DEP_CFLAGS += -fno-defer-pop -DRW_MULTI_THREAD -D_REENTRANT -nostdlib - -# -# no drivers on the Tornado II simulator -# -DIRS = $(filter-out drv dev devOpt, $(DIRS)) diff --git a/config/CONFIG.Vx.vxWorks-486 b/config/CONFIG.Vx.vxWorks-486 deleted file mode 100644 index 0d1b98cd6..000000000 --- a/config/CONFIG.Vx.vxWorks-486 +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# vxWorks-486 is the new R3.14 name for pc486 -include $(EPICS_BASE)/config/CONFIG.Vx.pc486 diff --git a/config/CONFIG.Vx.vxWorks-68040 b/config/CONFIG.Vx.vxWorks-68040 deleted file mode 100644 index 427fb5da6..000000000 --- a/config/CONFIG.Vx.vxWorks-68040 +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# vxWorks-68040 is the new R3.14 name for mv167 -include $(EPICS_BASE)/config/CONFIG.Vx.mv167 diff --git a/config/CONFIG.Vx.vxWorks-68040lc b/config/CONFIG.Vx.vxWorks-68040lc deleted file mode 100644 index 70152fb8b..000000000 --- a/config/CONFIG.Vx.vxWorks-68040lc +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# vxWorks-68040lc is the new R3.14 name for mv162lc -include $(EPICS_BASE)/config/CONFIG.Vx.mv162lc diff --git a/config/CONFIG.Vx.vxWorks-68060 b/config/CONFIG.Vx.vxWorks-68060 deleted file mode 100644 index 3a2586f93..000000000 --- a/config/CONFIG.Vx.vxWorks-68060 +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# vxWorks-68060 is the new R3.14 name for mv177 -include $(EPICS_BASE)/config/CONFIG.Vx.mv177 diff --git a/config/CONFIG.Vx.vxWorks-ppc603 b/config/CONFIG.Vx.vxWorks-ppc603 deleted file mode 100644 index f171f3fe3..000000000 --- a/config/CONFIG.Vx.vxWorks-ppc603 +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# vxWorks-ppc603 is the new R3.14 name for ppc603 -include $(EPICS_BASE)/config/CONFIG.Vx.ppc603 diff --git a/config/CONFIG.Vx.vxWorks-ppc603_long b/config/CONFIG.Vx.vxWorks-ppc603_long deleted file mode 100644 index b9c1de016..000000000 --- a/config/CONFIG.Vx.vxWorks-ppc603_long +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# vxWorks-ppc603 is the new R3.14 name for ppc603 -include $(EPICS_BASE)/config/CONFIG.Vx.ppc603_long diff --git a/config/CONFIG.Vx.vxWorks-ppc604 b/config/CONFIG.Vx.vxWorks-ppc604 deleted file mode 100644 index e05b5de7a..000000000 --- a/config/CONFIG.Vx.vxWorks-ppc604 +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# vxWorks-ppc604 is the new R3.14 name for ppc604 -include $(EPICS_BASE)/config/CONFIG.Vx.ppc604 diff --git a/config/CONFIG.Vx.vxWorks-ppc604_long b/config/CONFIG.Vx.vxWorks-ppc604_long deleted file mode 100644 index 3b5e5f9d9..000000000 --- a/config/CONFIG.Vx.vxWorks-ppc604_long +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# vxWorks-ppc604 is the new R3.14 name for ppc604 -include $(EPICS_BASE)/config/CONFIG.Vx.ppc604_long diff --git a/config/CONFIG.Vx.vxipc b/config/CONFIG.Vx.vxipc deleted file mode 100644 index c8970667e..000000000 --- a/config/CONFIG.Vx.vxipc +++ /dev/null @@ -1,26 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# CONFIG.Vx.VXIpc -# -# This file is maintained by the EPICS community. - -# Vx GNU cross compiler suffix -CMPLR_SUFFIX = 386 - -# For Vx directories of form: -# $(VX_DIR)/$(HOST_ARCH).$(ARCH_CLASS)/bin -ARCH_CLASS = pc486 - -ARCH_DEP_CPPFLAGS = -DCPU=I80486 -DCPU_FAMILY=I80x86 -D_X86_ -ARCH_DEP_CFLAGS = -m486 -ARCH_DEP_CXXFLAGS += -x 'c++' -ARCH_DEP_CFLAGS += -fno-defer-pop - diff --git a/config/CONFIG_BASE b/config/CONFIG_BASE deleted file mode 100644 index 8818ac0e4..000000000 --- a/config/CONFIG_BASE +++ /dev/null @@ -1,85 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# $Revision-Id$ -# - -# the order of following list is important - -# -# for c++ build add the dirs gdd and cas after ca -# (and uncomment the c++ files in src/lbCom/Makefile.Unix) -# -DIRS = tools -DIRS += include -DIRS += cxxTemplates -DIRS += toolsComm -DIRS += makeBaseApp -DIRS += libCom -DIRS += libvxWorks -DIRS += cvtDctsdr -DIRS += dbStatic -DIRS += db -DIRS += bpt -DIRS += ca -DIRS += util -DIRS += misc -DIRS += sequencer -DIRS += dbtools -DIRS += rsrv -DIRS += rec -DIRS += as -DIRS += drv -DIRS += dev -DIRS += devOpt -DIRS += iocCore - -# -# if CPLUSPLUS isnt empty then include C++ src codes -# -DIRS += $(patsubst %,gdd,$(strip $(CPLUSPLUS))) -DIRS += $(patsubst %,cas,$(strip $(CPLUSPLUS))) - -EPICS_BASE = $(TOP) - -# EPICS include config file -include $(EPICS_BASE)/config/CONFIG - --include $(EPICS_BASE)/configure/RELEASE --include $(EPICS_BASE)/configure/RELEASE.$(EPICS_HOST_ARCH) - -ifdef INSTALL_LOCATION_BASE -INSTALL_LOCATION = $(INSTALL_LOCATION_BASE) -endif - -EPICS_BASE = $(INSTALL_LOCATION) - -Com_DIR = $(EPICS_BASE_LIB) -asHost_DIR = $(EPICS_BASE_LIB) -asIoc_DIR = $(EPICS_BASE_LIB) -ca_DIR = $(EPICS_BASE_LIB) -cas_DIR = $(EPICS_BASE_LIB) -dbIoc_DIR = $(EPICS_BASE_LIB) -dbStaticHost_DIR = $(EPICS_BASE_LIB) -dbStaticIoc_DIR = $(EPICS_BASE_LIB) -dbtoolsIoc_DIR = $(EPICS_BASE_LIB) -gdd_DIR = $(EPICS_BASE_LIB) -iocsh_DIR = $(EPICS_BASE_LIB) -miscIoc_DIR = $(EPICS_BASE_LIB) -recIoc_DIR = $(EPICS_BASE_LIB) -registryIoc_DIR = $(EPICS_BASE_LIB) -rsrvIoc_DIR = $(EPICS_BASE_LIB) -softDevIoc_DIR = $(EPICS_BASE_LIB) -testDevIoc_DIR = $(EPICS_BASE_LIB) -recIocObj_DIR = $(EPICS_BASE_LIB) -softDevIocObj_DIR = $(EPICS_BASE_LIB) -testDevIocObj_DIR = $(EPICS_BASE_LIB) -iocCore_DIR = $(EPICS_BASE_LIB) - diff --git a/config/CONFIG_BASE_VERSION b/config/CONFIG_BASE_VERSION deleted file mode 100644 index 1c3114fdb..000000000 --- a/config/CONFIG_BASE_VERSION +++ /dev/null @@ -1,15 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# $Revision-Id$ -# -# EPICS Version information now comes from configure... - -include $(EPICS_BASE)/configure/CONFIG_BASE_VERSION diff --git a/config/CONFIG_COMMON b/config/CONFIG_COMMON deleted file mode 100644 index 57e4a388e..000000000 --- a/config/CONFIG_COMMON +++ /dev/null @@ -1,258 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# $Revision-Id$ -# -# CONFIG_COMMON - Another EPICS BASE config file -# by Matthew Needes and Mike Bordua -# -# This file is to be maintained by the EPICS community. -# - -# Common Configuration Information - -# CROSS1 will be defined only when CROSS_COMPILER_HOST_ARCHS is NOT defined -CROSS1 = $(CROSS_COMPILER_TARGET_ARCHS$(word 1,$(CROSS_COMPILER_HOST_ARCHS))) - -# CROSS2 will be defined only when CROSS_COMPILER_HOST_ARCHS is defined -# and HOST_ARCH is one of it's words -CROSS2 = $(CROSS_COMPILER_TARGET_ARCHS$(filter-out 1,$(words $(filter $(HOST_ARCH),$(CROSS_COMPILER_HOST_ARCHS))))) - -BUILD_ARCHS = $(HOST_ARCH) $(CROSS1) $(CROSS2) - -INSTALL_LOCATION = $(TOP) - -INSTALL_LOCATION_LIB = $(INSTALL_LOCATION)/lib -INSTALL_LOCATION_BIN = $(INSTALL_LOCATION)/bin - -INSTALL_INCLUDE = $(INSTALL_LOCATION)/include -INSTALL_DOC = $(INSTALL_LOCATION)/doc -INSTALL_HTML = $(INSTALL_LOCATION)/html -INSTALL_MAN = $(INSTALL_LOCATION)/man -INSTALL_TEMPLATES = $(INSTALL_LOCATION)/templates -INSTALL_DBD = $(INSTALL_LOCATION)/dbd -INSTALL_CONFIG = $(INSTALL_LOCATION)/config -INSTALL_JAVA = $(INSTALL_LOCATION)/javalib - -EPICS_BASE_INCLUDE = $(EPICS_BASE)/include -EPICS_BASE_TOOLS = $(EPICS_BASE)/config/tools - -DIVIDER = . -OBJ = . -RES = . - -EPICS_BASE_HOST_BIN = $(EPICS_BASE)/bin/$(HOST_ARCH) -EPICS_BASE_HOST_LIB = $(EPICS_BASE)/lib/$(HOST_ARCH) -INSTALL_HOST_LIB = $(INSTALL_LOCATION)/lib/$(HOST_ARCH) - - -# private versions of lex/yacc from EPICS -EYACC = $(EPICS_BASE_HOST_BIN)/antelope$(EXE) -ELEX = $(EPICS_BASE_HOST_BIN)/e_flex$(EXE) -S$(EPICS_BASE_INCLUDE)/flex.skel.static -YACC = $(EYACC) -LEX = $(ELEX) - -# Default for perl if it's on the PATH, -# otherwise override this in CONFIG_SITE_HOST_ARCH. -PERL=perl - -# install from EPICS -INSTALL = $(PERL) $(EPICS_BASE_TOOLS)/installEpics.pl -INSTALL_PRODUCT = $(INSTALL) -INSTALL_LIBRARY = $(INSTALL) - -# dbtools from EPICS - -# state notation language compiler (removed from base for R3.14) -SNC = $(SEQ)/bin/$(HOST_ARCH)/snc$(EXE) - -ifdef T_A - -INSTALL_LIB = $(INSTALL_LOCATION_LIB)/$(T_A) -INSTALL_TCLLIB = $(INSTALL_LOCATION_LIB)/$(T_A) -INSTALL_BIN = $(INSTALL_LOCATION_BIN)/$(T_A) - -EPICS_BASE_LIB = $(EPICS_BASE)/lib/$(T_A) -EPICS_BASE_BIN = $(EPICS_BASE)/bin/$(T_A) - -#-------------------------------------------------- -# GNU compiler defaults - -GCC_ANSI = $(GCC) -ansi -GCC_STRICT = $(GCC) -ansi -pedantic -GCC_TRAD = $(GCC) -GCC_DEP_CFLAGS = -fPIC -D_REENTRANT - -GCC_WARN_YES = -Wall -Wmissing-prototypes -Wstrict-prototypes -GCC_WARN_NO = -w -GCC_OPT_YES = -O3 -GCC_OPT_NO = -g -GCC_SFLAGS_YES = -static -GCC_SFLAGS_NO = -GCC_SLIBS_YES = -GCC_SLIBS_NO = -GCC_SHRLIB_CFLAGS_YES = -GCC_SHRLIB_LDFLAGS_YES = -shared - -G++_NORMAL = $(G++) -ansi -pedantic -G++_STRICT = $(G++) -ansi -pedantic -G++_TRAD = $(G++) -G++_TEMPL_INST_FLAG = -DEXPL_TEMPL -G++_DEP_CFLAGS = -fPIC -D_REENTRANT -G++_WARN_YES = -Wall \ - -Woverloaded-virtual \ - -Wwrite-strings -Wconversion\ - -Wpointer-arith -Winline -G++_WARN_NO = -w -G++_OPT_YES = -O3 -G++_OPT_NO = -g -G++_SFLAGS_YES = -static -G++_SFLAGS_NO = -G++_SLIBS_YES = -G++_SLIBS_NO = -G++_DEPENDS_FLAG = -MM -G++_SHRLIB_CFLAGS_YES = -G++_SHRLIB_LDFLAGS_YES = -shared - -#-------------------------------------------------- -# C compiler - -CC = $($(ANSI)_$(CMPLR)) - -#--------------------------------------------------------------- -# Vendor compiler dependent options -VENDOR_DEP_CFLAGS = $($(ANSI)_DEP_CFLAGS) -VENDOR_DEP_CXXFLAGS = $($(CPLUSPLUS)_DEP_CFLAGS) - -#-------------------------------------------------- -# C++ compiler - -CXX = $($(CPLUSPLUS)_$(CXXCMPLR)) - -#--------------------------------------------------------------- -# Architecture dependent options (solaris,sun4,mv167,...) -ARCH_DEP_CFLAGS = -ARCH_DEP_CXXFLAGS = $(ARCH_DEP_CFLAGS) -ARCH_DEP_LDFLAGS = -ARCH_DEP_LDLIBS = - -#--------------------------------------------------------------- -# Operating system dependent options (Unix,Vx,WIN32...) -OP_SYS_CFLAGS = -OP_SYS_LDFLAGS = -OP_SYS_INCLUDES = -OP_SYS_LDLIBS = - -#-------------------------------------------------- -# SOURCE* used by WIN32 only -SOURCE_CFLAG = -SOURCE_CXXCFLAG = - -#-------------------------------------------------- -# Makefile specific options -USR_INCLUDES = -USR_CFLAGS = -USR_CXXFLAGS = -USR_LDFLAGS = -USR_LDLIBS = -USR_CPPFLAGS = -USR_DBDFLAGS = - -#-------------------------------------------------- -# Target specific options -TARGET_INCLUDES = $($(basename $@)_INCLUDES) -TARGET_CFLAGS = $($(basename $@)_CFLAGS) -TARGET_CXXFLAGS = $($(basename $@)_CXXFLAGS) -TARGET_LDFLAGS = $($(basename $@)_LDFLAGS) -TARGET_LDLIBS = $($(basename $@)_LDLIBS) -TARGET_CPPFLAGS = $($(basename $@)_CPPFLAGS) -TARGET_SNCFLAGS = $($(basename $@)_SNCFLAGS) - -#-------------------------------------------------- -# Depends flag -DEPENDS_FLAG = $($(CPLUSPLUS)_DEPENDS_FLAG) - -#-------------------------------------------------- -# C++ template flag option -TEMPL_INST_CXXFLAG = $($(CPLUSPLUS)_TEMPL_INST_FLAG) - -#-------------------------------------------------- -# Epics includes (CONFIG.Vx will override OS_CLASS) -OS_CLASS = $(ARCH_CLASS) -EPICS_INCLUDES = -I$(INSTALL_INCLUDE)/os/$(OS_CLASS) -I$(INSTALL_INCLUDE) -EPICS_DBDFLAGS = -I $(INSTALL_LOCATION)/dbd - -#-------------------------------------------------- -# Posix flags -POSIX=YES -POSIX_CPPFLAGS_YES += -D_POSIX_C_SOURCE=199506L -POSIX_LDLIBS_YES += - -POSIX_CPPFLAGS += $(POSIX_CPPFLAGS_$(POSIX)) -POSIX_LDLIBS += $(POSIX_LDLIBS_$(POSIX)) - -#-------------------------------------------------- -# Warnings flags (CONFIG.Vx will override) -WARN_CFLAGS = $($(ANSI)_WARN_$(HOST_WARN)) -WARN_CXXFLAGS = $($(CPLUSPLUS)_WARN_$(HOST_WARN)) - -#-------------------------------------------------- -# Optimization flags (CONFIG.Vx will override) -OPT_CFLAGS = $($(ANSI)_OPT_$(HOST_OPT)) -OPT_CXXFLAGS = $($(CPLUSPLUS)_OPT_$(HOST_OPT)) -OPT_LDFLAGS = - -#-------------------------------------------------- -# Static build options -STATIC_CFLAGS = $($(ANSI)_SFLAGS_$(STATIC_BUILD)) -STATIC_CXXCFLAGS = $($(CPLUSPLUS)_SFLAGS_$(STATIC_BUILD)) -STATIC_LDFLAGS = $($(ANSI)_SLDFLAGS_$(STATIC_BUILD)) -STATIC_LDLIBS = $($(ANSI)_SLIBS_$(STATIC_BUILD)) - -#-------------------------------------------------- -# ar definition default -ARCMD = $(AR) $(ARFLAGS) $@ - -#-------------------------------------------------- -# depends definition -DEPENDS_RULE = -$(COMPILE.cc) $(DEPENDS_FLAG) $^ > DEPENDS - -#-------------------------------------------------- - -# Include files - -INCLUDES = -I. -I.. $(USR_INCLUDES) $(EPICS_INCLUDES) $(TARGET_INCLUDES) $(OP_SYS_INCLUDES) - -CFLAGS = $(OPT_CFLAGS) $(DEBUG_CFLAGS) $(WARN_CFLAGS) $(TARGET_CFLAGS)\ - $(USR_CFLAGS) $(ARCH_DEP_CFLAGS) $(VENDOR_DEP_CFLAGS) $(STATIC_CFLAGS)\ - $(OP_SYS_CFLAGS) $(INCLUDES) - -CXXFLAGS = $(OPT_CXXFLAGS) $(DEBUG_CXXFLAGS) $(WARN_CXXFLAGS) $(TARGET_CXXFLAGS)\ - $(USR_CXXFLAGS) $(ARCH_DEP_CXXFLAGS) $(VENDOR_DEP_CXXFLAGS) $(STATIC_CXXCFLAGS)\ - $(OP_SYS_CFLAGS) $(TEMPL_INST_CXXFLAG) $(INCLUDES) - -LDFLAGS = $(OPT_LDFLAGS) $(TARGET_LDFLAGS) $(USR_LDFLAGS)\ - $(ARCH_DEP_LDFLAGS) $(STATIC_LDFLAGS) $(OP_SYS_LDFLAGS) $(RUNTIME_LDFLAGS) - -LDLIBS = $(TARGET_LDLIBS) $(USR_LDLIBS) $(STATIC_LDLIBS) $(ARCH_DEP_LDLIBS)\ - $(OP_SYS_LDLIBS) $(POSIX_LDLIBS) - -CPPFLAGS += $(TARGET_CPPFLAGS) $(USR_CPPFLAGS) $(ARCH_DEP_CPPFLAGS) $(POSIX_CPPFLAGS) $(OP_SYS_CPPFLAGS) - -CPPSNCFLAGS = $(INCLUDES) - -DBDFLAGS = -I . -I .. $(USR_DBDFLAGS) $(EPICS_DBDFLAGS) - -# Build compile line here -COMPILE.c = $(CC) $(CPPFLAGS) $(CFLAGS) -c $(SOURCE_FLAG) -COMPILE.cc = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(SOURCE_CXXFLAG) - -endif - diff --git a/config/CONFIG_COMPAT b/config/CONFIG_COMPAT deleted file mode 100644 index deb091582..000000000 --- a/config/CONFIG_COMPAT +++ /dev/null @@ -1,50 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# $Revision-Id$ -# -# Convert old HOST_ARCH environment variable - -#Syntax: -# ARCH_ = -ARCH_solarisGnu = solaris-sparc-gnu -ARCH_solarisNonshared = solaris-sparc-nonshared -#ARCH_solaris = solaris-sparc-static -#ARCH_solaris = solaris-sparc-debug -ARCH_solaris = solaris-sparc -ARCH_sun4 = sun4-sparc -ARCH_Linux = linux-x86 -ARCH_freebsd = freebsd-x86_64 -ARCH_WIN32 = win32-x86 -ARCH_hp700 = hpux-parisc -ARCH_alpha = osf-alpha -ARCH_Borland = win32-x86-borland -ARCH_cygwin32 = cygwin-x86 - -ifndef EPICS_HOST_ARCH -ifdef HOST_ARCH -EPICS_HOST_ARCH = $(firstword $(ARCH_$(HOST_ARCH)) $(HOST_ARCH)) -else -EPICS_HOST_ARCH = unsupported -endif -endif - -HOST_ARCH := $(EPICS_HOST_ARCH) - -# Note: -# The EPICS_HOST_ARCH solaris--gnu is new for base release R3.14 -# so existing R3.13 applications, when HOST_ARCH is set to solaris and -# when built with R3.14, will look for base solaris- directories -# and not solaris--gnu. If you plan to build R3.13 applications -# against a solaris--gnu built R3.14 base, you should set -# ANSI=GCC and CPLUSPLUS=G++ in base/config/CONFIG_SITE.Host.solaris -# and change ARCH_solaris=solaris- to ARCH_solaris=solaris--gnu -# in base/config/CONFIG_COMPAT. - diff --git a/config/CONFIG_ENV b/config/CONFIG_ENV deleted file mode 100644 index ae59f6ab2..000000000 --- a/config/CONFIG_ENV +++ /dev/null @@ -1,137 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# Author: Andrew Johnson -# Date: 20 April 1995 -# -# Experimental Physics and Industrial Control System (EPICS) -# -# CONFIG_ENV - EPICS Environment Parameter configuration file -# -# This file is interpreted by the Bourne Shell, so spaces are -# not allowed around the '=' signs or in unquoted values. -# Makefile variables are not defined here. -# -# Note: This file is read by base/src/libCom/bldEnvdata.pl, -# so the variable definitions in here should be kept 'simple': -# VAR=VALUE -# each one on a single line. -# - - -# Default environment settings - -# Channel Access: -# EPICS_CA_ADDR_LIST -# Augment beacon/search dest ip addr list -# from white space separated ip addresses in this -# environment variable. "Quote" if more than one addr. -# EPICS_CA_AUTO_ADDR_LIST -# YES = augment beacon/search dest ip -# addr list from network interfaces found; NO = only use -# EPICS_CA_ADDR_LIST to create this list. -# EPICS_CA_CONN_TMO -# after not seeing a server beacon for this number -# of seconds the clients will send an echo request over -# tcp/ip to verify the connection. -# EPICS_CA_REPEATER_PORT CA repeater port number. -# EPICS_CA_SERVER_PORT CA server port number. - -EPICS_CA_ADDR_LIST="" -EPICS_CA_AUTO_ADDR_LIST=YES -EPICS_CA_CONN_TMO=30.0 -EPICS_CA_REPEATER_PORT=5065 -EPICS_CA_SERVER_PORT=5064 - -# -# These parameters are only used by the CA server library -# -# EPICS_CA_BEACON_PERIOD -# quiescent sec between server beacons. -# EPICS_CAS_INTF_ADDR_LIST - list of IP addresses identifying -# a limited set of network interfaces for server communication. -# Specifically, this parameter specifies the interfaces from -# which the server will accept TCP/IP connections. It also -# specifies that UDP search messages addressed to both -# the IP addresses in EPICS_CAS_INTF_ADDR_LIST and also -# the broadcast addresses (or the destination addresses of -# point to point interfaces) of the corresponding interfaces -# will be accepted by the server. If this parameter is empty -# then TCP/IP connections are accepted from any interface -# (and any search messages addressed to the host are accepted). -# Beacons are sent only to the broadcast address of each interface -# in this list (or the destination address of point to point -# interfaces) if EPICS_CA_AUTO_ADDR_LIST is YES. -# Type "ifconfig -a" in order to determine which interfaces -# are available. -# EPICS_CAS_BEACON_ADDR_LIST - If this parameter is specified -# or if EPICS_CAS_INTF_ADDR_LIST isnt empty then this parameter -# is used instead of EPICS_CA_ADDR_LIST by the server library -# to augment the list of addresses to send beacons to. -# EPICS_CAS_SERVER_PORT - If this parameter is specified then it -# and not EPICS_CA_SERVER_PORT is used to determine the server's -# port number. It is possible to have multiple servers on the -# same host on the same EPICS_CAS_SERVER_PORT port if the IP -# kernel is modern (if it has multicast enhancements). In this -# situation all servers will share the same user specified -# UDP port number and will be assigned unique TCP port numbers. -# The fact that the servers may not be using the user specified -# port number for TCP will be completely transparent to EPICS -# 3.13 or higher clients that will be locating the servers -# using the user specified UDP port number, but will be connecting to -# the servers using whatever TCP port has been assigned. -# -# If experiencing trouble getting clients to connect -# -------------------------------------------------- -# -# o Make sure that the broadcast addresses are identical on the -# server's host and on the client's host. This can be checked with -# "netstat -i" or "ifconfig -a". -# -# o Make sure that the client and server are using the same UDP -# port. Check the server's port by running "netstat -a | grep nnn" -# where nnn is the port number involved. If you do not set -# EPICS_CA_SERVER_PORT or EPICS_CAS_SERVER_PORT -# then the default port will be 5064. -# -# o Two servers can run on the same host with the same server port number -# if the following restrictions are understood (good luck). If the host has a -# modern IP kernel it is possible to have two servers on the same UDP port. -# It is not possible for two servers to run on the same host using the same -# TCP IP server port. If the CA server library detects that a 2nd server is attempting -# to start on the same port as an existing CA server then both servers will use the -# same UDP port if it is a modern IP kernel, and the 2nd server will -# be allocated a new TCP port. In this situation the clients will still be -# configured to use the same port number for both servers. The clients -# will find the 2nd server via the shared UDP port, and transparently -# connect to the 2nd server's allocated TCP port. Be aware that If there are -# two server's running on the same host on the same UDP port then they will -# both receive all UDP search requests sent as broadcasts, but will unfortunately (due to -# what I consider to be a real weakness of most IP kernel implementations) only one -# of the servers will typically receive UDP search requests sent to unicast addresses (i.e. -# a specific host's ip address). -# - - -EPICS_CA_BEACON_PERIOD=15.0 -EPICS_CAS_INTF_ADDR_LIST="" -EPICS_CAS_BEACON_ADDR_LIST="" -EPICS_CAS_SERVER_PORT= - - -# Log Server: -# EPICS_IOC_LOG_PORT Log server port number etc. -EPICS_IOC_LOG_PORT=7004 - -# Other services: - -EPICS_CMD_PROTO_PORT= -EPICS_AR_PORT=7002 - diff --git a/config/CONFIG_HOST_ARCH.Borland b/config/CONFIG_HOST_ARCH.Borland deleted file mode 100644 index c8e26ce48..000000000 --- a/config/CONFIG_HOST_ARCH.Borland +++ /dev/null @@ -1,32 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.Borland -# - -EXE=.exe -HOSTEXE=.exe - -CP =$(PERL) $(EPICS_BASE_TOOLS)/cp.pl -MV =$(PERL) $(EPICS_BASE_TOOLS)/mv.pl -RM =$(PERL) $(EPICS_BASE_TOOLS)/rm.pl -f -MKDIR=$(PERL) $(EPICS_BASE_TOOLS)/mkdir.pl -RMDIR=$(PERL) $(EPICS_BASE_TOOLS)/rm.pl -rf -FN =$(PERL) $(EPICS_BASE_TOOLS)/fullName.pl -CHMOD=echo -ECHO=echo - -WIND_HOST_TYPE = x86-win32 - -# Does not work if using cygwin make -# because HOME is always defined -ifndef HOME -HOME = $(HOMEDRIVE)$(HOMEPATH) -endif - diff --git a/config/CONFIG_HOST_ARCH.Darwin b/config/CONFIG_HOST_ARCH.Darwin deleted file mode 100644 index b1ba56bc8..000000000 --- a/config/CONFIG_HOST_ARCH.Darwin +++ /dev/null @@ -1,14 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.Darwin -# - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon diff --git a/config/CONFIG_HOST_ARCH.Linux b/config/CONFIG_HOST_ARCH.Linux deleted file mode 100644 index 4c7ad5c38..000000000 --- a/config/CONFIG_HOST_ARCH.Linux +++ /dev/null @@ -1,17 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.Linux -# - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -WIND_HOST_TYPE = i386-linux2 - diff --git a/config/CONFIG_HOST_ARCH.UnixCommon b/config/CONFIG_HOST_ARCH.UnixCommon deleted file mode 100644 index d7f5812dc..000000000 --- a/config/CONFIG_HOST_ARCH.UnixCommon +++ /dev/null @@ -1,27 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# CONFIG_HOST_ARCH.UnixCommon -# - -# Unix command definitions -CP = cp -MV = mv -RM = rm -f -MKDIR = mkdir -RMDIR = rm -rf -CHMOD = "/bin/chmod" - -# Set LD_LIBRARY_PATH for shared library builds -ifneq ($(EPICS_BASE),$(INSTALL_LOCATION)) -export LD_LIBRARY_PATH := $(INSTALL_HOST_LIB):$(EPICS_BASE_HOST_LIB):$(LD_LIBRARY_PATH) -else -export LD_LIBRARY_PATH := $(EPICS_BASE_HOST_LIB):$(LD_LIBRARY_PATH) -endif diff --git a/config/CONFIG_HOST_ARCH.WIN32 b/config/CONFIG_HOST_ARCH.WIN32 deleted file mode 100644 index 31c539e46..000000000 --- a/config/CONFIG_HOST_ARCH.WIN32 +++ /dev/null @@ -1,31 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.WIN32 -# - -EXE=.exe -HOSTEXE=.exe - -CP =$(PERL) $(EPICS_BASE_TOOLS)/cp.pl -MV =$(PERL) $(EPICS_BASE_TOOLS)/mv.pl -RM =$(PERL) $(EPICS_BASE_TOOLS)/rm.pl -f -MKDIR=$(PERL) $(EPICS_BASE_TOOLS)/mkdir.pl -RMDIR=$(PERL) $(EPICS_BASE_TOOLS)/rm.pl -rf -CHMOD=echo -ECHO=echo - -WIND_HOST_TYPE = x86-win32 - -# Does not work if using cygwin make -# because HOME is always defined -ifndef HOME -HOME = $(HOMEDRIVE)$(HOMEPATH) -endif - diff --git a/config/CONFIG_HOST_ARCH.alpha b/config/CONFIG_HOST_ARCH.alpha deleted file mode 100644 index 1936bad93..000000000 --- a/config/CONFIG_HOST_ARCH.alpha +++ /dev/null @@ -1,17 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.alpha -# - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -WIND_HOST_TYPE = alpha - diff --git a/config/CONFIG_HOST_ARCH.cygwin-x86 b/config/CONFIG_HOST_ARCH.cygwin-x86 deleted file mode 100644 index 28ffe187c..000000000 --- a/config/CONFIG_HOST_ARCH.cygwin-x86 +++ /dev/null @@ -1,23 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.cygwin-x86 -# -# This file is maintained by the EPICS community. - -# Include definitions common to all Unix archs --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -EXE=.exe -HOSTEXE=.exe - -TORNADO=YES - -WIND_HOST_TYPE = x86-win32 - diff --git a/config/CONFIG_HOST_ARCH.cygwin32 b/config/CONFIG_HOST_ARCH.cygwin32 deleted file mode 100644 index c2d47d127..000000000 --- a/config/CONFIG_HOST_ARCH.cygwin32 +++ /dev/null @@ -1,23 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.cygwin32 -# -# This file is maintained by the EPICS community. - -# Include definitions common to all Unix archs --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -EXE=.exe -HOSTEXE=.exe - -TORNADO=YES - -WIND_HOST_TYPE = x86-win32 - diff --git a/config/CONFIG_HOST_ARCH.darwin-ppc b/config/CONFIG_HOST_ARCH.darwin-ppc deleted file mode 100644 index da6376422..000000000 --- a/config/CONFIG_HOST_ARCH.darwin-ppc +++ /dev/null @@ -1,12 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Darwin diff --git a/config/CONFIG_HOST_ARCH.darwin-ppcx86 b/config/CONFIG_HOST_ARCH.darwin-ppcx86 deleted file mode 100644 index da6376422..000000000 --- a/config/CONFIG_HOST_ARCH.darwin-ppcx86 +++ /dev/null @@ -1,12 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Darwin diff --git a/config/CONFIG_HOST_ARCH.darwin-x86 b/config/CONFIG_HOST_ARCH.darwin-x86 deleted file mode 100644 index da6376422..000000000 --- a/config/CONFIG_HOST_ARCH.darwin-x86 +++ /dev/null @@ -1,12 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Darwin diff --git a/config/CONFIG_HOST_ARCH.freebsd-x86_64 b/config/CONFIG_HOST_ARCH.freebsd-x86_64 deleted file mode 100644 index 20f5c30fa..000000000 --- a/config/CONFIG_HOST_ARCH.freebsd-x86_64 +++ /dev/null @@ -1,11 +0,0 @@ -#************************************************************************* -# Copyright (c) 2006 UChicago Argonne LLC, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE is distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon diff --git a/config/CONFIG_HOST_ARCH.hp700 b/config/CONFIG_HOST_ARCH.hp700 deleted file mode 100644 index da00860dd..000000000 --- a/config/CONFIG_HOST_ARCH.hp700 +++ /dev/null @@ -1,16 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.hp700 -# - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -WIND_HOST_TYPE = parisc-hpux10 diff --git a/config/CONFIG_HOST_ARCH.hpux-parisc b/config/CONFIG_HOST_ARCH.hpux-parisc deleted file mode 100644 index cbc4570f4..000000000 --- a/config/CONFIG_HOST_ARCH.hpux-parisc +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# hpux-parisc is the new name for hp700 --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.hp700 diff --git a/config/CONFIG_HOST_ARCH.hpux-parisc-gnu b/config/CONFIG_HOST_ARCH.hpux-parisc-gnu deleted file mode 100644 index cbc4570f4..000000000 --- a/config/CONFIG_HOST_ARCH.hpux-parisc-gnu +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# hpux-parisc is the new name for hp700 --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.hp700 diff --git a/config/CONFIG_HOST_ARCH.linux-ppc b/config/CONFIG_HOST_ARCH.linux-ppc deleted file mode 100644 index aa7eb0768..000000000 --- a/config/CONFIG_HOST_ARCH.linux-ppc +++ /dev/null @@ -1,14 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Linux - -WIND_HOST_TYPE = ppc-linux diff --git a/config/CONFIG_HOST_ARCH.linux-x86 b/config/CONFIG_HOST_ARCH.linux-x86 deleted file mode 100644 index aa4e8b121..000000000 --- a/config/CONFIG_HOST_ARCH.linux-x86 +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# linux-x86 is the new name for linux --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Linux diff --git a/config/CONFIG_HOST_ARCH.linux-x86-debug b/config/CONFIG_HOST_ARCH.linux-x86-debug deleted file mode 100644 index 6590176aa..000000000 --- a/config/CONFIG_HOST_ARCH.linux-x86-debug +++ /dev/null @@ -1,15 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# linux-x86 is the new name for linux --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Linux - -HOST_OPT = NO diff --git a/config/CONFIG_HOST_ARCH.linux-x86_64 b/config/CONFIG_HOST_ARCH.linux-x86_64 deleted file mode 100644 index 7765965ab..000000000 --- a/config/CONFIG_HOST_ARCH.linux-x86_64 +++ /dev/null @@ -1,15 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -WIND_HOST_TYPE = x86-linux2 diff --git a/config/CONFIG_HOST_ARCH.linux-x86_64-debug b/config/CONFIG_HOST_ARCH.linux-x86_64-debug deleted file mode 100644 index 4bcae5d69..000000000 --- a/config/CONFIG_HOST_ARCH.linux-x86_64-debug +++ /dev/null @@ -1,15 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.linux-x86_64 - -HOST_OPT = NO diff --git a/config/CONFIG_HOST_ARCH.osf-alpha b/config/CONFIG_HOST_ARCH.osf-alpha deleted file mode 100644 index c7306ab83..000000000 --- a/config/CONFIG_HOST_ARCH.osf-alpha +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# osf-alpha is the new name for alpha --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.alpha diff --git a/config/CONFIG_HOST_ARCH.sgi b/config/CONFIG_HOST_ARCH.sgi deleted file mode 100644 index 7af635400..000000000 --- a/config/CONFIG_HOST_ARCH.sgi +++ /dev/null @@ -1,17 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.sgi -# - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -WIND_HOST_TYPE = sgi - diff --git a/config/CONFIG_HOST_ARCH.solaris b/config/CONFIG_HOST_ARCH.solaris deleted file mode 100644 index 03eea9f75..000000000 --- a/config/CONFIG_HOST_ARCH.solaris +++ /dev/null @@ -1,16 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.solaris - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -WIND_HOST_TYPE = sun4-solaris2 - diff --git a/config/CONFIG_HOST_ARCH.solaris-sparc b/config/CONFIG_HOST_ARCH.solaris-sparc deleted file mode 100644 index 5c0325729..000000000 --- a/config/CONFIG_HOST_ARCH.solaris-sparc +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.solaris diff --git a/config/CONFIG_HOST_ARCH.solaris-sparc-debug b/config/CONFIG_HOST_ARCH.solaris-sparc-debug deleted file mode 100644 index 33cbb313a..000000000 --- a/config/CONFIG_HOST_ARCH.solaris-sparc-debug +++ /dev/null @@ -1,14 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.solaris - -HOST_OPT = NO diff --git a/config/CONFIG_HOST_ARCH.solaris-sparc-gnu b/config/CONFIG_HOST_ARCH.solaris-sparc-gnu deleted file mode 100644 index aeca8f2d0..000000000 --- a/config/CONFIG_HOST_ARCH.solaris-sparc-gnu +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.solarisGnu - diff --git a/config/CONFIG_HOST_ARCH.solaris-sparc-staticlib b/config/CONFIG_HOST_ARCH.solaris-sparc-staticlib deleted file mode 100644 index 839567ebc..000000000 --- a/config/CONFIG_HOST_ARCH.solaris-sparc-staticlib +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.solaris - diff --git a/config/CONFIG_HOST_ARCH.solaris-sparc64 b/config/CONFIG_HOST_ARCH.solaris-sparc64 deleted file mode 100644 index 5c0325729..000000000 --- a/config/CONFIG_HOST_ARCH.solaris-sparc64 +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.solaris diff --git a/config/CONFIG_HOST_ARCH.solaris-sparc64-gnu b/config/CONFIG_HOST_ARCH.solaris-sparc64-gnu deleted file mode 100644 index aeca8f2d0..000000000 --- a/config/CONFIG_HOST_ARCH.solaris-sparc64-gnu +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.solarisGnu - diff --git a/config/CONFIG_HOST_ARCH.solaris-x86 b/config/CONFIG_HOST_ARCH.solaris-x86 deleted file mode 100644 index eb5d7b8bf..000000000 --- a/config/CONFIG_HOST_ARCH.solaris-x86 +++ /dev/null @@ -1,16 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.solaris-x86 - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -WIND_HOST_TYPE = x86-solaris2 - diff --git a/config/CONFIG_HOST_ARCH.solaris-x86-gnu b/config/CONFIG_HOST_ARCH.solaris-x86-gnu deleted file mode 100644 index 80fcb967f..000000000 --- a/config/CONFIG_HOST_ARCH.solaris-x86-gnu +++ /dev/null @@ -1,4 +0,0 @@ -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.solarisGnu - diff --git a/config/CONFIG_HOST_ARCH.solarisGnu b/config/CONFIG_HOST_ARCH.solarisGnu deleted file mode 100644 index 4bec2d223..000000000 --- a/config/CONFIG_HOST_ARCH.solarisGnu +++ /dev/null @@ -1,8 +0,0 @@ -# CONFIG_HOST_ARCH.solarisGnu -# - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -WIND_HOST_TYPE = sun4-solaris2 - diff --git a/config/CONFIG_HOST_ARCH.sun4 b/config/CONFIG_HOST_ARCH.sun4 deleted file mode 100644 index 69f3880d1..000000000 --- a/config/CONFIG_HOST_ARCH.sun4 +++ /dev/null @@ -1,22 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# CONFIG_HOST_ARCH.sun4 -# - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -WIND_HOST_TYPE = sun4-sunos4 - -########################## -# added temporarily because gdd will not compile - 2/18/98 -CPLUSPLUS = -########################## - diff --git a/config/CONFIG_HOST_ARCH.sun4-sparc b/config/CONFIG_HOST_ARCH.sun4-sparc deleted file mode 100644 index db5cb289a..000000000 --- a/config/CONFIG_HOST_ARCH.sun4-sparc +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# sun4-sparc is the new name for sun4 --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.sun4 diff --git a/config/CONFIG_HOST_ARCH.win32-x86 b/config/CONFIG_HOST_ARCH.win32-x86 deleted file mode 100644 index 7dbabc2b9..000000000 --- a/config/CONFIG_HOST_ARCH.win32-x86 +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# win32-x86 is the new name for WIN32 --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.WIN32 diff --git a/config/CONFIG_HOST_ARCH.win32-x86-borland b/config/CONFIG_HOST_ARCH.win32-x86-borland deleted file mode 100644 index 962d4d1ce..000000000 --- a/config/CONFIG_HOST_ARCH.win32-x86-borland +++ /dev/null @@ -1,13 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - -# win32-x86-borland is the new name for Borland --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Borland diff --git a/config/CONFIG_HOST_ARCH.win32-x86-cygwin b/config/CONFIG_HOST_ARCH.win32-x86-cygwin deleted file mode 100644 index bac8ebf36..000000000 --- a/config/CONFIG_HOST_ARCH.win32-x86-cygwin +++ /dev/null @@ -1,20 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# Override values in CONFIG_SITE_HOST_ARCH.win32-x86-cygwin - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -HOSTEXE=.exe - -WIND_HOST_TYPE = x86-win32 - diff --git a/config/CONFIG_HOST_ARCH.win32-x86-debug b/config/CONFIG_HOST_ARCH.win32-x86-debug deleted file mode 100644 index 67404edac..000000000 --- a/config/CONFIG_HOST_ARCH.win32-x86-debug +++ /dev/null @@ -1,14 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.WIN32 - -HOST_OPT = NO diff --git a/config/CONFIG_HOST_ARCH.win32-x86-mingw b/config/CONFIG_HOST_ARCH.win32-x86-mingw deleted file mode 100644 index 473f566de..000000000 --- a/config/CONFIG_HOST_ARCH.win32-x86-mingw +++ /dev/null @@ -1,29 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# Override values in CONFIG_SITE_HOST_ARCH.win32-x86-mingw - -# Include definitions common to all Unix archs -include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon - -EXE=.exe -HOSTEXE=.exe - -CP =$(PERL) $(EPICS_BASE_TOOLS)/cp.pl -MV =$(PERL) $(EPICS_BASE_TOOLS)/mv.pl -RM =$(PERL) $(EPICS_BASE_TOOLS)/rm.pl -f -MKDIR=$(PERL) $(EPICS_BASE_TOOLS)/mkdir.pl -RMDIR=$(PERL) $(EPICS_BASE_TOOLS)/rm.pl -rf -CHMOD=echo -ECHO=echo - -WIND_HOST_TYPE = x86-win32 - diff --git a/config/CONFIG_SITE b/config/CONFIG_SITE deleted file mode 100644 index 8ab794dbe..000000000 --- a/config/CONFIG_SITE +++ /dev/null @@ -1,162 +0,0 @@ -# -# $Revision-Id$ -# -# CONFIG_SITE - EPICS BASE config file -# by Matthew Needes and Mike Bordua -# -# This file is to be modified by the EPICS system manager -# only. -# - - -# The host architecture performing the build, -# i.e.: the arch running DCT/getrel/etc. -# -# Currently Supporting: -# Borland -# Linux -# WIN32 -# alpha -# cygwin32 -# hp700 -# sgi -# solaris -# solarisGnu (GNU compiler) -# solaris-x86 -# sun4 - -# -# HOST_ARCH now an environment variable -# HOST_ARCH=$(shell /usr/local/epics/startup/HostArch) -ifndef HOST_ARCH - HOST_ARCH=unsupported -endif - -# The R3.14 architectures to build EPICS for -# -# Currently Supporting: -# vxWorks-486 -# vxWorks-68040 -# vxWorks-68040lc -# vxWorks-68060 -# vxWorks-ppc603 -# vxWorks-ppc604 -# vxWorks-ppc603_long -# vxWorks-ppc604_long - -CROSS_COMPILER_TARGET_ARCHS= - - -# If only a subset of the host architectures perform -# the build for the CROSS_COMPILER_TARGET_ARCHS -# uncomment the following line and specify them. -# -#CROSS_COMPILER_HOST_ARCHS=sun4 - -# Vx release Tornado? -# must be either YES or NO -TORNADO=YES -#TORNADO=NO - -# VxWorks directory for TORNADO=YES -#VX_DIR_YES=c:\\Tornado -#VX_DIR_YES = /usr/local/vw/tornado101 -VX_DIR_YES = /usr/local/vw/tornado202 - -# VxWorks directory for TORNADO=NO -#VX_DIR_NO=$(VW) -#VX_DIR_NO=/usr/local/vw/vxV51.mm -#VX_DIR_NO=/usr/local/vw/vxV52/vw -#VX_DIR_NO=c:/Tornado/target -VX_DIR_NO=/usr/local/vw/vxV52p1/vw - -# Directory for TORNADO=NO gnu gcc crosscompiler -VX_GNU_NO = $(VX_DIR_NO)/../vxgccV2.2.3.1 - -# Directory for TORNADO=NO gnu g++ crosscompiler -# used by applications for hideos builds only -#GNU_DIR = $(LOCAL_GNU) -GNU_DIR = /usr/local/hideos/gnu_install-2.7.2 - -# Client ANSI C Compiler (for Host builds) -# GCC (gcc -ansi) GNU -# ACC (acc) OS VENDOR -# HPACC (cc -Aa) OTHER VENDOR -ANSI=ACC - -# C++ Compiler (for Host builds) -# G++ (g++) GNU C++ -# CCC (CC) OS VENDOR C++ -#Note: if CPLUSPLUS is empty then C++ src codes are not built -#CPLUSPLUS= # use this if site does not have C++ compiler -CPLUSPLUS=CCC - -# Default ANSI level, individual Makefiles will override -# if they cannot support ANSI compilation. -# STRICT - ANSI C - force warning flags -# ANSI - ANSI C -# OLD - Standard C - Not appropriate here. -CMPLR=STRICT - -# Default C++ compiler ANSI level -# STRICT - ANSI C++ force strict warning flags -# NORMAL - ANSI C++ optional warning flags -# Individual Makefiles may override -CXXCMPLR=STRICT - -# Build should install all include files first? -# must be either YES or NO -MAKE_INC_TARGET_FIRST=NO - -# Build shared libraries? -# (archive libraries will also be built) -# must be either YES or NO -# NOTE: CONFIG_SITE.Host.$(HOST_ARCH) files may override -# -# NOTE WIN32: YES results in a DLL. CONFIG_SITE.Host.WIN32 -# distribution file contains YES override -# -# NOTE solaris,Linux, and sun4: If YES then LD_LIBRARY_PATH must -# include fullpathname $(INSTALL_LOCATION)/lib/$(HOST_ARCH) -# for both the base build and when invoking base executables -SHARED_LIBRARIES=NO - -# Build client objects statically ? -# must be either YES or NO -STATIC_BUILD=NO - -# Unix Optimization -# must be either YES or NO -HOST_OPT=YES - -# VxWorks Optimization -# must be either YES or NO -VX_OPT=YES - -# Generate Verbose Compiler Warnings for Unix -# must be either YES or NO -HOST_WARN=YES - -# Generate Verbose Compiler Warnings for VxWorks -# must be either YES or NO -VX_WARN=YES - -# adl2dl -ADL2DL = $(EPICS_EXTENSIONS)/bin/$(HOST_ARCH)/adl2dl - -# sch2edif compiler and flags -SCH2EDIF = sch2edif -SCH2EDIF_PATH = -SCH2EDIF_SYSFLAGS = -n -ap -p.+..+$(SCH2EDIF_PATH)+$(EPICS_EXTENSIONS)/templates/capfast/sym+ -SCH2EDIF_FLAGS = - -# e2db and flags -# - again there is an assumption where edb.def is installed. -E2DB = $(EPICS_EXTENSIONS)/bin/$(HOST_ARCH)/e2db -E2DB_SYSFLAGS = -ate -d $(EPICS_EXTENSIONS)/templates/capfast/edb.def -E2DB_FLAGS = - -#dbst -DBST = $(EPICS_EXTENSIONS)/bin/$(HOST_ARCH)/dbst - -include $(EPICS_BASE)/config/CONFIG_COMPAT diff --git a/config/CONFIG_SITE.Host.Borland b/config/CONFIG_SITE.Host.Borland deleted file mode 100644 index 3e8c51348..000000000 --- a/config/CONFIG_SITE.Host.Borland +++ /dev/null @@ -1,10 +0,0 @@ -# -# $Revision-Id$ -# -# Site Specific Configuration Information -# Only the local epics system manager should modify this file - -SHARED_LIBRARIES = YES - -BORLAND=C:\\Borland\\bcc55 - diff --git a/config/CONFIG_SITE.Host.WIN32 b/config/CONFIG_SITE.Host.WIN32 deleted file mode 100644 index c838b2ccb..000000000 --- a/config/CONFIG_SITE.Host.WIN32 +++ /dev/null @@ -1,8 +0,0 @@ -# -# $Revision-Id$ -# -# Site Specific Configuration Information -# Only the local epics system manager should modify this file - -SHARED_LIBRARIES = YES - diff --git a/config/CONFIG_SITE.Host.darwin-ppc b/config/CONFIG_SITE.Host.darwin-ppc deleted file mode 100644 index bb35ceee9..000000000 --- a/config/CONFIG_SITE.Host.darwin-ppc +++ /dev/null @@ -1,5 +0,0 @@ -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_SITE.Host.Darwin - -SHARED_LIBRARIES=NO diff --git a/config/CONFIG_SITE.Host.darwin-x86 b/config/CONFIG_SITE.Host.darwin-x86 deleted file mode 100644 index bb35ceee9..000000000 --- a/config/CONFIG_SITE.Host.darwin-x86 +++ /dev/null @@ -1,5 +0,0 @@ -# $Revision-Id$ - --include $(EPICS_BASE)/config/CONFIG_SITE.Host.Darwin - -SHARED_LIBRARIES=NO diff --git a/config/CONFIG_SITE.Host.hp700 b/config/CONFIG_SITE.Host.hp700 deleted file mode 100644 index 32e323b8f..000000000 --- a/config/CONFIG_SITE.Host.hp700 +++ /dev/null @@ -1,11 +0,0 @@ -# -# $Revision-Id$ -# -# Site Specific Configuration Information -# Only the local epics system manager should modify this file - -# By default, shared libraries are built and used. Override here. -#SHARED_LIBRARIES=NO - -# This is the absolute path to the generic INSTALL_LOCATION, for SHARED_LIBRARY searches. -SHRLIB_SEARCH_DIRS += /opt/epics/R$(EPICS_VERSION).$(EPICS_REVISION).$(EPICS_MODIFICATION)/support/base/$(EPICS_VERSION)-$(EPICS_REVISION)-$(EPICS_MODIFICATION)-$(EPICS_UPDATE_NAME)$(EPICS_UPDATE_LEVEL)/lib/$(EPICS_HOST_ARCH) diff --git a/config/CONFIG_SITE.Host.hpux-parisc b/config/CONFIG_SITE.Host.hpux-parisc deleted file mode 100644 index c6d0dceb1..000000000 --- a/config/CONFIG_SITE.Host.hpux-parisc +++ /dev/null @@ -1,4 +0,0 @@ -# $Revision-Id$ - -# hpux-parisc is the new name for hp700 --include $(EPICS_BASE)/config/CONFIG_SITE.Host.hp700 diff --git a/config/CONFIG_SITE.Host.hpux-parisc-gnu b/config/CONFIG_SITE.Host.hpux-parisc-gnu deleted file mode 100644 index 32e323b8f..000000000 --- a/config/CONFIG_SITE.Host.hpux-parisc-gnu +++ /dev/null @@ -1,11 +0,0 @@ -# -# $Revision-Id$ -# -# Site Specific Configuration Information -# Only the local epics system manager should modify this file - -# By default, shared libraries are built and used. Override here. -#SHARED_LIBRARIES=NO - -# This is the absolute path to the generic INSTALL_LOCATION, for SHARED_LIBRARY searches. -SHRLIB_SEARCH_DIRS += /opt/epics/R$(EPICS_VERSION).$(EPICS_REVISION).$(EPICS_MODIFICATION)/support/base/$(EPICS_VERSION)-$(EPICS_REVISION)-$(EPICS_MODIFICATION)-$(EPICS_UPDATE_NAME)$(EPICS_UPDATE_LEVEL)/lib/$(EPICS_HOST_ARCH) diff --git a/config/CONFIG_SITE.Host.linux-x86 b/config/CONFIG_SITE.Host.linux-x86 deleted file mode 100644 index ba23407dc..000000000 --- a/config/CONFIG_SITE.Host.linux-x86 +++ /dev/null @@ -1,7 +0,0 @@ -# $Revision-Id$ - -# linux-x86 is the new name for linux --include $(EPICS_BASE)/config/CONFIG_SITE.Host.Linux - -#SHARED_LIBRARIES=YES - diff --git a/config/CONFIG_SITE.Host.solaris b/config/CONFIG_SITE.Host.solaris deleted file mode 100644 index 8626753be..000000000 --- a/config/CONFIG_SITE.Host.solaris +++ /dev/null @@ -1,11 +0,0 @@ -# -# $Revision-Id$ -# -# Site Specific Configuration Information -# Only the local epics system manager should modify this file - -# APS overrides of definitions - -#GCC = /opt/gnu/bin/gcc -#G++ = /opt/gnu/bin/g++ - diff --git a/config/CONFIG_SITE.Host.solaris-sparc b/config/CONFIG_SITE.Host.solaris-sparc deleted file mode 100644 index 662550e26..000000000 --- a/config/CONFIG_SITE.Host.solaris-sparc +++ /dev/null @@ -1,4 +0,0 @@ -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG_SITE.Host.solaris diff --git a/config/CONFIG_SITE.Host.solaris-sparc-debug b/config/CONFIG_SITE.Host.solaris-sparc-debug deleted file mode 100644 index 662550e26..000000000 --- a/config/CONFIG_SITE.Host.solaris-sparc-debug +++ /dev/null @@ -1,4 +0,0 @@ -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG_SITE.Host.solaris diff --git a/config/CONFIG_SITE.Host.solaris-sparc-gnu b/config/CONFIG_SITE.Host.solaris-sparc-gnu deleted file mode 100644 index 662550e26..000000000 --- a/config/CONFIG_SITE.Host.solaris-sparc-gnu +++ /dev/null @@ -1,4 +0,0 @@ -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG_SITE.Host.solaris diff --git a/config/CONFIG_SITE.Host.solaris-sparc-staticlib b/config/CONFIG_SITE.Host.solaris-sparc-staticlib deleted file mode 100644 index 662550e26..000000000 --- a/config/CONFIG_SITE.Host.solaris-sparc-staticlib +++ /dev/null @@ -1,4 +0,0 @@ -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG_SITE.Host.solaris diff --git a/config/CONFIG_SITE.Host.solaris-sparc64 b/config/CONFIG_SITE.Host.solaris-sparc64 deleted file mode 100644 index 662550e26..000000000 --- a/config/CONFIG_SITE.Host.solaris-sparc64 +++ /dev/null @@ -1,4 +0,0 @@ -# $Revision-Id$ - -# solaris-sparc is the new name for solaris --include $(EPICS_BASE)/config/CONFIG_SITE.Host.solaris diff --git a/config/CONFIG_SITE.Host.win32-x86 b/config/CONFIG_SITE.Host.win32-x86 deleted file mode 100644 index 1a1b1dd93..000000000 --- a/config/CONFIG_SITE.Host.win32-x86 +++ /dev/null @@ -1,5 +0,0 @@ -# $Revision-Id$ - -# win32-x86 is the new name for WIN32 --include $(EPICS_BASE)/config/CONFIG_SITE.Host.WIN32 - diff --git a/config/CONFIG_SITE.Host.win32-x86-borland b/config/CONFIG_SITE.Host.win32-x86-borland deleted file mode 100644 index 370de9af7..000000000 --- a/config/CONFIG_SITE.Host.win32-x86-borland +++ /dev/null @@ -1,4 +0,0 @@ -# $Revision-Id$ - -# win32-x86-borland is the new name for Borland --include $(EPICS_BASE)/config/CONFIG_SITE.Host.Borland diff --git a/config/CONFIG_SITE.Vx.Linux b/config/CONFIG_SITE.Vx.Linux deleted file mode 100644 index 6e5466a09..000000000 --- a/config/CONFIG_SITE.Vx.Linux +++ /dev/null @@ -1,10 +0,0 @@ -# $Revision-Id$ -# -# This file contains overrides for Vx builds - -# The definitions VX_DIR, VX_GNU, GNU_DIR, GNU_LIB, etc. -# can be overridden for specific Linux-target architecture -# combinations by creating a CONFIG_SITE.Vx.Linux. -# file with the override definitions. - --include $(EPICS_BASE)/config/CONFIG_SITE.$(BUILD_TYPE).$(HOST_ARCH).$(T_A) diff --git a/config/CONFIG_SITE.Vx.Linux.mv167 b/config/CONFIG_SITE.Vx.Linux.mv167 deleted file mode 100644 index 1b8ac5251..000000000 --- a/config/CONFIG_SITE.Vx.Linux.mv167 +++ /dev/null @@ -1,11 +0,0 @@ -# $Revision-Id$ -# -# This file contains overrides for Vx builds - -# ORNL SNS overrides for cross compilers -#VX_DIR_YES = /opt/tornado20/ -#VX_CONFIG_DIR_YES = $(VX_DIR)/target/config -#VX_INCLUDE_YES = /usr/local/crossgcc/m68k/m68k-wrs-vxworks/sys-include -#VX_GNU_YES = /usr/local/crossgcc/m68k/ -#VX_GNU_BIN_YES = $(VX_GNU)/bin -#VX_GNU_LIB_YES = /usr/local/crossgcc/m68k/lib/gcc-lib/m68k-wrs-vxworks/2.95.2 diff --git a/config/CONFIG_SITE.Vx.Linux.ppc603 b/config/CONFIG_SITE.Vx.Linux.ppc603 deleted file mode 100644 index 55854a133..000000000 --- a/config/CONFIG_SITE.Vx.Linux.ppc603 +++ /dev/null @@ -1,10 +0,0 @@ -# $Revision-Id$ -# -# This file contains overrides for Vx builds - -# ORNL SNS overrides for cross compilers -#VX_DIR_YES = /opt/tornado20/ -#VX_INCLUDE_YES = /usr/local/crossgcc/ppc/powerpc-wrs-vxworks/sys-include -#VX_GNU_YES = /usr/local/crossgcc/ppc/ -#VX_GNU_BIN_YES = $(VX_GNU)/bin -#VX_GNU_LIB_YES = /usr/local/crossgcc/ppc/lib/gcc-lib/powerpc-wrs-vxworks/2.95.2 diff --git a/config/CONFIG_SITE.Vx.linux-x86 b/config/CONFIG_SITE.Vx.linux-x86 deleted file mode 100644 index 20fb8fb6f..000000000 --- a/config/CONFIG_SITE.Vx.linux-x86 +++ /dev/null @@ -1,6 +0,0 @@ -# $Revision-Id$ -# -# This file contains overrides for Vx builds - --include $(EPICS_BASE)/config/CONFIG_SITE.Vx.Linux - diff --git a/config/CONFIG_SITE.Vx.ppc604 b/config/CONFIG_SITE.Vx.ppc604 deleted file mode 100644 index a6b09c5ac..000000000 --- a/config/CONFIG_SITE.Vx.ppc604 +++ /dev/null @@ -1,4 +0,0 @@ -# CONFIG_SITE.Vx.ppc604 - -# APS override of tornado directory for ppc -#VX_DIR_YES = /usr/local/vw/tornado101ppc2 diff --git a/config/CONFIG_SITE_ENV b/config/CONFIG_SITE_ENV deleted file mode 100644 index adeb44186..000000000 --- a/config/CONFIG_SITE_ENV +++ /dev/null @@ -1,45 +0,0 @@ -# $Revision-Id$ -# Author: Andrew Johnson -# Date: 1 May 1995 -# -# Experimental Physics and Industrial Control System (EPICS) -# -# CONFIG_SITE_ENV - EPICS Environment Parameter Site configuration file -# -# This file is interpreted by the Bourne Shell, so spaces are -# not allowed around the '=' signs or in unquoted values. -# Makefile variables are not defined here. -# -# Note: This file is read by base/src/libCom/bldEnvdata.pl, -# so the variable definitions in here should be kept 'simple': -# VAR=VALUE -# each one on a single line. -# - -# Site-specific environment settings - -# Time service: -# EPICS_TS_MIN_WEST the local time difference from GMT. -# EPICS_TS_NTP_INET ntp or Unix time server ip addr. - -EPICS_TS_MIN_WEST=360 -EPICS_TS_NTP_INET= - - -# Log Server: -# EPICS_IOC_LOG_INET -# Log server ip addr. -# EPICS_IOC_LOG_FILE_NAME -# pathname to the log file. -# EPICS_IOC_LOG_FILE_LIMIT -# maximum log file size. -# EPICS_IOC_LOG_FILE_COMMAND -# A shell command string used to obtain a new -# path name in response to SIGHUP - the new path name will -# replace any path name supplied in EPICS_IOC_LOG_FILE_NAME - -EPICS_IOC_LOG_INET= -EPICS_IOC_LOG_FILE_NAME= -EPICS_IOC_LOG_FILE_COMMAND= -EPICS_IOC_LOG_FILE_LIMIT=1000000 - diff --git a/config/Makefile b/config/Makefile deleted file mode 100644 index d487456fd..000000000 --- a/config/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# $Revision-Id$ -# - -TOP=.. - -include $(TOP)/configure/CONFIG - -ifeq ($(findstring YES,$(COMPAT_313) $(COMPAT_TOOLS_313)),YES) -INSTALL_CONFIG = $(INSTALL_LOCATION)/config - -CONFIGS += $(subst ../,,$(wildcard ../CONFIG*)) -CONFIGS += $(subst ../,,$(wildcard ../RULES*)) - -CONFIGS += $(subst ../,,$(wildcard ../tools/*.pl)) - -endif - -include $(TOP)/configure/RULES - diff --git a/config/RULES.Db b/config/RULES.Db deleted file mode 100644 index bf8b63751..000000000 --- a/config/RULES.Db +++ /dev/null @@ -1,215 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# Rules for making things related to databases -# -MAKEBPT = $(EPICS_BASE_HOST_BIN)/makeBpt$(EXE) - -ifndef MSI -# Tool from R3.14 extensions bin, R3.13 extensions bin, or user path -MSI = $(firstword $(wildcard $(EPICS_EXTENSIONS_HOST_BIN)/msi$(HOSTEXE) \ - $(EPICS_EXTENSIONS)/bin/$(HOST_ARCH)/msi$(HOSTEXE)) msi$(HOSTEXE)) -endif - -DBEXPAND = $(EPICS_BASE_HOST_BIN)/dbExpand$(EXE) -DBST = dbst -MAKEDBDEPENDS = $(PERL) $(TOP)/config/makeDbDepends.pl -REPLACEVAR = $(PERL) $(TOP)/config/replaceVAR.pl -ifndef WIN32 -TOUCH = touch -else -TOUCH = type NUL >> -endif - -#----------------------------------------------------------------- -# if we are not building base add base dbd dirs - -ifneq ($(EPICS_BASE),$(TOP)) -ifneq ($(EPICS_BASE),$(INSTALL_LOCATION)) -EPICS_DBDFLAGS += -I $(EPICS_BASE)/dbd -endif -endif - -#--------------------------------------------------------------- -# ---------------------------------------------------- -# create names (lists) for installed things -# ---------------------------------------------------- - -INSTALL_BPTS = $(BPTS:%= $(INSTALL_DBD)/%) -INSTALL_DBDS = $(DBDINSTALL:%= $(INSTALL_DBD)/%) -INSTALL_DBDNAME = $(DBDNAME:%= $(INSTALL_DBD)/%) -INSTALL_DATA = $(INSTALLDB:%=$(INSTALL_DB)/%) -INSTALL_TEMPLATES = $(filter %.template,$(INSTALL_DATA)) - -#--------------------------------------------------------------- -# Main targets - -all:: install - -inc:: $(INSTALL_DBDS) $(INSTALL_BPTS) $(INSTALL_TEMPLATES) - -rebuild:: clean install - -install:: inc buildInstall - -buildInstall:: build $(INSTALL_DATA) - -clean:: - @echo "Cleaning" - @$(RM) $(DB) $(DBDNAME) *.template *.substitutions *.db.raw \ - *.db-stamp *.edf esiread.cnf - -##################################################### "Foreign" templates - -TEMPLATE_LINKS = $(filter-out $(notdir $(USES_TEMPLATE)), $(USES_TEMPLATE)) -TEMPLATE_FILES = $(filter $(notdir $(USES_TEMPLATE)), $(USES_TEMPLATE)) -DB_STAMP = $(patsubst %.db, %.db-stamp, $(DB)) -DB_REALTARGET = $(patsubst %.db-stamp, %.db, $@) - -ifneq '$(TEMPLATE_LINKS)' '' -build:: $(notdir $(TEMPLATE_LINKS)) -endif -build:: $(INSTALL_DBDNAME) $(TEMPLATE_FILES) $(DB_STAMP) - -$(notdir $(TEMPLATE_LINKS)): %.template: -ifndef WIN32 - @$(RM) $(notdir $(TEMPLATE_LINKS)) - ln -s $(TEMPLATE_LINKS) . -# Workaround for dbLoadTemplate bug: terminate here if link target doesn't exist - @cat $(TEMPLATE_LINKS) > /dev/null -else - @$(RM) $(notdir $(TEMPLATE_LINKS)) - $(CP) $(TEMPLATE_LINKS) . -endif - -##################################################### Inflated or plain databases - -$(INSTALL_DB)/%.db: %.db-stamp - @echo "Installing database $@" - @$(INSTALL) -d -m 644 $(patsubst %.db-stamp, %.db, $<) $(@D) - -# Must have DBDNAME defined to use dbst optimization -ifndef DBDNAME -DB_OPT = NO -endif - -# dbst based database optimization -ifeq '$(DB_OPT)' 'YES' -.PRECIOUS: %.db.raw -%.db-stamp: %.db.raw $(INSTALL_DBD)/$(DBDNAME) - @echo "Optimizing database $@" - $(DBST) $(INSTALL_DBD)/$(DBDNAME) $< -d > $(DB_REALTARGET) - @$(TOUCH) $@ -%.db-stamp: %.t.db.raw $(INSTALL_DBD)/$(DBDNAME) - @echo "Optimizing database $@" - $(DBST) $(INSTALL_DBD)/$(DBDNAME) $< -d > $(DB_REALTARGET) - @$(TOUCH) $@ -else -# NO optimization => move it and keep a stamp -%.db-stamp: %.db.raw - @$(MV) $< $(DB_REALTARGET) - @$(TOUCH) $@ - @$(TOUCH) $< -%.db-stamp: %.t.db.raw - @$(MV) $< $(DB_REALTARGET) - @$(TOUCH) $@ - @$(TOUCH) $< -endif - -%.t.db.raw: %.substitutions - @echo "Inflating database from $<" - @$(RM) $@ - @$(MSI) $< > $@ - -##################################################### CapFast filter - -%.edf:: ../%.sch $(DEPSCHS) - @if [ ! -f cad.rc -a -r ../cad.rc ] ; then ln -s ../cad.rc ; fi - $(SCH2EDIF) $(SCH2EDIF_SYSFLAGS) $(SCH2EDIF_FLAGS) $< - -##################################################### Substitution files - -$(INSTALL_DB)/%.substitutions: %.substitutions - @echo "Installing $@" - @$(INSTALL) -d -m 644 $(@F) $(@D) - -%.substitutions:: ../%.substitutions - @$(CP) $< $@ - -ifdef CREATESUBSTITUTIONS -%.substitutions:: $(word $(words $(CREATESUBSTITUTIONS)),$(CREATESUBSTITUTIONS)) - @$(CREATESUBSTITUTIONS) $* -endif - -# Better make it PRECIOUS (to get around make bug) -.PRECIOUS: %.substitutions - -##################################################### Template databases - -# Installed template files (dbLoadTemplate() on IOC side) -$(INSTALL_DB)/%.template: %.template - @echo "Installing $@" - @$(INSTALL) -d -m 644 $(@F) $(@D) - -%.template:: ../%.template - @$(CP) $< $@ - -%.template: %.edf - $(E2DB) $(E2DB_SYSFLAGS) $(E2DB_FLAGS) -n $@.VAR $< - @$(REPLACEVAR) < $@.VAR > $@ - @$(RM) $@.VAR - -##################################################### Flat databases - -%.db.raw:: ../%.db - $(CP) $< $@ - -%.db.raw: %.edf - $(E2DB) $(E2DB_SYSFLAGS) $(E2DB_FLAGS) -n $@.VAR $< - @$(REPLACEVAR) < $@.VAR > $@ - @$(RM) $@.VAR - -##################################################### DBD stuff - -$(INSTALL_DBD)/%: % - @echo "Installing $@" - @$(INSTALL) -d -m 644 $< $(@D) - -$(INSTALL_DBD)/%:: ../% - @echo "Installing $@" - @$(INSTALL) -d -m 644 $< $(@D) - -bpt%.dbd: bpt%.data - $(RM) $@ - $(MAKEBPT) $< - -bpt%.dbd:: ../bpt%.data - $(RM) $@ - $(MAKEBPT) $< - -# Patch for old applications -ifdef USER_DBDFLAGS -DBDFLAGS = $(USER_DBDFLAGS) -endif - -ifdef DBDEXPAND -$(DBDNAME): ../$(DBDEXPAND) - @echo "Expanding dbd" - @$(RM) $@ - $(DBEXPAND) $(DBDFLAGS) -o $@ $< -endif - -##################################################### Dependencies - -DEPENDS: $(filter $(patsubst %.db, %.substitutions, $(DB)), $(wildcard *.substitutions)) - @$(MAKEDBDEPENDS) $^ - --include DEPENDS diff --git a/config/RULES.Host b/config/RULES.Host deleted file mode 100644 index be4687fb2..000000000 --- a/config/RULES.Host +++ /dev/null @@ -1,855 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# $Revision-Id$ -# -# Rules for making things specified in Makefile.Host -# Some rules for filename-massage are system specific -# and have "ifdefs" here instead of using definitions -# from CONFIG.Host.$(ARCH_CLASS) - sorry about this, -# but so far the rules are quite similar on all systems -# except WIN32 has some specials. -# -# Maybe there is a way to use indentation to make it -# easier to read this file? -# -# Most things may also work if you say e.g. -# VAR+=ADD -# even if ADD is not there, but this way "VAR" would -# be defined in any case, that's why I try to use -# ifdef ADD -# VAR+=ADD -# endif -# -# -kuk- - -# we are in O.$(ARCH_CLASS), but most sources are one dir above: -# -# The use of VPATH (no suffix specification) caused everything -# to break several times. -# vpath, of course, has the disadvantage that we need explicit rules -# for scripts or similar os-specific filed which have _no_ suffix... -vpath %.h $(USER_VPATH) -vpath %.c $(USER_VPATH) ../os/$(ARCH_CLASS) ../os/generic .. -vpath %.cc $(USER_VPATH) ../os/$(ARCH_CLASS) ../os/generic .. -vpath %.cpp $(USER_VPATH) ../os/$(ARCH_CLASS) ../os/generic .. -vpath %.rc $(USER_VPATH) ../os/$(ARCH_CLASS) ../os/generic .. -vpath %.jar $(USER_VPATH) .. - -# check for add-on CFLAGS and CXXFLAGS -# -# Rules: -# 1) USR_CFLAGS is used -# 2) if there is a special USR_CFLAGS_$(ARCH_CLASS), it's -# appended to 1) -# 3) if there is no special defined, but a generic USR_CFLAGS_DEFAULT, -# this one is appended -# 4) if you have the special case that your USR_CFLAGS_$(ARCH_CLASS) is -# empty but you don't want 3), you have to define it as '-nil-', e.g.: -# USR_CFLAGS = -# USR_CFLAGS_sun4 = -nil- -# USR_CFLAGS_DEFAULT = -# -# These rules apply to these Makefile-variables: -# USR_CFLAGS C flags -# USR_CXXFLAGS C++ flags -# INC include-files to install -# LIBSRCS source files for building library -# PROD_LIBS EPICS libs needed by PROD and TESTPROD -# USR_LIBS NONEPICS libs needed by PROD and TESTPROD -# SYS_PROD_LIBS system libs needed by PROD and TESTPROD -# PROD products to build and install -# SCRIPTS scripts to install -# -# Remark: -# If you define a special INC, e.g. INC_WIN32 = getopt.h, -# the source (getopt.h) has to be in os/WIN32 (or os/) -# -# This makes INC_$(ARCH_CLASS) slightly different from OSINC: -# OSINC = a_file.h -# means that you have a special os/$(ARCH_CLASS)/a_file.h -# for _every_ ARCH_CLASS. -# If you use INC_$(ARCH_CLASS), you need the special include -# only for the specified ARCH_CLASS! -# -ifneq ($(strip $(USR_CFLAGS_$(ARCH_CLASS))),) -USR_CFLAGS+=$(subst -nil-,,$(USR_CFLAGS_$(ARCH_CLASS))) -else -ifdef USR_CFLAGS_DEFAULT -USR_CFLAGS+=$(USR_CFLAGS_DEFAULT) -endif -endif - -ifneq ($(strip $(USR_CXXFLAGS_$(ARCH_CLASS))),) -USR_CXXFLAGS+=$(subst -nil-,,$(USR_CXXFLAGS_$(ARCH_CLASS))) -else -ifdef USR_CXXFLAGS_DEFAULT -USR_CXXFLAGS+=$(USR_CXXFLAGS_DEFAULT) -endif -endif - -ifneq ($(strip $(USR_CPPFLAGS_$(ARCH_CLASS))),) -USR_CPPFLAGS+=$(subst -nil-,,$(USR_CPPFLAGS_$(ARCH_CLASS))) -else -ifdef USR_CPPFLAGS_DEFAULT -USR_CPPFLAGS+=$(USR_CPPFLAGS_DEFAULT) -endif -endif - -ifneq ($(strip $(USR_LDFLAGS_$(ARCH_CLASS))),) -USR_LDFLAGS+=$(subst -nil-,,$(USR_LDFLAGS_$(ARCH_CLASS))) -else -ifdef USR_LDFLAGS_DEFAULT -USR_LDFLAGS+=$(USR_LDFLAGS_DEFAULT) -endif -endif - -# check for special includes: -# -ifneq ($(strip $(INC_$(ARCH_CLASS))),) -# os-specific includes go to the include/os-directory: -OSINC += $(subst -nil-,,$(INC_$(ARCH_CLASS))) -else -ifdef INC_DEFAULT -INC += $(INC_DEFAULT) -endif -endif - -# concat specific library contents (if defined) to LIBCONTENS -# -ifneq ($(strip $(LIBSRCS_$(ARCH_CLASS))),) -LIBSRCS += $(subst -nil-,,$(LIBSRCS_$(ARCH_CLASS))) -else - -ifdef LIBSRCS_DEFAULT -LIBSRCS+=$(LIBSRCS_DEFAULT) -endif - -endif - -# adjust object names for library contents -# -ifdef LIBSRCS -LIBOBJS=$(addsuffix $(OBJ), $(basename $(LIBSRCS))) -endif - -# -# concat specific library contents (if defined) to PROD_LIBS -# -ifneq ($(strip $(PROD_LIBS_$(ARCH_CLASS))),) -PROD_LIBS += $(subst -nil-,,$(PROD_LIBS_$(ARCH_CLASS))) - -else - -ifdef PROD_LIBS_DEFAULT -PROD_LIBS += $(PROD_LIBS_DEFAULT) -endif - -endif - -# -# concat specific library contents (if defined) to USR_LIBS -# -ifneq ($(strip $(USR_LIBS_$(ARCH_CLASS))),) -USR_LIBS += $(subst -nil-,,$(USR_LIBS_$(ARCH_CLASS))) - -else - -ifdef USR_LIBS_DEFAULT -USR_LIBS += $(USR_LIBS_DEFAULT) -endif - -endif - -# -# concat specific library contents (if defined) to SYS_PROD_LIBS -# -ifneq ($(strip $(SYS_PROD_LIBS_$(ARCH_CLASS))),) -SYS_PROD_LIBS += $(subst -nil-,,$(SYS_PROD_LIBS_$(ARCH_CLASS))) - -else - -ifdef SYS_PROD_LIBS_DEFAULT -SYS_PROD_LIBS += $(SYS_PROD_LIBS_DEFAULT) -endif - -endif - -# -# concat specific products -# -ifneq ($(strip $(PROD_$(ARCH_CLASS))),) -PROD += $(subst -nil-,,$(PROD_$(ARCH_CLASS))) - -else - -ifdef PROD_DEFAULT -PROD += $(PROD_DEFAULT) -endif - -endif - -# -# concat specific scripts -# -ifneq ($(strip $(SCRIPTS_$(ARCH_CLASS))),) -SCRIPTS += $(subst -nil-,,$(SCRIPTS_$(ARCH_CLASS))) - -else - -ifdef SCRIPTS_DEFAULT -SCRIPTS += $(SCRIPTS_DEFAULT) -endif - -endif - -# -# concat specific resource files -# -ifneq ($(strip $(RCS_$(ARCH_CLASS))),) -RCS += $(subst -nil-,,$(RCS_$(ARCH_CLASS))) -else -ifdef RCS_DEFAULT -RCS += $(RCS_DEFAULT) -endif -endif - -# adjust executables -ifdef TESTPROD -TESTPROD := $(addsuffix $(EXE), $(TESTPROD)) -endif - -# adjust executables -ifdef PROD -PROD := $(addsuffix $(EXE), $(PROD)) -endif - -#----------------------------------------------------------------- -# if we are not building base add base includes and dbd dirs -# (convenience for extensions and applications) -ifneq ($(EPICS_BASE),$(TOP)) -ifneq ($(EPICS_BASE),$(INSTALL_LOCATION)) -EPICS_INCLUDES += -I$(EPICS_BASE_INCLUDE)/os/$(OS_CLASS) -I$(EPICS_BASE_INCLUDE) -EPICS_DBDFLAGS += -I $(EPICS_BASE)/dbd -endif -endif - -#--------------------------------------------------------------- -# ---------------------------------------------------- -# create names (lists) for installed things -# ---------------------------------------------------- - -INCREC +=$(RECTYPES) $(MENUS) - -INSTALL_PROD= $(PROD:%= $(INSTALL_BIN)/%) -INSTALL_LIBS= $(LIBNAME:%=$(INSTALL_LIB)/%) -INSTALL_SHRLIBS= $(SHRLIBNAME:%=$(INSTALL_SHRLIB)/%) -INSTALL_DLL_LINK_LIBS=$(DLL_LINK_LIBNAME:%=$(INSTALL_LIB)/%) -INSTALL_TCLLIBS=$(TCLLIBNAME:%=$(INSTALL_TCLLIB)/%) -INSTALL_TCLINDEX=$(TCLINDEX:%=$(INSTALL_TCLLIB)/%) - -INSTALL_INC= $(INC:%=$(INSTALL_INCLUDE)/%) -INSTALL_OSINCLUDE=$(INSTALL_INCLUDE)/os/$(ARCH_CLASS) -INSTALL_OSINC= $(OSINC:%= $(INSTALL_OSINCLUDE)/%) -INSTALL_INCREC = $(INCREC:%= $(INSTALL_INCLUDE)/%) -MANLIST = 1 2 3 4 5 6 7 8 9 -INSTALL_MANS = $(foreach n, \ - $(MANLIST), $(MAN$(n):%= $(INSTALL_MAN)/man$(n)/%)) -INSTALL_DOCS = $(DOCS:%= $(INSTALL_DOC)/%) -INSTALL_HTMLS = $(HTMLS:%= $(INSTALL_HTML)/$(HTMLS_DIR)/%) -INSTALL_SCRIPTS = $(SCRIPTS:%= $(INSTALL_BIN)/%) -ifdef TEMPLATES_DIR -INSTALL_TEMPLATES_SUBDIR = $(INSTALL_TEMPLATES)/$(TEMPLATES_DIR) -else -INSTALL_TEMPLATES_SUBDIR = $(INSTALL_TEMPLATES) -endif -INSTALL_TEMPLATE = $(TEMPLATES:%= $(INSTALL_TEMPLATES_SUBDIR)/%) -INSTALL_CONFIGS = $(CONFIGS:%= $(INSTALL_CONFIG)/%) - -INSTALL_BPTS = $(BPTS:%= $(INSTALL_DBD)/%) -INSTALL_DBS = $(DBDINSTALL:%= $(INSTALL_DBD)/%)\ - $(RECTYPES:%.h= $(INSTALL_DBD)/%.dbd)\ - $(MENUS:%.h= $(INSTALL_DBD)/%.dbd) - -INSTALL_DBDNAME = $(DBDNAME:%= $(INSTALL_DBD)/%) - -MAN_DIRECTORY_TARGETS = $(foreach n, $(MANLIST),$(INSTALL_MAN)/man$(n)) - -#--------------------------------------------------------------- -ifneq ($(strip $(SHARED_LIBRARIES_$(ARCH_CLASS))),) -SHARED_LIBRARIES+=$(subst -nil-,,$(SHARED_LIBRARIES_$(ARCH_CLASS))) -else -ifdef SHARED_LIBRARIES_DEFAULT -SHARED_LIBRARIES_+=$(SHARED_LIBRARIES_DEFAULT) -endif -endif - -#--------------------------------------------------------------- -# always use c++ linker -ifneq ($(strip $(CPLUSPLUS)),) -LINK.c = $(LINK.cc) -endif # CPLUSPLUS - -#--------------------------------------------------------------- -# Version number for base shared libraries (and win32 products) -ifeq ($(EPICS_BASE),$(TOP)) -SHRLIB_VERSION = $(EPICS_VERSION).$(EPICS_REVISION) -PROD_VERSION = $(EPICS_VERSION).$(EPICS_REVISION) -endif # EPICS_BASE - -#--------------------------------------------------------------- -# Libraries -# -# if there are no objects LIBOBJS to include -# in this library (may be for e.g. base/src/libCompat -# on some archs), don't define (and build) any library! -ifdef LIBRARY -ifdef LIBOBJS -LIBTARGETS += $(LIBNAME) $(INSTALL_LIBS) - -LIBNAME_RCS=$(foreach lib, $(basename $(LIBRARY)), $(RCS) $($(lib)_RCS) $($(lib)_RCS_$(ARCH_CLASS))) -LIBNAME_RESS=$(addsuffix $(RES), $(basename $(LIBNAME_RCS))) - -# check if shared libraries requested -ifeq ($(strip $(SHARED_LIBRARIES)),YES) - -CFLAGS += $($(ANSI)_SHRLIB_CFLAGS_YES) -CXXFLAGS += $($(CPLUSPLUS)_SHRLIB_CFLAGS_YES) -SHRLIB_LDFLAGS = $($(CPLUSPLUS)_SHRLIB_LDFLAGS_YES) - -PROD_VERSION =$(SHRLIB_VERSION) -# always use c++ linker -SHRLIB_LINKER = $(CXX) -LIBTARGETS += $(SHRLIBNAME) $(INSTALL_SHRLIBS) $(INSTALL_DLL_LINK_LIBS) - -endif # SHARED_LIBRARIES=YES - -endif # LIBOBJS -endif # LIBRARY - -#--------------------------------------------------------------- -all:: install - -build:: inc - -build:: $(LIBTARGETS) $(PROD) $(TESTPROD) $(INSTALLS) \ - $(MENUS) $(RECTYPES) $(BPTS) -ifdef DBDEXPAND -build:: $(DBDNAME) -endif - -inc:: $(INSTALL_INC) $(INSTALL_OSINC) - -rebuild:: clean install - -install:: buildInstall - -buildInstall :: build $(TARGETS) \ - $(INSTALL_SCRIPTS) $(INSTALL_PROD) \ - $(INSTALL_MANS) \ - $(INSTALL_DOCS) \ - $(INSTALL_HTMLS) \ - $(INSTALL_TEMPLATE) \ - $(INSTALL_CONFIGS) \ - $(INSTALL_DBS) $(INSTALL_BPTS) \ - $(INSTALL_DBDNAME) $(INSTALL_INCREC) \ - $(INSTALL_TCLLIBS) $(INSTALL_TCLINDEX) - -clean:: - @echo "Cleaning" - @$(RM) *.i *$(OBJ) *.a $(PROD) $(TESTPROD) $(LIBNAME) $(SHRLIBNAME) $(INC) \ - *$(RES) $(TARGETS) *.dbd $(MENUS) $(RECTYPES) $(BPTS) -ifdef DBDEXPAND - @$(RM) $(DBDNAME) -endif - -#--------------------------------------------------------------- -# Products -# - -PROD += $(TESTPROD) -ifdef PROD - -COND_PROD_SRCS=$(foreach prod, $(basename $(PROD)), $($(prod)_SRCS)) -COND_PROD_RCS=$(foreach prod, $(basename $(PROD)), $($(prod)_RCS) $($(prod)_RCS_$(ARCH_CLASS))) - -ifdef PRODNAME - -ifneq ($(strip $(PRODNAME_SRCS_$(ARCH_CLASS))),) -PRODNAME_SRCS += $(subst -nil-,,$(PRODNAME_SRCS_$(ARCH_CLASS))) -else -ifdef PRODNAME_SRCS_DEFAULT -PRODNAME_SRCS += $(PRODNAME_SRCS_DEFAULT) -endif -endif - -ifneq ($(strip $(PRODNAME_OBJS_$(ARCH_CLASS))),) -PRODNAME_OBJS += $(subst -nil-,,$(PRODNAME_OBJS_$(ARCH_CLASS))) -else -ifdef PRODNAME_OBJS_DEFAULT -PRODNAME_OBJS += $(PRODNAME_OBJS_DEFAULT) -endif -endif - -ifneq ($(strip $(PRODNAME_RCS_$(ARCH_CLASS))),) -PRODNAME_RCS += $(subst -nil-,,$(PRODNAME_RCS_$(ARCH_CLASS))) -else -ifdef PRODNAME_RCS_DEFAULT -PRODNAME_RCS += $(PRODNAME_RCS_DEFAULT) -endif -endif - -$(PRODNAME): $(PROD_DEPLIBS) $(PRODNAME_DEPLIBS) - -ifdef PRODNAME_SRCS - -ifeq ($(findstring cc,$(suffix $(PRODNAME_SRCS))),cc) -PRODNAME_LINKER = $(LINK.cc) -else -PRODNAME_LINKER = $(LINK.c) -endif - -PRODNAME_OBJS+=$(addsuffix $(OBJ), $(basename $(PRODNAME_SRCS))) -PRODNAME_RESS+=$(addsuffix $(RES), $(basename $(PRODNAME_RCS))) - -ifdef BORLANDC -$(PRODNAME): $(PRODNAME_OBJS) $(PRODNAME_RESS) - @$(RM) $@ - $(PRODNAME_LINKER) $(PRODNAME_OBJS) , $@ ,,$(LINKLIBS) $(subst /,\\,$(LDLIBS)),, $(PRODNAME_RESS) - -else -$(PRODNAME): $(PRODNAME_OBJS) $(PRODNAME_RESS) - @$(RM) $@ - $(PRODNAME_LINKER) $(PRODNAME_OBJS) $(PRODNAME_RESS) $(LDLIBS) - $(MT_EXE_COMMAND) - -endif -endif # ifdef PRODNAME_SRCS - -else # PRODNAME not defined - -# We have to use the product's true dependancies and -# call make again to determine if product should be rebuilt - -ifneq ($(strip $(SRCS) $(COND_PROD_SRCS)),) -PROD_OBJS=$(addsuffix $(OBJ), $(basename $(SRCS) $(COND_PROD_SRCS))) - -PROD_RESS=$(addsuffix $(RES), $(basename $(RCS) $(COND_PROD_RCS))) - -PROD_MAKE_COMMAND=$(MAKE) $@\ - PRODNAME="$@"\ - PRODNAME_SRCS="$(SRCS) $($(basename $@)_SRCS)"\ - PRODNAME_SRCS_DEFAULT="$($(basename $@)_SRCS_DEFAULT)"\ - PRODNAME_SRCS_$(ARCH_CLASS)="$($(basename $@)_SRCS_$(ARCH_CLASS))"\ - PRODNAME_RCS="$(RCS) $($(basename $@)_RCS)"\ - PRODNAME_RCS_DEFAULT="$($(basename $@)_RCS_DEFAULT)"\ - PRODNAME_RCS_$(ARCH_CLASS)="$($(basename $@)_RCS_$(ARCH_CLASS))"\ - PRODNAME_LIBS="$($(basename $@)_LIBS)" - -$(PROD): $(SRCS) $(PROD_OBJS) $(COND_PROD_SRCS) $(PROD_RESS) $(PROD_DEPLIBS) $(COND_PROD_DEPLIBS) - @$(PROD_MAKE_COMMAND) - -endif -endif #ifdef PRODNAME - -endif #ifdef PROD - -#--------------------------------------------------------------- -# Java classes and packages -# - -ifdef JAVA -DIRECTORY_TARGETS += $(INSTALL_JAVA) -ifdef PACKAGE -DIRECTORY_TARGETS += $(INSTALL_JAVA)/$(PACKAGE) -endif -endif - -vpath %.class $(INSTALL_JAVA)/$(PACKAGE) - -CLASSES += $(subst .java,.class,$(JAVA)) -TESTCLASSES += $(subst .java,.class,$(TESTJAVA)) -INSTALL_CLASSES =$(CLASSES:%=$(INSTALL_JAVA)/$(PACKAGE)/%) -INSTALL_JAR =$(JAR:%=$(INSTALL_JAVA)/%) - -ifeq ($(strip $(JAVADOC)),YES) -DIRECTORY_TARGETS += $(INSTALL_HTML) -INSTALL_JAVADOC = $(CLASSES:%.class=$(INSTALL_HTML)/%.html) -ifdef PACKAGE -DIRECTORY_TARGETS += $(INSTALL_HTML)/$(PACKAGE) -INSTALL_JAVADOC = $(CLASSES:%.class=$(INSTALL_HTML)/$(PACKAGE)/$(PACKAGE)/%.html) -endif -endif - -JAR_OPTIONS = cvf -ifdef MANIFEST -JAR_OPTIONS = cvmf -endif -#JAR_DEPFILES += $(wildcard $(JAR_INPUT) $(addsuffix /*,$(JAR_INPUT))) -JAR_DEPFILES += $(JAR_INPUT) - -$(DIRECTORY_TARGETS) : - $(MKDIR) $@ - -build:: $(TESTCLASSES) $(JAR) - -buildInstall :: $(DIRECTORY_TARGETS) $(INSTALL_CLASSES) $(INSTALL_JAR) $(INSTALL_JAVADOC) - -clean:: - @$(RM) $(TESTCLASSES) $(JAR) $(INSTALL_CLASSES) $(INSTALL_JAVADOC) - -%.class:%.java - @echo Creating java class file $@ - $(RM) $@ - $(JAVACCMD) $< - -$(INSTALL_JAVA)/$(PACKAGE)/%.class:%.java - @echo Creating java class file $@ - @$(RM) $@ - $(JAVACCMD) -d $(INSTALL_JAVA) $< - -$(INSTALL_JAVADOC):$(JAVA) - @echo Creating javadoc html files $@ - @$(RM) $@ - $(JAVADOCCMD) -d $(INSTALL_HTML)/$(PACKAGE) $(PACKAGE) - -$(JAR):%.jar: $(JAR_DEPFILES) - @echo Creating java jar file $@ - @$(RM) $@ - $(JARCMD) - -$(INSTALL_JAVA)/%.jar: %.jar - @echo "Installing jar file $@" - @$(INSTALL) -d -m 644 $< $(@D) - -$(PACKAGE)_%.h:$(INSTALL_JAVA)/$(PACKAGE)/%.class - $(JAVAHCMD) $(PACKAGE).$* - -.PRECIOUS: $(INSTALL_CLASSES) $(INSTALL_JAVADOC) - -#--------------------------------------------------------------- -#--------------------------------------------------------------- -# Generic Rules for 'simple' targets that -# can be generated from a single source with same basename. -# -# The usual two rules .c* -> $(OBJ) and then $(OBJ) -> $(EXE) -# do not work because the $(OBJ)->$(EXE) rule wouldn't -# know if the original source was C or C++. -# -# Hint: The $(subst...) construct removes the .c or .cc -# as well as the '../' from the filename and adds $(OBJ): -# e.g. $< = '../abc.c' -> 'abc.o' -# -# The order of the following rules is -# VERY IMPORTANT !!!! - -depends:: $(LIBSRCS) $(SRCS) $(COND_PROD_SRCS) $(SRCS.c) $(SRCS.cc) - $(RM) DEPENDS -ifneq ($(strip $(LIBSRCS) $(SRCS) $(COND_PROD_SRCS) $(SRCS.c) $(SRCS.cc)),) - $(DEPENDS_RULE) -endif - -ifdef BORLANDC -%$(EXE): %.c - @$(RM) $@ - $(COMPILE.c) $< - $(LINK.c) $(subst ../,,$(basename $<))$(OBJ) , $@ ,,$(LINKLIBS) $(subst /,\\,$(LDLIBS)) - -%$(EXE): %.cc - @$(RM) $@ - $(COMPILE.cc) $< - $(LINK.cc) $(subst ../,,$(basename $<))$(OBJ) , $@ ,,$(LINKLIBS) $(subst /,\\,$(LDLIBS)) - -%$(EXE): %.cpp - @$(RM) $@ - $(COMPILE.cc) $< - $(LINK.cc) $(subst ../,,$(basename $<))$(OBJ) , $@ ,,$(LINKLIBS) $(subst /,\\,$(LDLIBS)) - -%$(EXE): %.C - @$(RM) $@ - $(COMPILE.cc) $< - $(LINK.cc) $(subst ../,,$(basename $<))$(OBJ) , $@ ,,$(LINKLIBS) $(subst /,\\,$(LDLIBS)) - -else - -%$(EXE): %.c - @$(RM) $@ - $(COMPILE.c) $< - $(LINK.c) $(subst ../,,$(basename $<))$(OBJ) $(LDLIBS) - -%$(EXE): %.cc - @$(RM) $@ - $(COMPILE.cc) $< - $(LINK.cc) $(subst ../,,$(basename $<))$(OBJ) $(LDLIBS) - -%$(EXE): %.cpp - @$(RM) $@ - $(COMPILE.cc) $< - $(LINK.cc) $(subst ../,,$(basename $<))$(OBJ) $(LDLIBS) - -%$(EXE): %.C - @$(RM) $@ - $(COMPILE.cc) $< - $(LINK.cc) $(subst ../,,$(basename $<))$(OBJ) $(LDLIBS) - -endif - -%$(OBJ): %.c - @$(RM) $@ - $(COMPILE.c) $< - -%$(OBJ): %.cc - @$(RM) $@ - $(COMPILE.cc) $< - -%$(OBJ): %.cpp - @$(RM) $@ - $(COMPILE.cc) $< - -%$(OBJ): %.C - @$(RM) $@ - $(COMPILE.cc) $< - -# WIN95/NT resource compiler -%$(RES): %.rc - @$(RM) $@ - $(RCCMD) - -# -# rename the y.tab.h file only if we -# are creating it -# -%.h %.c: ../%.y - $(RM) $*.c y.tab.c -ifeq ($(findstring -d, $(YACCOPT)),-d) - $(RM) $*.h y.tab.h -endif - $(YACC) $(YACCOPT) $< - $(MV) y.tab.c $*.c -ifeq ($(findstring -d, $(YACCOPT)),-d) - $(MV) y.tab.h $*.h -endif - -%.c: ../%.l - @$(RM) lex.yy.c - $(LEX) $(LEXOPT) $< - @$(RM) $@ - $(MV) lex.yy.c $@ - -#state notation language rule -%.c: ../%.st - @echo "preprocessing $*.st" - @$(RM) $*.i - $(CPP) $(CPPFLAGS) $< $*.i - @echo "converting $*.i" - @$(RM) $@ - $(SNC) $(TARGET_SNCFLAGS) $(SNCFLAGS) $*.i - -%.c: ../%.stt - @echo "converting $<" - ln -s $< $*.st - $(SNC) $(TARGET_SNCFLAGS) $(SNCFLAGS) $*.st - @$(RM) $*.st - -# Capfast Rules: -%.db: %.edf - $(E2DB) $(E2DB_SYSFLAGS) $(E2DB_FLAGS) $< - -%.db: ../%.edf - $(E2DB) $(E2DB_SYSFLAGS) $(E2DB_FLAGS) $< - -%.edf: ../%.sch $(DEPSCHS) - @if [ ! -f cad.rc -a -r ../cad.rc ] ; then ln -s ../cad.rc ; fi - $(SCH2EDIF) $(SCH2EDIF_SYSFLAGS) $(SCH2EDIF_FLAGS) $< - -# Adl2dl rule -%.dl : ../%.adl - -$(ADL2DL) $< $@ - -# Mangen Rule: -%.1:% - $(MANGEN) -s $< - $(MV) $( nm.out - $(PERL) $(EPICS_BASE_TOOLS)/munch.pl < nm.out > ctdt.c - $(COMPILE.c) -traditional ctdt.c - $(LINK.cc) $@ $< ctdt.o - -# C++ munching for VxWorks -$(MUNCHNAME):%.munch : % - @ $(RM) ctct.o ctdt.c nm.out - $(NM) $< > nm.out - $(PERL) $(EPICS_BASE_TOOLS)/munch.pl < nm.out > ctdt.c - $(COMPILE.c) -traditional ctdt.c - $(LINK.cc) $@ $(LDFLAGS) $< ctdt.o - -# -# rename the y.tab.h file only if we -# are creating it -# -%.h %.c: ../%.y - $(RM) $*.c y.tab.c -ifeq ($(findstring -d, $(YACCOPT)),-d) - $(RM) $*.h y.tab.h -endif - $(YACC) $(YACCOPT) $< - $(MV) y.tab.c $*.c -ifeq ($(findstring -d, $(YACCOPT)),-d) - $(MV) y.tab.h $*.h -endif - -%.c: ../%.l - $(RM) lex.yy.c - $(LEX) $(LEXOPT) $< - $(RM) $@ - $(MV) lex.yy.c $@ - -#state notation language rules -%.c: ../%.st - @echo "preprocessing $*.st" - @$(RM) $*.i - $(CPP) $(CPPFLAGS) $(CPPSNCFLAGS) $< > $*.i - @echo "converting $*.i" - @$(RM) $@ - $(SNC) $(TARGET_SNCFLAGS) $(SNCFLAGS) $*.i - -%.c: ../%.stt - @echo "converting $<" - ln -s $< $*.st - $(SNC) $(TARGET_SNCFLAGS) $(SNCFLAGS) $*.st - @$(RM) $*.st - -# Capfast Rules: -%.db: %.edf - $(E2DB) $(E2DB_SYSFLAGS) $(E2DB_FLAGS) $< - -%.db: ../%.edf - $(E2DB) $(E2DB_SYSFLAGS) $(E2DB_FLAGS) $< - -%.edf: ../%.sch - @if [ ! -f cad.rc -a -r ../cad.rc ] ; then ln -s ../cad.rc ; fi - $(SCH2EDIF) $(SCH2EDIF_SYSFLAGS) $(SCH2EDIF_FLAGS) $< - -# Adl2dl rule -%.dl : ../%.adl - -$(ADL2DL) $< $@ - -# Mangen Rule: -%.1:% - $(MANGEN) -s $< - $(MV) $( ???? the following line causes a rebuild every time -#=====> $(LIBNAME): ../Makefile.Vx - diff --git a/config/RULES_ARCHS b/config/RULES_ARCHS deleted file mode 100644 index 793793832..000000000 --- a/config/RULES_ARCHS +++ /dev/null @@ -1,99 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# $Revision-Id$ -# -# EPICS RULES_ARCH -# by Matthew Needes and Mike Bordua and Janet Anderson and Jeff Hill -# - -all:: install - -ACTIONS += inc -ACTIONS += build -ACTIONS += install -ACTIONS += buildInstall -ACTIONS += depends -ACTIONS += rebuild - -actionPart = $(word 1, $(subst $(DIVIDER), ,$@)) -archPart = $(word 2, $(subst $(DIVIDER), ,$@)) - -# -# hostActionArchTargets -# -hostArchs = $(HOST_ARCH) -hostActionArchTargets = $(foreach x, $(ACTIONS),\ - $(foreach arch,$(hostArchs), $(x)$(DIVIDER)$(arch))) -ifeq (Makefile.Host, $(wildcard Makefile.Host)) -hostDirs = $(addprefix O.,$(hostArchs)) -$(hostActionArchTargets) : $(hostDirs) - $(MAKE) -C O.$(archPart) -f ../Makefile.Host T_A=$(archPart) BUILD_TYPE=Host $(actionPart) -$(hostArchs) : % : O.% - $(MAKE) -C O.$@ -f ../Makefile.Host T_A=$@ BUILD_TYPE=Host -else -$(hostActionArchTargets) : -$(hostArchs) : -endif - -# -# crossActionArchTargets -# -crossArchs = $(filter-out $(hostArchs),$(BUILD_ARCHS)) -crossActionArchTargets = $(foreach x, $(ACTIONS), \ - $(foreach arch, $(CROSS_COMPILER_TARGET_ARCHS), $(x)$(DIVIDER)$(arch))) -ifeq (Makefile.Vx, $(wildcard Makefile.Vx)) -crossDirs = $(addprefix O.,$(crossArchs)) -$(crossActionArchTargets) : $(crossDirs) - $(MAKE) -C O.$(archPart) -f ../Makefile.Vx T_A=$(archPart) BUILD_TYPE=Vx $(actionPart) -$(crossArchs) : % : O.% - $(MAKE) -C O.$@ -f ../Makefile.Vx T_A=$@ BUILD_TYPE=Vx -else -$(crossActionArchTargets) : -$(crossArchs) : -endif - -$(hostDirs) : $(EPICS_BASE_TOOLS)/makeMakefile.pl - $(PERL) $(EPICS_BASE_TOOLS)/makeMakefile.pl $@ Host - -$(crossDirs) : $(EPICS_BASE_TOOLS)/makeMakefile.pl - $(PERL) $(EPICS_BASE_TOOLS)/makeMakefile.pl $@ Vx - -# -# host/cross action targets -# -$(ACTIONS) :: % : %$(DIVIDER)host %$(DIVIDER)cross -HostActionTargets = $(foreach x, $(ACTIONS) clean, $(x)$(DIVIDER)host) -CrossActionTargets = $(foreach x, $(ACTIONS) clean, $(x)$(DIVIDER)cross) -$(HostActionTargets) : %$(DIVIDER)host : $(addprefix %$(DIVIDER), $(hostArchs)) -$(CrossActionTargets) : %$(DIVIDER)cross : $(addprefix %$(DIVIDER), $(crossArchs)) - - -# -# arch targets -# -host : $(hostArchs) -cross : $(crossArchs) - -# -# special clean rule -# -clean :: - $(RMDIR) $(hostDirs) $(crossDirs) -clean$(DIVIDER)% : - $(RMDIR) O.$* - -.PHONY :: $(HostActionTargets) -.PHONY :: $(CrossActionTargets) -.PHONY :: $(crossActionArchTargets) -.PHONY :: $(hostActionArchTargets) -.PHONY :: $(hostArchs) $(crossArchs) -.PHONY :: $(ACTIONS) clean all host cross - diff --git a/config/RULES_DIRS b/config/RULES_DIRS deleted file mode 100644 index 0d99d1594..000000000 --- a/config/RULES_DIRS +++ /dev/null @@ -1,57 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# $Revision-Id$ -# - - -ARCHS += $(BUILD_ARCHS) host cross -ACTIONS += clean inc depends build install buildInstall - -dirPart = $(word 1, $(subst $(DIVIDER), ,$@)) -actionArchPart = $(join $(word 2, $(subst $(DIVIDER), ,$@)), \ - $(addprefix $(DIVIDER),$(word 3, $(subst $(DIVIDER), ,$@)))) - -dirActionArchTargets = $(foreach dir, $(DIRS), \ - $(foreach action, $(ACTIONS),\ - $(foreach arch, $(ARCHS), \ - $(dir)$(DIVIDER)$(action)$(DIVIDER)$(arch)))) -dirArchTargets += $(foreach dir, $(DIRS), \ - $(foreach arch, $(ARCHS),\ - $(dir)$(DIVIDER)$(arch))) -dirActionTargets += $(foreach dir, $(DIRS), \ - $(foreach action, $(ACTIONS),\ - $(dir)$(DIVIDER)$(action))) -actionArchTargets = $(foreach action, $(ACTIONS),\ - $(foreach arch, $(ARCHS), \ - $(action)$(DIVIDER)$(arch))) -ifeq ($(MAKE_INC_TARGET_FIRST),YES) -all install :: inc buildInstall -$(ARCHS) $(installArchTargets) :: inc -else -all install :: buildInstall -endif - - -rebuild:: clean all - -$(DIRS) $(dirActionTargets) $(dirArchTargets)$(dirActionArchTargets) :: - $(MAKE) -C $(dirPart) $(actionArchPart) - -$(ARCHS) $(ACTIONS) $(actionArchTargets) ::%: \ - $(foreach dir, $(DIRS), $(dir)$(DIVIDER)%) - - -.PHONY :: $(DIRS) all rebuild -.PHONY :: $(ARCHS) $(ACTIONS) -.PHONY :: $(dirActionTargets) $(dirArchTargets) -.PHONY :: $(dirActionArchTargets) -.PHONY :: $(actionArchTargets) - diff --git a/config/RULES_TOP b/config/RULES_TOP deleted file mode 100644 index be9dab2d0..000000000 --- a/config/RULES_TOP +++ /dev/null @@ -1,73 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# $Revision-Id$ -# - -include $(TOP)/config/RULES_DIRS - -uninstall$(DIVIDER)%: uninstallDirs - @$(RMDIR) $(INSTALL_LOCATION_BIN)/$* $(INSTALL_LOCATION_LIB)/$* - -cleandirs: - @echo " " #stops "nothing to be done for cleandirs" message -ifeq ($(wildcard $(INSTALL_LOCATION_BIN)/*),) - @$(RMDIR) $(INSTALL_LOCATION_BIN) -endif -ifeq ($(wildcard $(INSTALL_LOCATION_LIB)/*),) - @$(RMDIR) $(INSTALL_LOCATION_LIB) -endif - -distclean: clean uninstall - -uninstall:: $(addprefix uninstall$(DIVIDER),$(BUILD_ARCHS)) - @$(MAKE) -f Makefile cleandirs - -uninstallDirs: - @$(RMDIR) rec.bak rec - @$(RMDIR) $(INSTALL_DBD) $(INSTALL_MAN) $(INSTALL_INCLUDE) $(INSTALL_DOC)\ - $(INSTALL_HTML) $(INSTALL_JAVA) $(INSTALL_TEMPLATES) - -tar: - @DIRNAME=$(notdir $(shell pwd)); \ - echo "TOP: Creating $$DIRNAME.tar file..."; \ - ls Makefile* | xargs tar vcf $$DIRNAME.tar; \ - if [ -f .current_rel_hist ]; then \ - ls .current_rel_hist | xargs tar vrf $$DIRNAME.tar ; \ - fi ;\ - if [ -f EPICS_BASE ]; then \ - ls EPICS_BASE | xargs tar vrf $$DIRNAME.tar ; \ - fi ;\ - for DIR in ${DIRS}; do \ - find $${DIR} -name CVS -prune -o ! -type d -print \ - | grep -v "/O\..*$$" | xargs tar vrf $$DIRNAME.tar; \ - done - -help: - @echo "Usage: gnumake [options] [target] ..." - @echo "Targets supported by all Makefiles:" - @echo " install - Installs executables in bin/ (default rule)" - @echo " build - Builds objects, using libraries from build_libs" - @echo " clean - Cleans objects. Clean removes the O. dirs" - @echo " in all except the O. level Makefile" - @echo " depends - Generates include dependencies" - @echo "\"Partial\" build targets supported by Makefiles:" - @echo " install. - Builds and installs only." - @echo " clean. - Cleans binaries in O. dirs only." - @echo " build. - Builds only." - @echo " depends. - Generates dependencies only." - @echo "Targets supported by top level Makefile:" - @echo " uninstall - Cleans directories created by the install." - @echo " tar - Create tar file " - @echo "Indiv. object targets are supported by O. level Makefile .e.g" - @echo " xxxRecord.o" - -.PHONY :: uninstall tar help cleandirs distclean uninstallDirs - diff --git a/config/Sample.Makefile.Host b/config/Sample.Makefile.Host deleted file mode 100644 index 4722b59a7..000000000 --- a/config/Sample.Makefile.Host +++ /dev/null @@ -1,192 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# Makefile.Host for base/src/sample -# -# -# Sample Makefile.Host showing all possible entries -# that are allowed using RULES.Host. -# - -TOP = ../../.. -include $(TOP)/config/CONFIG_BASE -CMPLR = STRICT - -# Add-on CFLAGS that are needed by this Makefile. -# (If possible, all system specific flags should be -# defined in CONFIG.Host.$(ARCH_CLASS)) -# -# These CFLAGS rules also apply to these Makefile-variables: -# CXXFLAGS C++ flags -# LDFLAGS link flags -# -# This is used on all systems: -USR_CFLAGS = -DVAR=value -Ddefine_for_all_systems -# This is added to the above, but only for ARCH_CLASS=BSD: -USR_CFLAGS_BSD = -DVERSION='Berkeley enhanced' -# ..only for WIN32: -USR_CFLAGS_WIN32 = -DVERSION='WIN32 port' -# -# -nil- is special: -# if USR_CFLAGS_SYSV was undefined or empty, .._DEFAULT would have -# been used. -# To indicate -# "yes, there is a special USR_CFLAGS for SYSV, but it's empty" -# you have to set it to -nil-: -USR_CFLAGS_SYSV = -nil- -# .. for all other arch classes: -USR_CFLAGS_DEFAULT = -DVERSION='generic Unix' - -# CFLAGS that are only used to compile a_file.c or a_file.cc: -# -a_file_CFLAGS = -DIN_A_FILE -a_file_CFLAGS_WIN32 = -DVERSION='WIN32 port' - -# --------------------------------------------------------- -# general rule for all .c .cc .h .hh files and scripts: -# -# In here you supply just the filename without '../' etc. -# While building in an O.xxx subdir, the -# sources are extracted from either the -# '..' -# dir or - if it exists - the dir -# '../$(ARCH_CLASS)' -# is preferred. -# --------------------------------------------------------- - - -# includes to install from this Makefile -# -# again: if INC_$(ARCH_CLASS) is defined, it is added to INC, -# otherwise INC_DEFAULT (if defined) is added: -# -INC_DEFAULT = for_all_but_WIN32_or_hp700.h -INC_WIN32 = only_for_WIN32.h -INC_hp700 = -nil- # hp700 uses no special include -INC = file.h - -# -------------------------------------------------------------------- -# defining a library -# -------------------------------------------------------------------- -# -# Contents of a library are specified via LIBSRCS. -# From this the platform specific object names (.o, .obj, ...) -# are derived automatically. -# -# Platform specific objects: -# use LIBOBJS_$(ARCH_CLASS) or .._DEFAULT -# -# Platform specific files can also be put in -# separate os/ARCH_CLASS directories! -# -# For almost every file the seach order is: -# ./os/ARCH_CLASS -# ./os/generic -# . -# So usually only LIBSRCS should be sufficient! -# -LIBSRCS = file_for_lib.c another_file.cc -LIBSRCS_DEFAULT = posix.c -LIBSRCS_WIN32 = win32_special.c -LIBSRCS_BSD = -nil- - -# Library to build: -# lib$(LIBRARY).a or ..dll/..exp/..lib -# -# Currently you can build only one (1) lib per Makefile.Host! -# -LIBRARY=libname - -# if SHARED_LIBRARIES is YES then shared and archive libraries will -# both be built -#SHARED_LIBRARIES = YES -# -# Library version -SHRLIB_VERSION = -# On WIN32 results in /version:$(SHRLIB_VERSION) link option -# On Unix type hosts .$(SHRLIB_VERSION) is appended to library name - -# -------------------------------------------------------------------- -# defining products (executable programs) -# -------------------------------------------------------------------- -# -# if SRCS is undefined, it defaults to $(PROD).c -SRCS=a.c b.c c.c - -# SRCS that are only used for PROD a_file -# -a_file_SRCS = aa.c bb.c - -# EPICS libs needed to link PROD, TESTPROD and sharable library -# -# note that DLL_LIBS (the libraries needed to link a shareable -# library) is created by default from the PROD/SYS libraries specified -# below minus the name of the sharable library (LIBRARY) -# -# -# for all systems: -PROD_LIBS = Com Ca -# for most systems: -PROD_LIBS_DEFAULT = mathlib -PROD_LIBS_WIN32 = -nil- - -# system libs needed to link PROD, TESTPROD and sharable library -# -# for all systems: -SYS_PROD_LIBS = m -# for most systems: -SYS_PROD_LIBS_DEFAULT = foolib -SYS_PROD_LIBS_WIN32 = -nil- - -# other libs needed to link PROD, TESTPROD and sharable library -# -# for all systems: -USR_LIBS = Xm Xt X11 -Xm_DIR = $(MOTIF_LIB) -Xt_DIR = $(X11_LIB) -X11_DIR = $(X11_LIB) - -# for most systems: -USR_LIBS_DEFAULT = foolib -USR_LIBS_WIN32 = -nil- -foolib_DIR = $(FOO_LIB) - -# Product, -# may be caRepeater.o -> caRepeater -# or caRepeater.obj -> caRepeater.exe -PROD = prod -PROD_DEFAULT = product_for_rest -PROD_WIN32 = product_only_for_WIN32 -PROD_BSD = product_only_for_BSD -PROD_SYSV = product_only_for_SYSV - -# Product version -PROD_VERSION = -# On WIN32 results in /version:$(SHRLIB_VERSION) link option -# On Unix type hosts PROD_VERSION) is ignored - -# Scripts to install -# -# If there is both ../$(SCRIPT) and ../$(ARCH_CLASS)/$(SCRIPT), -# the latter, system specific version will be installed! -# -SCRIPTS_DEFAULT = script_for_rest -SCRIPTS_WIN32 = script_only_for_WIN32 -SCRIPTS_BSD = script_only_for_BSD -SCRIPTS = script - -# if you want to build products locally without installing: -# TESTPROD = test - -# put all definitions before the following include line -# put all rules after the following include line - -include $(TOP)/config/RULES.Host - -# EOF Makefile.Host diff --git a/config/tools/cp.pl b/config/tools/cp.pl deleted file mode 100755 index 6562d92f7..000000000 --- a/config/tools/cp.pl +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/perl -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# UNIX-cp in Perl - -use File::Copy; -use File::Basename; - -sub Usage -{ - my ($txt) = @_; - - print "Usage:\n"; - print "\tcp file1 file2\n"; - print "\tcp file [ file2 file3 ...] directory\n"; - print "\nError: $txt\n" if $txt; - - exit 2; -} - -# need at least two args: ARGV[0] and ARGV[1] -Usage("need more args") if $#ARGV < 1; - -$target=$ARGV[$#ARGV]; -@sources=@ARGV[0..$#ARGV-1]; - -if (-d $target) -{ - foreach $file ( @sources ) - { - $base=basename($file); - copy ($file, "$target/$base"); - } -} -else -{ - Usage("Cannot copy more than one source into a single target") - if ($#sources != 0); - copy ($sources[0], $target); -} - -# EOF cp.pl diff --git a/config/tools/findBase.pl b/config/tools/findBase.pl deleted file mode 100755 index 796dde3e1..000000000 --- a/config/tools/findBase.pl +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/perl -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -use Cwd; - -$dir=cwd(); -# make sure $dir ends with '/' -# -$dir="$dir/" unless ($dir =~ m'/$'); - -if ($dir =~ m'(.*(/|\\)base)(/|\\)') -{ - print "$1"; -} diff --git a/config/tools/installEpics b/config/tools/installEpics deleted file mode 100755 index edd4f3ccc..000000000 --- a/config/tools/installEpics +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/sh -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# InstallEpics -# -# InstallEpics is used within makefiles to copy new versions of -# files into a destination directory. -# -########################################################## -TOOL=`basename $0` -MODE=755 -CREATE_DIR=0 -USAGE="Usage: - $TOOL [ -m mode ] file ... directory - - -m mode Set the mode for the installed file (0755 by default) - file Name of file - directory Destination directory -" -# get command line options -while getopts m:g:o:csd OPT -do - - case $OPT in - m) MODE=$OPTARG;; - g | o) echo "$USAGE"; echo "$i $OPTARG not implemented";; - c | s) echo "$USAGE"; echo "$i not implemented";; - d) CREATE_DIR=1;; - --) break;; - esac -done -shift `expr $OPTIND - 1` - -# at least two args required -if [ $# -lt 2 ] -then - echo "Nothing to install" - exit -fi - -INSTALL_DIR= -FILELIST= -for i -do - FILELIST="${FILELIST} ${INSTALL_DIR}"; INSTALL_DIR=$i; shift; -done - -if [ ! -d "${INSTALL_DIR}" ] ;then - if [ ${CREATE_DIR} != "0" ] ;then - OLDIFS=${IFS} - IFS=/ - DIRNAME= - for DIR in ${INSTALL_DIR} - do - if [ "${DIR}" = "." ] || [ "${DIR}" = ".." ] ;then - if [ "${DIRNAME}" = "" ] ;then - DIRNAME=${DIR} - else - DIRNAME=${DIRNAME}/${DIR} - fi - else - DIRNAME=${DIRNAME}/${DIR} - if [ ! -d "${DIRNAME}" ] ;then - mkdir "${DIRNAME}" - fi - fi - done - IFS=${OLDIFS} - else - echo "$USAGE\n Can't find directory '${INSTALL_DIR}'" - exit 1 - fi -fi - -for FILE in ${FILELIST} -do - if [ ! -f ${FILE} ] ;then - echo "$USAGE\n Can't find file '${FILE}'" - exit 1 - fi - - TEST= - FILEBASENAME=`basename ${FILE}` - if [ -f ${INSTALL_DIR}/${FILEBASENAME} ] ; then - #Is ${INSTALL_DIR}/${FILEBASENAME} link timestamp newer than ${FILE} - TEST=`find ${INSTALL_DIR} -name "${FILEBASENAME}" -newer ${FILE} -print` - fi - if [ "${TEST}x" = "x" ] ; then - #echo "Installing ${FILEBASENAME}" - rm -f ${INSTALL_DIR}/${FILEBASENAME} - cp -p ${FILE} ${INSTALL_DIR}/${FILEBASENAME} - chmod ${MODE} ${INSTALL_DIR}/${FILEBASENAME} - else - echo "${INSTALL_DIR}/${FILEBASENAME} is up to date" - fi -done - -exit 0 diff --git a/config/tools/installEpics.pl b/config/tools/installEpics.pl deleted file mode 100755 index 248e662f7..000000000 --- a/config/tools/installEpics.pl +++ /dev/null @@ -1,118 +0,0 @@ -#!/usr/bin/perl -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# InstallEpics.pl -# -# InstallEpics is used within makefiles to copy new versions of -# files into a destination directory. -# Based on installEpics shell script. -# -# 2-4-97 -kuk- -# -########################################################## - -use Getopt::Std; -use File::Path; -use File::Copy; - -$tool=$0; -$tool=~ s'.*[/\\].+''; # basename -$mode=0755; - -# get command line options -getopt "m"; -$mode = oct ($opt_m) if ($opt_m); - -# Complain about obsolete options: -Usage("unknown option given") if ($opt_g or $opt_o or $opt_c or $opt_s); - -$num_files = $#ARGV; -# at least two args required -Usage ("Nothing to install") if ($num_files < 1); - -# split args in file1 ... fileN target_dir: -@files=@ARGV[0..$num_files-1]; -$install_dir=$ARGV[$num_files]; -$install_dir =~ s[\\][/]g; # maybe fix DOS-style path -$install_dir =~ s[/$][]; # remove trailing '/' -$install_dir =~ s[//][/]g; # replace '//' by '/' - -# Do we have to create the directory? -unless ( (-d $install_dir) || (-l $install_dir) ) -{ - # Create dir only if -d option given - Usage ("$install_dir does not exist") unless ($opt_d); - - # Create all the subdirs that lead to $install_dir - mkpath ($install_dir, 1, 0777); -} - -foreach $source ( @files ) -{ - Usage ("Can't find file '$source'") unless -f $source; - - $basename=$source; - $basename=~s'.*[/\\]''; - $target = "$install_dir/$basename"; - - # The Win32 filesystem seems to be 'slow', - # i.e. $target may look like 'up to date' - # unless you wait an hour. - # -> skip this test on WIN32 ? - #if (-f $target and $^O ne "MSWin32") - if (-f $target) - { - if (-M $target < -M $source and - -C $target < -C $source) - { - print "$target is up to date\n"; - next; - } - else - { - # remove old target, make sure it is deletable: - chmod 0777, $target; - unlink $target; - } - } - - # print "Installing $source into $install_dir\n"; - copy ($source, $target) or die "Copy failed"; - - # chmod 0555 DOES work on WIN32, but: - # Another chmod 0777 to make it write- and deletable - # will then fail. - # -> you have to use Win32::SetFileAttributes - # to get rid of those files from within Perl. - # Because the chmod is not really needed on WIN32, - # just skip it! - chmod $mode, $target unless ($^O eq "MSWin32"); -} - -sub Usage -{ - my ($txt) = @_; - - print "Usage:\n"; - print "\t$tool [ -m mode ] file ... directory\n"; - print "\n"; - print "\t-d Create non-existing directories\n"; - print "\t-m mode Set the mode for the installed file"; - print " (0755 by default)\n"; - print "\tfile Name of file\n"; - print "\tdirectory Destination directory\n"; - - print "$txt\n" if $txt; - - exit 2; -} - -# EOF installEpics.pl diff --git a/config/tools/makeMakefile.pl b/config/tools/makeMakefile.pl deleted file mode 100755 index 9c0b2fe93..000000000 --- a/config/tools/makeMakefile.pl +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/perl -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# makeMakefile.pl -# -# called from RULES_ARCHS -# -# -# Usage: perl makeMakefile.pl O.*-dir Makefile-Type - -$dir = $ARGV[0]; -$type= $ARGV[1]; -$makefile="$dir/Makefile"; - -if ($dir =~ m'O.(.+)') -{ - $t_a = $1; -} -else -{ - die "Cannot extract T_A from $dir"; -} - -mkdir ($dir, 0777) unless -d $dir; - -open OUT, "> $makefile" or die "Cannot create $makefile"; -print OUT "T_A=$t_a\n"; -print OUT "BUILD_TYPE=$type\n"; -print OUT "include ../Makefile.$type\n"; -close OUT; - -# EOF makeMakefile.pl diff --git a/config/tools/mkdir.pl b/config/tools/mkdir.pl deleted file mode 100755 index 7d268ae07..000000000 --- a/config/tools/mkdir.pl +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/perl -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# UNIX-mkdir in Perl -# -# -p option generates full path to given dir - -use File::Path; -use Getopt::Std; -getopt ""; - -foreach $dir ( @ARGV ) -{ - if ($opt_p) - { - mkpath ($dir) or die "Cannot make directory $dir"; - } - else - { - mkdir ($dir, 0777) or die "Cannot make directory $dir"; - } -} - -# EOF mkdir.pl diff --git a/config/tools/munch.pl b/config/tools/munch.pl deleted file mode 100755 index e39226233..000000000 --- a/config/tools/munch.pl +++ /dev/null @@ -1,66 +0,0 @@ -eval 'exec perl -S $0 ${1+"$@"}' # -*- Mode: perl -*- - if $running_under_some_shell; # makeConfigAppInclude.pl -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* - -# Creates a ctdt.c file of c++ static constructors and destructors. -# $Revision-Id$ - -@ctorlist = (); -@dtorlist = (); - -while ($line = ) -{ - next if ($line =~ /__?GLOBAL_.F.+/); - next if ($line =~ /__?GLOBAL_.I._GLOBAL_.D.+/); - if ($line =~ /__?GLOBAL_.D.+/) { - ($adr,$type,$name) = split ' ',$line,3; - chop $name; - $name =~ s/^__/_/; - next if ( $name =~ /^__?GLOBAL_.D.*.\.cpp/ ); - next if ( $name =~ /^__?GLOBAL_.D.\.\./ ); - @dtorlist = (@dtorlist,$name); - }; - if ($line =~ /__?GLOBAL_.I.+/) { - ($adr,$type,$name) = split ' ',$line,3; - chop $name; - $name =~ s/^__/_/; - next if ( $name =~ /^__?GLOBAL_.I.*.\.cpp/ ); - next if ( $name =~ /^__?GLOBAL_.I.\.\./ ); - @ctorlist = (@ctorlist,$name); - }; -} - -foreach $ctor (@ctorlist) -{ - printf "void %s();\n",$ctor; -} - -print "extern void (*_ctors[])();\n"; -print "void (*_ctors[])() = {\n"; -foreach $ctor (@ctorlist) -{ - printf " %s,\n",$ctor; -} -print " 0};\n"; - - -foreach $dtor (@dtorlist) -{ - printf "void %s();\n",$dtor; -} - -print "extern void (*_ctors[])();\n"; -print "void (*_dtors[])() = {\n"; -foreach $dtor (@dtorlist) -{ - printf " %s,\n",$dtor; -} -print " 0};\n"; diff --git a/config/tools/mv.pl b/config/tools/mv.pl deleted file mode 100755 index 2ccf5105d..000000000 --- a/config/tools/mv.pl +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/perl -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# UNIX-mv in Perl - -use File::Copy; - -sub Usage -{ - my ($txt) = @_; - - print "Usage:\n"; - print "\tmv oldname newname\n"; - print "\tmv file [ file2 file3 ...] directory\n"; - print "\nError: $txt\n" if $txt; - - exit 2; -} - -sub Move -{ - my ($src, $dest) = @_; - - print "Move($src, $dest)\n"; - - copy ($src, $dest) or die "Cannot copy $src to $dest"; - unlink ($src) or die "Cannot remove $src"; -} - -# return filename.ext from Drive:/path/a/b/c/filename.ext -sub Filename -{ - my ($file) = @_; - - $file =~ s'.*[/\\]''; - - return $file; -} - -# need at least two args: ARGV[0] and ARGV[1] -Usage("need more args") if $#ARGV < 1; - -$target=$ARGV[$#ARGV]; -@sources=@ARGV[0..$#ARGV-1]; - -print "move @sources into $target\n"; - -# If target is (already existent) directory, -# move files into it: -if (-d $target) -{ - foreach $file ( @sources ) - { - Move ($file, "$target/" . Filename($file)); - } - exit 0; -} - -# Otherwise the target is a filename. -# Now 'mv' may be either a 'move' or a 'rename', -# in any case it requires exactly two args: old and new name. - -Usage("Need exactly one source") if $#sources != 0; -$source = @sources[0]; - -# Move only if a simple rename -# fails (e.g. across file systems): -Move ($source, $target) unless (rename $source, $target); - -# EOF mv.pl diff --git a/config/tools/rm.pl b/config/tools/rm.pl deleted file mode 100755 index f5fa70ef7..000000000 --- a/config/tools/rm.pl +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/perl -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -# -# UNIX-rm in Perl - -use File::Path; -use File::Find; -use Getopt::Std; - -getopt ""; - -foreach $arg ( @ARGV ) -{ - next unless -e $arg; - - if (-d $arg) - { - if ($opt_r and $opt_f) - { - rmtree $arg; - } - else - { - rmdir ($arg) or die "Cannot delete $arg"; - } - if (-d $arg) - { - die "Failed to delete $arg"; - } - } - else - { - unlink ($arg) or die "Cannot delete $arg"; - } -} - -# EOF rm.pl diff --git a/config/tools/useManifestTool.pl b/config/tools/useManifestTool.pl deleted file mode 100755 index 8607e9c51..000000000 --- a/config/tools/useManifestTool.pl +++ /dev/null @@ -1,31 +0,0 @@ -eval 'exec perl -S -w $0 ${1+"$@"}' # -*- Mode: perl -*- - if 0; - -# -# Use MS Visual C++ compiler version number to determine if -# we want to use the Manifest Tool (status=1) or not (status=0) -# -# VC compiler versions >= 14.00 will have status=1 -# VC compiler versions 10.00 - 13.10 will have status=0 -# EPICS builds with older VC compilers is not supported -# - -my $versionString=`cl 2>&1`; - -if ($versionString =~ m/Version 14./) { - $status=1; -} elsif ($versionString =~ m/Version 13.10/){ - $status=0; -} elsif ($versionString =~ m/Version 13.0/){ - $status=0; -} elsif ($versionString =~ m/Version 12./){ - $status=0; -} elsif ($versionString =~ m/Version 11./){ - $status=0; -} elsif ($versionString =~ m/Version 10./){ - $status=0; -} else { - $status=1; -} -print "$status\n"; -exit;