Abort from charmc if using Isomalloc on BGQ
[charm.git] / src / arch / pamilrts-bluegeneq / conv-mach.sh
blobabb9c35269108b460d023436ccddf3bc9263dae7
1 BGQ_TYPICAL_FLOOR=/bgsys/drivers/ppcfloor
3 # if no floor set, use typical floor path
4 if test -z "$BGQ_FLOOR"
5 then
6 BGQ_FLOOR=$BGQ_TYPICAL_FLOOR
7 fi
9 # if no install path (for experimental) set, use floor
10 if test -z "$BGQ_INSTALL"
11 then
12 BGQ_INSTALL=$BGQ_TYPICAL_FLOOR
15 BGQ_ZLIB=/soft/libraries/alcf/current/xl/ZLIB/
16 BGQ_BIN=$BGQ_FLOOR/gnu-linux/bin
17 if test -d "$BGQ_INSTALL/comm/include"
18 then
19 BGQ_INC="-I$BGQ_INSTALL/comm/include -I$BGQ_INSTALL/spi/include -I$BGQ_INSTALL -I$BGQ_INSTALL/spi/include/kernel/cnk -I$BGQ_ZLIB/include"
20 BGQ_LIB="-L$BGQ_INSTALL/comm/lib -lpami-gcc -L$BGQ_INSTALL/spi/lib -L$BGQ_ZLIB/lib -lSPI -lSPI_cnk -lpthread -lrt"
21 else
22 BGQ_INC="-I$BGQ_INSTALL/comm/sys-fast/include -I$BGQ_INSTALL/spi/include -I$BGQ_INSTALL -I$BGQ_INSTALL/spi/include/kernel/cnk -I$BGQ_ZLIB/include"
23 BGQ_LIB="-L$BGQ_INSTALL/comm/sys-fast/lib -lpami -L$BGQ_INSTALL/spi/lib -L$BGQ_ZLIB/lib -lSPI -lSPI_cnk -lpthread -lrt"
26 # test if compiler binary present
27 if test ! -x $BGQ_BIN/powerpc64-bgq-linux-g++
28 then
29 echo "ERROR: Invalid BGQ_INSTALL or BGQ_FLOOR, C/C++ compiler missing"
30 exit 1
34 GCC_OPTS="-Wno-deprecated "
35 OPTS_CPP="$OPTS_CPP"
36 OPTS_LD="$OPTS_LD"
38 CMK_C_OPTIMIZE='-O3'
39 CMK_CXX_OPTIMIZE='-O3'
40 CMK_ENABLE_C11='-qlanglvl=extc1x'
41 CMK_ENABLE_CPP11='-qlanglvl=extended0x'
43 CMK_CPP_CHARM="$BGQ_BIN/powerpc64-bgq-linux-cpp -P"
44 CMK_CPP_C="$BGQ_BIN/powerpc64-bgq-linux-cpp -E "
45 CMK_CXX="bgxlC_r -qhalt=e -qnokeyword=__int128 -qtls=local-exec"
46 CMK_CC="bgxlc_r -qcpluscmt -qhalt=e -qnokeyword=__int128 -qtls=local-exec"
47 CMK_CXXPP="$BGQ_BIN/powerpc64-bgq-linux-g++ -E "
48 CMK_GCXX="$BGQ_BIN/powerpc64-bgq-linux-g++ $GCC_OPTS "
49 CMK_CF77="bgxlf_r "
50 CMK_CF90="bgxlf90_r -qsuffix=f=f90"
51 CMK_CF90_FIXED="bgxlf90_r "
53 CMK_LD="$CMK_CC"
54 CMK_LDXX="$CMK_CXX"
56 CMK_NATIVE_CC='gcc '
57 CMK_NATIVE_LD='gcc '
58 CMK_NATIVE_CXX='g++ -Wno-deprecated '
59 CMK_NATIVE_LDXX='g++'
61 CMK_RANLIB="$BGQ_BIN/powerpc64-bgq-linux-ranlib "
62 CMK_AR="$BGQ_BIN/powerpc64-bgq-linux-ar q "
63 CMK_NM='nm '
64 CMK_QT="aix"
66 CMK_LD_LIBRARY_PATH="-Wl,-rpath,$CHARMLIBSO/"
67 CMK_LIBS='-lckqt'
68 CMK_SYSINC="$BGQ_INC"
69 CMK_SYSLIBS="$BGQ_LIB"
70 CMK_F90LIBS="-lxlf90 -lxlopt -lxl -lxlfmath"
71 CMK_MOD_NAME_ALLCAPS=1
72 CMK_MOD_EXT="mod"
73 CMK_F90_USE_MODDIR=1
74 CMK_F90_MODINC="-I"
76 CMK_BLUEGENEQ="1"