+++ /dev/null
-#
-# -------- AIX ---------- !!! not supported !!!
-# AIX-4.3.2 xlC
-ifeq ($(G4SYSTEM),AIX-xlC)
- CXX := xlC
- ifdef G4OPTIMISE
- CXXFLAGS := -O3 -qtwolink -+
- else
- ifdef G4DEBUG
- CXXFLAGS := -g -qdbxextra -qcheck=all -qfullpath -qtwolink -+
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- FC := xlf
- FCFLAGS += -qextname
- FCLIBS := -lxlf90 -lxlf
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
- X11LIBS := -L/usr/lib -lXmu -lX11 -lXext
- XMFLAGS := -I/usr/include/Motif1.2
- XMLIBS := -L/usr/lib -lXm -lXt -lX11
- XAWFLAGS := -I/usr/include/X11
- XAWLIBS := -L/usr/lib -lXaw -lXmu -lXt -lX11 -lXext
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
- endif
- CPPFLAGS += -DG4NOT_ISO_DELETES
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_AIX_4 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- endif
-
- define build-granular-shared-lib
- @echo "Shared Libraries not supported on $(G4SYSTEM)
- endef
- define build-global-shared-lib
- @echo "Shared Libraries not supported on $(G4SYSTEM)
- endef
-
-endif
+++ /dev/null
-#
-# -------- DEC ---------
-#
-ifeq ($(G4SYSTEM),DEC-cxx)
- CXX := cxx
- ifdef G4OPTIMISE
- CXXFLAGS := -O
- else
- ifdef G4DEBUG
- CXXFLAGS := -gall
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- G4_HAVE_BOOL := yes
- CXXFLAGS += -ieee -timplicit_local
- SHEXT := so
-#future G4RUNPATHOPTION := -rpath
- FC := f77
- FCLIBS := -lUfor -lfor -lFutil -lots
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
-# OGLFLAGS := -I/usr/include -I/usr/local/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
-# OGLLIBS := -lMesaGLU -lMesaGL
- endif
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_OSF1_4 -DOS_NEW_CHECK -DOS_STL_ASSERT -DOS_NO_WSTRING
- CPPFLAGS += -DOS_NO_ALLOCATORS -D__NO_EDG_EXCEPTION_CLASSES
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- CXXFLAGS += -nostdnew
- else
- ifndef G4NO_STD_NAMESPACE
- G4USE_STD_NAMESPACE := yes
- CXXFLAGS += -std strict_ansi
- CPPFLAGS += -DG4USE_STD_NAMESPACE
- endif
- endif
-
- define build-granular-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMPDIR); \
- $(CXX) -shared -o $$libdir/$(@F) *.o
- endef
-# transform-RPath = 1
- define build-global-shared-lib
- @echo "Global shared Libraries not yet supported on $(G4SYSTEM)
- endef
-endif
+++ /dev/null
-#
-# -------- HP ---------
-#
-ifeq ($(G4SYSTEM),HP-aCC)
- CXX := aCC
- ifdef G4OPTIMISE
- CXXFLAGS := +O2 +Onolimit
- else
- ifdef G4DEBUG
- CXXFLAGS := -g
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- CXXFLAGS += +DAportable +W823
- CPPFLAGS += -I/usr
- ifdef G4LIB_BUILD_SHARED
- CXXFLAGS += +Z
- FCFLAGS += +Z
- CCFLAGS += +Z
- endif
- G4_HAVE_BOOL := yes
- FC := f77
- SHEXT := sl
- FCFLAGS += +E6 +ppu
- CCFLAGS += -Ae +DAportable
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/contrib/X11R6/include
- X11FLAGS += -I/usr/contrib/X11R6/include/X11
- X11LIBS := -L/usr/contrib/X11R6/lib -lXmu -L/usr/lib -lXt -lXext -lX11
- XMFLAGS := -I/usr/include/Motif1.2
- XMLIBS := -L/usr/lib/Motif1.2_R6 -lXm
- XAWFLAGS := -I/usr/contrib/X11R6/include -I/usr/contrib/X11R6/include/X11
- XAWLIBS := -L/usr/contrib/X11R6/lib -lXaw
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
- OGLLIBS += -L/opt/graphics/common/lib -lXwindow -lhpgfx -lXhp11 -ldld
- endif
- CPPFLAGS += -DG4NOT_ISO_DELETES
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_HPUX_10_20 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS -D__HPACC_NOEH
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- endif
-
- define build-granular-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMPDIR); \
- $(CXX) -b -o $$libdir/$(@F) *.o
- endef
- define build-global-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMP)/$(G4SYSTEM); \
- $(CXX) -b -o $$libdir/$(@F) $(foreach dir,$(SUBLIBS),$(dir)/*.o);
- endef
-
-endif
+++ /dev/null
-#
-# ------ GNU/LINUX ------
-#
-ifeq ($(G4SYSTEM),Linux-g++)
- CXX := g++
- GNU_GCC = 1
- CXXFLAGS := -pipe -fno-for-scope -DGNU_GCC
- ifdef G4OPTIMISE
- CXXFLAGS += -O
- FCFLAGS := -O
- CCFLAGS := -O
- else
- ifdef G4DEBUG
- CXXFLAGS += -g
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- ifdef G4LIB_BUILD_SHARED
- CXXFLAGS += -fPIC
- FCFLAGS += -fPIC
- CCFLAGS += -fPIC
- endif
- G4RUNPATHOPTION := -Wl,-rpath
- FC := g77
- FCFLAGS += -fno-automatic -fno-backslash -fno-second-underscore
- FCLIBS := -lg2c -lnsl
- ECHO := /bin/echo -e
- SHEXT := so
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
- X11LIBS := -L/usr/X11R6/lib -lXmu -lXt -lXext -lX11 -lSM -lICE
- XMFLAGS := -I/usr/X11R6/include
- XMLIBS := -lXm -lXpm
- DLDLIBS := -ldl
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
- endif
- OIVFLAGS += -I$(OIHOME)/include
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_LINUX_2 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
- CPPFLAGS += -I$(OSPACE_BASE_DIR)/ospace/std -I$(OSPACE_BASE_DIR)
- endif
- ifdef G4ODBMS
- G4OODDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
- endif
-
- define build-granular-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMPDIR); \
- $(CXX) -Wl,-soname,$(@F) -shared -o $$libdir/$(@F) *.o
- endef
- define build-global-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMP)/$(G4SYSTEM); \
- $(CXX) -Wl,-soname,$(@F) -shared -o $$libdir/$(@F) \
- $(foreach dir,$(SUBLIBS),$(dir)/*.o);
- endef
-
-endif
+++ /dev/null
-#
-# -------- SGI --------- !!! not supported !!!
-# Irix-6.5.5 CC-7.2.1
-ifeq ($(G4SYSTEM),SGI-CC)
- CXX := CC
- ifdef G4OPTIMISE
- CXXFLAGS := -O -OPT:Olimit=5000
- else
- ifdef G4DEBUG
- CXXFLAGS := -g
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- G4_HAVE_BOOL := yes
- CXXFLAGS += -ptused
- FC := f77
- FCLIBS := -lftn
- SHEXT := so
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
- X11LIBS := -L/usr/lib -lXmu -lXt -lXext -lX11
- XMLIBS := -L/usr/lib -lXm
- ifndef OGLFLAGS
- OGLFLAGS :=
- endif
- ifndef OGLLIBS
- OGLLIBS := -L/usr/lib -lGLU -lGL
- endif
- CPPFLAGS += -DSOCKET_IRIX_SOLARIS
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_IRIX_6_5 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- endif
-
- define build-granular-shared-lib
- @echo "Shared Libraries not supported on $(G4SYSTEM)
- endef
- define build-global-shared-lib
- @echo "Shared Libraries not supported on $(G4SYSTEM)
- endef
-
-endif
+++ /dev/null
-#
-# -------- SUN ---------
-#
-ifeq ($(G4SYSTEM),SUN-CC)
- CXX := CC
-# -Qoption ld -m
- ifdef G4OPTIMISE
- CXXFLAGS := -O
- else
- ifdef G4DEBUG
- CXXFLAGS := -g
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- ifdef G4LIB_BUILD_SHARED
- CXXFLAGS += -KPIC
- FCFLAGS += -KPIC
- CCFLAGS += -KPIC
- endif
- G4RUNPATHOPTION = -R
-# CXXFLAGS += -fnonstd
- CFRONT_G4TEMPLATE_REPOSITORY := true
- FC := f77
- SHEXT := so
- AR := $(CXX) -xar -ptr$(G4TREP) -o
- ECHO := /bin/echo
- GREP := /usr/xpg4/bin/grep
- FCLIBS := -lM77 -lF77 -lsunmath
- X11FLAGS := -I/usr/openwin/include/X11/extensions -I/usr/openwin/include/X11
- X11FLAGS += -I/usr/openwin/include
- X11LIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- X11LIBS += -R/usr/openwin/lib -lXmu -lX11 -lXext
- XMLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- XMLIBS += -R/usr/openwin/lib -lXt -lXm -lX11
- XAWFLAGS := -I/usr/openwin/include/X11
- XAWLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- XAWLIBS += -R/usr/openwin/lib -lXaw -lXmu -lXt -lX11 -lXext
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
- endif
- CPPFLAGS += -DSOCKET_IRIX_SOLARIS
- LOADLIBS += -L/usr/lib -lsocket -lnsl
- CPPFLAGS += -DG4NOT_ISO_DELETES
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_SOLARIS_2_5 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- endif
-
- define build-granular-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMPDIR); \
- $(CXX) -G $(CXXTEMPLATE_FLAGS) -o $$libdir/$(@F) -h $(@F) *.o
- endef
- define build-global-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMP)/$(G4SYSTEM); \
- $(CXX) -G $(CXXTEMPLATE_FLAGS) -o $$libdir/$(@F) -h $(@F) \
- $(foreach dir,$(SUBLIBS),$(dir)/*.o);
-endef
-
-endif
+++ /dev/null
-#
-# -------- SUN ---------
-#
-ifeq ($(G4SYSTEM),SUN-CC5)
- CXX := CC
- ifdef G4OPTIMISE
- CXXFLAGS := -O
- else
- ifdef G4DEBUG
- CXXFLAGS := -g
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- CXXFLAGS += -features=no%anachronisms -mt -lpthread
-# CXXFLAGS += -fnonstd
- ifdef G4LIB_BUILD_SHARED
- CXXFLAGS += -KPIC
- FCFLAGS += -KPIC
- CCFLAGS += -KPIC
- endif
- G4RUNPATHOPTION := -R
- G4_HAVE_BOOL := yes
- CFRONT_G4TEMPLATE_REPOSITORY := true
- FC := f77
- SHEXT := so
- AR := $(CXX) -xar -ptr$(G4TREP) -o
- ECHO := /bin/echo
- GREP := /usr/xpg4/bin/grep
- FCLIBS := -lM77 -lF77 -lsunmath
- X11FLAGS := -I/usr/openwin/include/X11/extensions -I/usr/openwin/include/X11
- X11FLAGS += -I/usr/openwin/include
- X11LIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- X11LIBS += -R/usr/openwin/lib -lXmu -lX11 -lXext
- XMLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- XMLIBS += -R/usr/openwin/lib -lXt -lXm -lX11
- XAWFLAGS := -I/usr/openwin/include/X11
- XAWLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- XAWLIBS += -R/usr/openwin/lib -lXaw -lXmu -lXt -lX11 -lXext
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
- endif
- CPPFLAGS += -DSOCKET_IRIX_SOLARIS
- LOADLIBS += -L/usr/lib -lsocket -lnsl
- CPPFLAGS += -DG4NOT_ISO_DELETES
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4ODBMS
- G4OODDLX_FLAGS += -noline
- endif
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_SOLARIS_2_5 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- CXXFLAGS += -compat
- else
- ifndef G4NO_STD_NAMESPACE
- G4USE_STD_NAMESPACE := yes
- CPPFLAGS += -DG4USE_STD_NAMESPACE
- else
- CXXFLAGS += -compat
- endif
- endif
-
- define build-granular-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMPDIR); \
- $(CXX) -G $(CXXTEMPLATE_FLAGS) -o $$libdir/$(@F) -h $(@F) *.o
- endef
- define build-global-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMP)/$(G4SYSTEM); \
- $(CXX) -G $(CXXTEMPLATE_FLAGS) -o $$libdir/$(@F) -h $(@F) \
- $(foreach dir,$(SUBLIBS),$(dir)/*.o);
- endef
-endif
+++ /dev/null
-#
-# ------ WIN32/VC ------
-#
-ifeq ($(G4SYSTEM),WIN32-VC)
- CXX := CL
- G4_HAVE_BOOL := yes
- G4_NO_CBRT := yes
- ifdef G4OPTIMISE
- CXXFLAGS += -Ox
- else
- ifdef G4DEBUG
- CXXFLAGS += -Od -Zi -Fd$(G4LIBDIR)/lib$(name)
- endif
- endif
- CXXFLAGS += -MD -GR -GX -Zm200 -nologo -DWIN32 -D_CONSOLE
- CXXFLAGS += -D_WIN32 -DOS
- CPPFLAGS += -DWIN32
- #
- # Should set $INCLUDE environment, if not set as below
- #
- ifdef G4USE_OSPACE
- CXXFLAGS += $(OSPACEINC)
- else
- ifdef G4USE_STLPORT
- CXXFLAGS += $(OSPACEINC)
- else
- # If native STL is selected, use ISO standard version.
- G4USE_STD_NAMESPACE := yes
- CPPFLAGS += -DG4USE_STD_NAMESPACE
- endif
- endif #ospace
-
- LDFLAGS += -FORCE /NODEFAULTLIB:MSVCRT.dll
-
- #
- # Should set $LIB environment to include VC++ Studio lib directories, e.g.
- #
- # $(LIB_PATH)"c:\ProgramFiles\DevStudio\vc\lib" \
- # $(LIB_PATH)'\\srv1_info\v2\vc50pro1\DEVSTUDIO\VC\LIB' \
- # $(LIB_PATH)'\\srv1_info\v2\DecFtn5\x86\df\lib'
-
- AR := LIB
- ECHO := echo -e
- FC := f77
-# FCLIBS := -lf2c
- ifndef OGLFLAGS
- OGLFLAGS :=
- endif
- ifndef OGLLIBS
- OGLLIBS := -lGLU -lGL
- endif
-
- define build-granular-shared-lib
- @echo "Shared Libraries not supported on $(G4SYSTEM)
- endef
- define build-global-shared-lib
- @echo "Shared Libraries not supported on $(G4SYSTEM)
- endef
-
-endif
+++ /dev/null
-#
-# ------ GNU/WIN32 CYGNUS ------ !!! not supported !!!
-# cygnus b20 with cygwin1.dll 1.1.5 patch
-# Windows 95 4.00.1111
-#
-# Sys file by Stefano Agostinelli, July 2000
-# IST Group: Franca Foppiano, Stefania Garelli, Stefano Agostinelli
-#
-ifeq ($(G4SYSTEM),WIN32-g++)
- CXX := g++
- GNU_GCC = 1
- CXXFLAGS := -pipe -fno-for-scope -DGNU_GCC
- ifdef G4OPTIMISE
- CXXFLAGS += -O
- FCFLAGS := -O
- CCFLAGS := -O
- else
- ifdef G4DEBUG
- CXXFLAGS += -g
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- ifdef G4LIB_BUILD_SHARED
- CXXFLAGS += -fPIC
- FCFLAGS += -fPIC
- CCFLAGS += -fPIC
- endif
- FC := g77
- FCFLAGS += -fno-automatic -fno-backslash -fno-second-underscore
- FCLIBS := -lg2c -lnsl
- ECHO := echo -e
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
- X11LIBS := -L/usr/X11R6/lib -lXmu -lXt -lXext -lX11 -lSM -lICE
- XMFLAGS := -I/usr/X11R6/include
- XMLIBS := -lXm -lXpm
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
- endif
- OIVFLAGS += -I$(OIHOME)/include
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_LINUX_2 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
- CPPFLAGS += -I$(OSPACE_BASE_DIR)/ospace/std -I$(OSPACE_BASE_DIR)
- endif
- ifdef G4ODBMS
- G4OODDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
- endif
-
- define build-granular-shared-lib
- @echo "Shared Libraries not supported on $(G4SYSTEM)
- endef
- define build-global-shared-lib
- @echo "Shared Libraries not supported on $(G4SYSTEM)
- endef
-
-endif
-