components/r/Makefile
changeset 5489 a5031bb8b66d
parent 5452 f31d1604634e
child 5596 c3e2f9778be5
equal deleted inserted replaced
5488:b5f105d9ae8b 5489:a5031bb8b66d
    57 JAVA_LIBS_PATH =	$(JAVA8_HOME)/jre/lib/$(MACH64)/server
    57 JAVA_LIBS_PATH =	$(JAVA8_HOME)/jre/lib/$(MACH64)/server
    58 
    58 
    59 LDFLAGS += -L$(STUDIO_LIBS_PATH) -R$(STUDIO_LIBS_PATH) \
    59 LDFLAGS += -L$(STUDIO_LIBS_PATH) -R$(STUDIO_LIBS_PATH) \
    60 		-lsunperf -lfsu -lmtsk -lpicl -lkstat
    60 		-lsunperf -lfsu -lmtsk -lpicl -lkstat
    61 
    61 
    62 F95 =			$(SPRO_VROOT)/bin/f95
    62 # Augment the PATH and set CC/CXX/F95 such that the build environment doesn't
       
    63 # leak into usr/lib/64/etc/Makeconf and force consumers to have a setup like
       
    64 # our build environment to build R modules.
       
    65 export PATH=$(SPRO_VROOT)/bin:/usr/bin:/usr/gnu/bin
       
    66 CC =		cc
       
    67 CXX =		CC
       
    68 F95 =		f95
    63 
    69 
    64 CONFIGURE_ENV += F77="$(F95) $(CC_BITS)"
    70 CONFIGURE_ENV += F77="$(F95) $(CC_BITS)"
    65 CONFIGURE_ENV += FC="$(F95) $(CC_BITS)"
    71 CONFIGURE_ENV += FC="$(F95) $(CC_BITS)"
    66 
    72 
    67 CONFIGURE_ENV += CPICFLAGS="$(studio_PIC)"
    73 CONFIGURE_ENV += CPICFLAGS="$(studio_PIC)"
    68 CONFIGURE_ENV += CFLAGS="-xO3 -xc99 -xlibmieee $(CC_BITS)"
    74 CONFIGURE_ENV += CFLAGS="-xO3 -xc99 -xlibmieee $(CC_BITS)"
    69 # Needed to successfully compile R packages using C++ code.
    75 # Needed to successfully compile R packages using C++ code.
    70 CONFIGURE_ENV += CXXFLAGS="-xO3 $(CC_BITS) -std=c++03"
    76 CONFIGURE_ENV += CXX="$(CXX) -std=c++11"
    71 CONFIGURE_ENV += CXX1FLAGS="-xO3 $(CC_BITS) -std=c++11"
    77 CONFIGURE_ENV += CXXFLAGS="$(CC_BITS) -std=c++11"
    72 CONFIGURE_ENV += FPICFLAGS="$(studio_PIC)"
    78 CONFIGURE_ENV += FPICFLAGS="$(studio_PIC)"
    73 CONFIGURE_ENV += FFLAGS="-xO3 $(CC_BITS)"
    79 CONFIGURE_ENV += FFLAGS="-xO3 $(CC_BITS)"
    74 CONFIGURE_ENV += FCFLAGS="-xO3 $(CC_BITS)"
    80 CONFIGURE_ENV += FCFLAGS="-xO3 $(CC_BITS)"
    75 CONFIGURE_ENV += FCLIBS="-lsunperf -lfsu -lsunmath"
    81 CONFIGURE_ENV += FCLIBS="-lsunperf -lfsu -lsunmath"
    76 CONFIGURE_ENV += FLIBS="-lsunperf -lfsu -lsunmath"
    82 CONFIGURE_ENV += FLIBS="-lsunperf -lfsu -lsunmath"
    77 CONFIGURE_ENV += LDFLAGS="$(LDFLAGS) -L$(R_LIBS_PATH) -R$(R_LIBS_PATH)"
    83 CONFIGURE_ENV += LDFLAGS="$(LDFLAGS) -L$(R_LIBS_PATH) -R$(R_LIBS_PATH)"
    78 # Needed so that R packages using C++ code can link against the standard
    84 # Needed so that R packages using C++ code can link against the standard
    79 # C++ libraries.
    85 # C++ libraries.
    80 CONFIGURE_ENV += SHLIB_CXXLDFLAGS="-G -lstdc++ -lgcc_s -lCrunG3 -lrt -lm -lc"
    86 CONFIGURE_ENV += SHLIB_CXXLDFLAGS="-lCrunG3"
    81 
    87 
    82 # Set the various Java variables otherwise it auto-detects the 32-bit ones.
    88 # Set the various Java variables otherwise it auto-detects the 32-bit ones.
    83 CONFIGURE_ENV += JAVA_CPPFLAGS="-I$(JAVA8_HOME)/jre/../include -I$(JAVA8_HOME)/jre/../include/solaris"
    89 CONFIGURE_ENV += JAVA_CPPFLAGS="-I$(JAVA8_HOME)/jre/../include -I$(JAVA8_HOME)/jre/../include/solaris"
    84 CONFIGURE_ENV += JAVA_LIBS="-L$(JAVA_LIBS_PATH) -R$(JAVA_LIBS_PATH) -ljvm"
    90 CONFIGURE_ENV += JAVA_LIBS="-L$(JAVA_LIBS_PATH) -R$(JAVA_LIBS_PATH) -ljvm"
    85 
    91