# CONFIG.solarisCommon.solarisCommon # # Revision-Id: anj@aps.anl.gov-20101005192737-disfz3vs0f3fiixd # This file is maintained by the build community. # # Definitions for solaris-sparc host - solaris-sparc target build # Sites may override these definitions in CONFIG_SITE.solaris-sparc.solaris-sparc #------------------------------------------------------- SPARCWORKS = /opt/SUNWspro GNU = NO CC = $(SPARCWORKS)/bin/cc CCC = $(SPARCWORKS)/bin/CC CPP = $(CC) -E -Qn RANLIB = # required by sun's C++ compiler AR = $(CCC) -xar -o LD = ld -r #Prepare the object code for profiling with prof. (YES or NO) PROFILE=NO #Prepare the object code for profiling with gprof. (YES or NO) GPROF=NO # Configure OS vendor C compiler PROF_CFLAGS_YES = -p GPROF_CFLAGS_YES = -xpg CODE_CFLAGS = $(PROF_CFLAGS_$(PROFILE)) $(GPROF_CFLAGS_$(GPROF)) WARN_CFLAGS_YES = WARN_CFLAGS_NO = -w OPT_CFLAGS_YES = -xO4 OPT_CFLAGS_NO = -g # Configure OS vendor C++ compiler PROF_CXXFLAGS_YES = -p GPROF_CXXFLAGS_YES = -xpg CODE_CXXFLAGS = $(PROF_CXXFLAGS_$(PROFILE)) $(GPROF_CXXFLAGS_$(GPROF)) WARN_CXXFLAGS_YES = +w WARN_CXXFLAGS_NO = OPT_CXXFLAGS_YES = -O OPT_CXXFLAGS_NO = -g CODE_LDFLAGS = $(PROF_CXXFLAGS_$(PROFILE)) $(GPROF_CXXFLAGS_$(GPROF)) STATIC_LDFLAGS_YES= -Bstatic STATIC_LDFLAGS_NO= STATIC_LDLIBS_YES= -Bdynamic STATIC_LDLIBS_NO= SHRLIB_LDFLAGS = -z defs -G -h $@ -z text LOADABLE_SHRLIB_LDFLAGS = -G -h $@ -z text OP_SYS_LDFLAGS += -z ignore -z combreloc -z lazyload # Filter for getting rid of "invalid white space character in directive" compiler warnings # when including headers created during win32 build. #COMPILE_FILTER.c = 2>&1 | $(EPICS_BASE)/configure/tools/filterWarnings.pl #COMPILE_FILTER.cpp = $(COMPILE_FILTER.c) # Header dependency file generation command HDEPENDS_METHOD=CMD HDEPENDSCMD = $(if $(filter .c,$(suffix $<)),$(COMPILE.c),$(COMPILE.cpp)) -xM1 $< >$*$(DEP) #-------------------------------------------------- # Allow site overrides -include $(CONFIG)/os/CONFIG_SITE.solarisCommon.solarisCommon -include $(CONFIG)/os/CONFIG_SITE.(EPICS_HOST_ARCH).solarisCommon