Mercurial > hg > CbC > CbC_llvm
comparison test/Makefile @ 85:5e5d649e25d2
Update LLVM 3.7
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 19 Feb 2015 15:19:25 +0900 |
parents | 60c9769439b8 |
children | afa8332a0e37 |
comparison
equal
deleted
inserted
replaced
82:e218c19a8176 | 85:5e5d649e25d2 |
---|---|
83 | 83 |
84 # ulimits like these are redundantly enforced by the buildbots, so | 84 # ulimits like these are redundantly enforced by the buildbots, so |
85 # just removing them here won't work. | 85 # just removing them here won't work. |
86 # Solaris does not have the -m flag for ulimit | 86 # Solaris does not have the -m flag for ulimit |
87 ifeq ($(HOST_OS),SunOS) | 87 ifeq ($(HOST_OS),SunOS) |
88 ULIMIT=ulimit -t 600 ; ulimit -d 512000 ; ulimit -v 512000 ; | 88 ULIMIT=ulimit -t 1200 ; ulimit -d 512000 ; ulimit -v 512000 ; |
89 else # !SunOS | 89 else # !SunOS |
90 # Newer versions of python try to allocate an insane amount of address space for | 90 # Newer versions of python try to allocate an insane amount of address space for |
91 # its thread-local storage, don't set a limit here. | 91 # its thread-local storage, don't set a limit here. |
92 # When -v is not used, then -s has to be used to limit the stack size. | 92 # When -v is not used, then -s has to be used to limit the stack size. |
93 # FIXME: Those limits should be enforced by lit instead of globally. | 93 # FIXME: Those limits should be enforced by lit instead of globally. |
94 ULIMIT=ulimit -t 600 ; ulimit -d 512000 ; ulimit -m 512000 ; ulimit -s 8192 ; | 94 ULIMIT=ulimit -t 1200 ; ulimit -d 512000 ; ulimit -m 512000 ; ulimit -s 8192 ; |
95 endif # SunOS | 95 endif # SunOS |
96 | 96 |
97 check-local:: lit.site.cfg Unit/lit.site.cfg | 97 check-local:: lit.site.cfg Unit/lit.site.cfg |
98 ( $(ULIMIT) \ | 98 ( $(ULIMIT) \ |
99 $(PYTHON) $(LLVM_SRC_ROOT)/utils/lit/lit.py $(LIT_ARGS) $(LIT_TESTSUITE) ) | 99 $(PYTHON) $(LLVM_SRC_ROOT)/utils/lit/lit.py $(LIT_ARGS) $(LIT_TESTSUITE) ) |
106 $(PYTHON) $(LLVM_SRC_ROOT)/utils/lit/lit.py $(LIT_ARGS) $(LIT_ALL_TESTSUITES) ) | 106 $(PYTHON) $(LLVM_SRC_ROOT)/utils/lit/lit.py $(LIT_ARGS) $(LIT_ALL_TESTSUITES) ) |
107 | 107 |
108 clean:: | 108 clean:: |
109 $(RM) -rf `find $(LLVM_OBJ_ROOT)/test -name Output -type d -print` | 109 $(RM) -rf `find $(LLVM_OBJ_ROOT)/test -name Output -type d -print` |
110 | 110 |
111 ifneq ($(OCAMLOPT),) | |
112 CC_FOR_OCAMLOPT := $(shell $(OCAMLOPT) -config | grep native_c_compiler | sed -e 's/native_c_compiler: //') | |
113 CXX_FOR_OCAMLOPT := $(subst gcc,g++,$(CC_FOR_OCAMLOPT)) | |
114 endif | |
115 | |
116 FORCE: | 111 FORCE: |
117 | 112 |
118 ifeq ($(DISABLE_ASSERTIONS),1) | 113 ifeq ($(DISABLE_ASSERTIONS),1) |
119 ENABLE_ASSERTIONS=0 | 114 ENABLE_ASSERTIONS=0 |
120 else | 115 else |
126 @$(ECHOPATH) s=@LLVM_HOST_TRIPLE@=$(HOST_TRIPLE)=g > lit.tmp | 121 @$(ECHOPATH) s=@LLVM_HOST_TRIPLE@=$(HOST_TRIPLE)=g > lit.tmp |
127 @$(ECHOPATH) s=@TARGET_TRIPLE@=$(TARGET_TRIPLE)=g >> lit.tmp | 122 @$(ECHOPATH) s=@TARGET_TRIPLE@=$(TARGET_TRIPLE)=g >> lit.tmp |
128 @$(ECHOPATH) s=@LLVM_SOURCE_DIR@=$(LLVM_SRC_ROOT)=g >> lit.tmp | 123 @$(ECHOPATH) s=@LLVM_SOURCE_DIR@=$(LLVM_SRC_ROOT)=g >> lit.tmp |
129 @$(ECHOPATH) s=@LLVM_BINARY_DIR@=$(LLVM_OBJ_ROOT)=g >> lit.tmp | 124 @$(ECHOPATH) s=@LLVM_BINARY_DIR@=$(LLVM_OBJ_ROOT)=g >> lit.tmp |
130 @$(ECHOPATH) s=@LLVM_TOOLS_DIR@=$(ToolDir)=g >> lit.tmp | 125 @$(ECHOPATH) s=@LLVM_TOOLS_DIR@=$(ToolDir)=g >> lit.tmp |
126 @$(ECHOPATH) s=@LLVM_LIBRARY_DIR@=$(LibDir)=g >> lit.tmp | |
131 @$(ECHOPATH) s=@SHLIBDIR@=$(SharedLibDir)=g >> lit.tmp | 127 @$(ECHOPATH) s=@SHLIBDIR@=$(SharedLibDir)=g >> lit.tmp |
132 @$(ECHOPATH) s=@SHLIBEXT@=$(SHLIBEXT)=g >> lit.tmp | 128 @$(ECHOPATH) s=@SHLIBEXT@=$(SHLIBEXT)=g >> lit.tmp |
133 @$(ECHOPATH) s=@EXEEXT@=$(EXEEXT)=g >> lit.tmp | 129 @$(ECHOPATH) s=@EXEEXT@=$(EXEEXT)=g >> lit.tmp |
134 @$(ECHOPATH) s=@PYTHON_EXECUTABLE@=$(PYTHON)=g >> lit.tmp | 130 @$(ECHOPATH) s=@PYTHON_EXECUTABLE@=$(PYTHON)=g >> lit.tmp |
135 @$(ECHOPATH) s=@OCAMLOPT@=$(OCAMLOPT) -cc $(subst *,'\\\"',*$(subst =,"\\=",$(CXX_FOR_OCAMLOPT))*) -cclib -L$(LibDir) -I $(LibDir)/ocaml=g >> lit.tmp | 131 @$(ECHOPATH) s=@GOLD_EXECUTABLE@=ld=g >> lit.tmp |
132 @$(ECHOPATH) s=@OCAMLFIND@=$(OCAMLFIND)=g >> lit.tmp | |
133 @$(ECHOPATH) s!@OCAMLFLAGS@!$(addprefix -cclib ,$(LDFLAGS))!g >> lit.tmp | |
134 @$(ECHOPATH) s=@HAVE_OCAMLOPT@=$(HAVE_OCAMLOPT)=g >> lit.tmp | |
135 @$(ECHOPATH) s=@HAVE_OCAML_OUNIT@=$(HAVE_OCAML_OUNIT)=g >> lit.tmp | |
136 @$(ECHOPATH) s=@GO_EXECUTABLE@=$(GO)=g >> lit.tmp | |
137 @$(ECHOPATH) s!@HOST_CC@!$(CC)!g >> lit.tmp | |
138 @$(ECHOPATH) s!@HOST_CXX@!$(CXX)!g >> lit.tmp | |
139 @$(ECHOPATH) s!@HOST_LDFLAGS@!$(LDFLAGS)!g >> lit.tmp | |
136 @$(ECHOPATH) s=@ENABLE_SHARED@=$(ENABLE_SHARED)=g >> lit.tmp | 140 @$(ECHOPATH) s=@ENABLE_SHARED@=$(ENABLE_SHARED)=g >> lit.tmp |
137 @$(ECHOPATH) s=@ENABLE_ASSERTIONS@=$(ENABLE_ASSERTIONS)=g >> lit.tmp | 141 @$(ECHOPATH) s=@ENABLE_ASSERTIONS@=$(ENABLE_ASSERTIONS)=g >> lit.tmp |
138 @$(ECHOPATH) s=@TARGETS_TO_BUILD@=$(TARGETS_TO_BUILD)=g >> lit.tmp | 142 @$(ECHOPATH) s=@TARGETS_TO_BUILD@=$(TARGETS_TO_BUILD)=g >> lit.tmp |
139 @$(ECHOPATH) s=@LLVM_BINDINGS@=$(BINDINGS_TO_BUILD)=g >> lit.tmp | 143 @$(ECHOPATH) s=@LLVM_BINDINGS@=$(BINDINGS_TO_BUILD)=g >> lit.tmp |
140 @$(ECHOPATH) s=@HOST_OS@=$(HOST_OS)=g >> lit.tmp | 144 @$(ECHOPATH) s=@HOST_OS@=$(HOST_OS)=g >> lit.tmp |