@@ -27,16 +27,15 @@ add_definitions(-w)
2727include (ExternalProject)
2828set (CINN_SOURCE_DIR ${THIRD_PARTY_PATH} /CINN)
2929# TODO(zhhsplendid): Modify git tag after we have release tag
30- set (CINN_GIT_TAG 3f004bfa3ed273ecf1de8e7b946433038c79b84f )
31- set (CINN_OPTIONAL_ARGS -DWITH_CUDA=${WITH_GPU} -DWITH_CUDNN=${WITH_GPU} -DPUBLISH_LIBS=ON )
32- set (CINN_BUILD_COMMAND $(MAKE) cinncore -j && $(MAKE) cinnapi -j)
30+ set (CINN_GIT_TAG e422c01b7875301996a2baf67a14ba61b0e6192a )
31+ set (CINN_OPTIONAL_ARGS -DPY_VERSION= ${PY_VERSION} - DWITH_CUDA=${WITH_GPU} -DWITH_CUDNN=${WITH_GPU} -DPUBLISH_LIBS= ON -DWITH_TESTING =ON )
32+ set (CINN_BUILD_COMMAND $(MAKE) cinnapi -j)
3333ExternalProject_Add(
3434 external_cinn
3535 ${EXTERNAL_PROJECT_LOG_ARGS}
3636 GIT_REPOSITORY "${GIT_URL} /PaddlePaddle/CINN.git"
3737 GIT_TAG ${CINN_GIT_TAG}
3838 PREFIX ${CINN_SOURCE_DIR}
39- UPDATE_COMMAND ""
4039 BUILD_COMMAND ${CINN_BUILD_COMMAND}
4140 INSTALL_COMMAND ""
4241 CMAKE_ARGS ${CINN_OPTIONAL_ARGS} )
@@ -52,49 +51,20 @@ message(STATUS "CINN BINARY_DIR: ${CINN_BINARY_DIR}")
5251message (STATUS "CINN SOURCE_DIR: ${CINN_SOURCE_DIR} " )
5352
5453
55- #########################
56- # Add CINN's dependencies
57- #########################
54+ ######################################
55+ # Add CINN's dependencies header files
56+ ######################################
5857
5958# Add absl
60- set (ABSL_LIB_NAMES
61- hash
62- wyhash
63- city
64- strings
65- throw_delegate
66- bad_any_cast_impl
67- bad_optional_access
68- bad_variant_access
69- raw_hash_set
70- )
71- set (ABSL_LIB_DIR "${CINN_BINARY_DIR} /dist/third_party/absl/lib" )
7259set (ABSL_INCLUDE_DIR "${CINN_BINARY_DIR} /dist/third_party/absl/include" )
73- add_library (absl STATIC IMPORTED GLOBAL )
74- set_target_properties (absl PROPERTIES IMPORTED_LOCATION ${ABSL_LIB_DIR} /libabsl_base.a)
75- foreach (lib_name ${ABSL_LIB_NAMES} )
76- target_link_libraries (absl INTERFACE ${ABSL_LIB_DIR} /libabsl_${lib_name} .a)
77- endforeach ()
7860include_directories (${ABSL_INCLUDE_DIR} )
7961
8062# Add isl
81- set (ISL_LIB_DIR "${CINN_BINARY_DIR} /dist/third_party/isl/lib" )
8263set (ISL_INCLUDE_DIR "${CINN_BINARY_DIR} /dist/third_party/isl/include" )
83- add_library (isl STATIC IMPORTED GLOBAL )
84- set_target_properties (isl PROPERTIES IMPORTED_LOCATION ${ISL_LIB_DIR} /libisl.a)
8564include_directories (${ISL_INCLUDE_DIR} )
8665
8766# Add LLVM
88- set (LLVM_LIB_NAMES
89- ExecutionEngine
90- )
91- set (LLVM_LIB_DIR "${CINN_BINARY_DIR} /dist/third_party/llvm/lib" )
9267set (LLVM_INCLUDE_DIR "${CINN_BINARY_DIR} /dist/third_party/llvm/include" )
93- add_library (llvm STATIC IMPORTED GLOBAL )
94- set_target_properties (llvm PROPERTIES IMPORTED_LOCATION ${LLVM_LIB_DIR} /libLLVMCore.a)
95- foreach (lib_name ${LLVM_LIB_NAMES} )
96- target_link_libraries (llvm INTERFACE ${LLVM_LIB_DIR} /libLLVM${lib_name} .a)
97- endforeach ()
9868include_directories (${LLVM_INCLUDE_DIR} )
9969
10070######################################################
@@ -108,5 +78,5 @@ set(CINN_INCLUDE_DIR "${CINN_BINARY_DIR}/dist/cinn/include")
10878add_library (cinn SHARED IMPORTED GLOBAL )
10979set_target_properties (cinn PROPERTIES IMPORTED_LOCATION "${CINN_LIB_LOCATION} /${CINN_LIB_NAME} " )
11080include_directories (${CINN_INCLUDE_DIR} )
111- add_dependencies (cinn external_cinn absl isl llvm glog gflag )
81+ add_dependencies (cinn external_cinn)
11282
0 commit comments