properly compile ckcache.ci when int16 is supported.
authorGengbin Zheng <gzheng@illinois.edu>
Fri, 26 Oct 2012 17:50:04 +0000 (12:50 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Fri, 26 Oct 2012 17:50:04 +0000 (12:50 -0500)
src/libs/ck-libs/cache/Makefile
src/scripts/configure
src/scripts/configure.in

index c67389e1d0f45bf9951a9f21e31958930a3e4e3e..2fa993e1f316816d9e7508030c5e19c884650dc4 100644 (file)
@@ -17,8 +17,14 @@ $(LIBDEST): $(LIBOBJ)
 
 CkCache.def.h CkCache.decl.h: INTERFACE
 
+BUILD_INT16=$(shell CHARMINC=../../../; if test -f ../../../conv-config.sh; then . ./conv-config.sh; echo $$CMK_HAS_INT16; fi )
+
+ifneq "$(BUILD_INT16)" "0"
+CHARMXI_FLAGS += -DCMK_HAS_INT16=1
+endif
+
 INTERFACE: $(CIFILES)
-       $(CHARMC) -E -c CkCache.ci
+       $(CHARMC) -E $(CHARMXI_FLAGS) -c CkCache.ci
        touch INTERFACE
 
 CkCache.o: CkCache.C $(HEADERS)
index d2dab1eef4747e913d40a7a9921f54df2278ce80..6f9097a7aedd2b2dd1370380692d59ac7dea2bf6 100755 (executable)
@@ -2535,6 +2535,10 @@ cat >>confdefs.h <<_ACEOF
 #define CMK___int128_DEFINED $pass
 _ACEOF
 
+if test $pass -eq 1
+then
+  add_flag CMK_HAS_INT16=1
+fi
 
 #### Check __int128_t ####
 cat > $t <<EOT
@@ -2552,6 +2556,10 @@ cat >>confdefs.h <<_ACEOF
 #define CMK___int128_t_DEFINED $pass
 _ACEOF
 
+if test $pass -eq 1
+then
+  add_flag CMK_HAS_INT16=1
+fi
 
 #### Check long double ####
 cat > $t <<EOT
index 325c9200d7d5b3f55b0fcaa732aa16cd502d9393..d6ea4fd390cd5b39213fbbeceb2698eed8b099dc 100644 (file)
@@ -669,6 +669,10 @@ int foo(void) {
 EOT
 test_cxx "whether __int128 (128-bit integer) works" "yes" "no" ""
 AC_DEFINE_UNQUOTED([CMK___int128_DEFINED], $pass, [whether __int128 works])
+if test $pass -eq 1
+then
+  add_flag CMK_HAS_INT16=1
+fi
 
 #### Check __int128_t ####
 cat > $t <<EOT
@@ -682,6 +686,10 @@ int foo(void) {
 EOT
 test_cxx "whether __int128_t (128-bit integer) works" "yes" "no" ""
 AC_DEFINE_UNQUOTED([CMK___int128_t_DEFINED], $pass, [whether __int128_t works])
+if test $pass -eq 1
+then
+  add_flag CMK_HAS_INT16=1
+fi
 
 #### Check long double ####
 cat > $t <<EOT