Geant4 Cross Reference |
1 # 2 # -------- SUN --------- 3 # 4 ifeq ($(G4SYSTEM),SUN-CC) 5 CXX := CC 6 ifdef G4OPTIMISE 7 CXXFLAGS := -xO2 8 else 9 ifdef G4DEBUG 10 CXXFLAGS := -g 11 FCFLAGS := -g 12 CCFLAGS := -g 13 endif 14 endif 15 ifdef G4LIB_BUILD_SHARED 16 CXXFLAGS += -KPIC 17 FCFLAGS += -KPIC 18 CCFLAGS += -KPIC 19 endif 20 CPPFLAGS += -DSOCKET_IRIX_SOLARIS 21 CPPFLAGS += -DG4NOT_ISO_DELETES -DG4NO_ISO_VECDIST 22 G4RUNPATHOPTION := -R 23 FC := f77 24 SHEXT := so 25 AR := $(CXX) -xar -o 26 ECHO := /bin/echo 27 GREP := /usr/xpg4/bin/grep 28 FCLIBS := -lM77 -lF77 -lsunmath 29 LOADLIBS += -lm -lstdc++ 30 ifndef X11FLAGS 31 X11FLAGS := -I/usr/openwin/include/X11/extensions -I/usr/openwin/include/X11 32 X11FLAGS += -I/usr/openwin/include 33 endif 34 ifndef X11LIBS 35 X11LIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib 36 X11LIBS += -R/usr/openwin/lib -lXmu -lX11 -lXext 37 endif 38 ifndef XMLIBS 39 XMLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib 40 XMLIBS += -R/usr/openwin/lib -lXt -lXm -lX11 41 endif 42 ifndef XAWFLAGS 43 XAWFLAGS := -I/usr/openwin/include/X11 44 endif 45 ifndef XAWLIBS 46 XAWLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib 47 XAWLIBS += -R/usr/openwin/lib -lXaw -lXmu -lXt -lX11 -lXext 48 endif 49 ifndef OGLFLAGS 50 OGLFLAGS := -I$(OGLHOME)/include 51 endif 52 ifndef OGLLIBS 53 OGLLIBS := -L$(OGLHOME)/lib -lGL 54 endif 55 LOADLIBS += -lsunmath -lsocket -lnsl 56 57 define build-granular-shared-lib 58 @libdir=`(cd $(@D);/bin/pwd)`; \ 59 cd $(G4TMPDIR); \ 60 $(CXX) -G $(CXXTEMPLATE_FLAGS) -o $$libdir/$(@F) -h $(@F) $(INTYLIBS) *.o 61 endef 62 define build-global-shared-lib 63 @libdir=`(cd $(@D);/bin/pwd)`; \ 64 cd $(G4TMP)/$(G4SYSTEM); \ 65 $(CXX) -G $(CXXTEMPLATE_FLAGS) -o $$libdir/$(@F) -h $(@F) $(INTYLIBS) \ 66 $(foreach dir,$(SUBLIBS),$(dir)/*.o); 67 endef 68 endif