Unverified Commit d2b081c8 authored by Yixing Lao's avatar Yixing Lao Committed by GitHub

Yixing/argon install (#370)

* bump argon version

* ask argon to install itself

* bump version again

* argon lib dir

* installs argon to ngraph_dist

* fix path

* upgrade argon version
parent 5e80b771
...@@ -39,7 +39,7 @@ if (NGRAPH_ARGON_ENABLE) ...@@ -39,7 +39,7 @@ if (NGRAPH_ARGON_ENABLE)
# commit. # commit.
# - After we have ngraph CI job for argon transformer, ngraph master will be compatible with # - After we have ngraph CI job for argon transformer, ngraph master will be compatible with
# argon transformer guaranteed by CI. # argon transformer guaranteed by CI.
set(ARGON_CMAKE_GIT_TAG ec0b55008755b4d18474ac50216ef8cbf0f11598) # Tue Jan 2 2018 set(ARGON_CMAKE_GIT_TAG 213f85d536d1525c8e83edb08164ae0aece749cf) # Thu Jan 11 2018
set(ARGON_CMAKE_PREFIX ${CMAKE_CURRENT_BINARY_DIR}/argon) set(ARGON_CMAKE_PREFIX ${CMAKE_CURRENT_BINARY_DIR}/argon)
if (NOT DEFINED PREBUILD_ARGON_PATH) if (NOT DEFINED PREBUILD_ARGON_PATH)
...@@ -59,12 +59,12 @@ if (NGRAPH_ARGON_ENABLE) ...@@ -59,12 +59,12 @@ if (NGRAPH_ARGON_ENABLE)
GIT_TAG ${ARGON_CMAKE_GIT_TAG} GIT_TAG ${ARGON_CMAKE_GIT_TAG}
PREFIX ${ARGON_CMAKE_PREFIX} PREFIX ${ARGON_CMAKE_PREFIX}
UPDATE_COMMAND "" UPDATE_COMMAND ""
INSTALL_COMMAND ""
CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
-DPREBUILD_ARGON_PATH=${PREBUILD_ARGON_PATH} -DNGRAPH_INSTALL_PREFIX=${ARGON_CMAKE_PREFIX}
-DARGON_AS_EXTERNAL=True -DPREBUILD_ARGON_PATH=${PREBUILD_ARGON_PATH}
-DEXTERNAL_NGRAPH_INCLUDE_DIR=${NGRAPH_INCLUDE_PATH} -DARGON_AS_EXTERNAL=True
-DLLVM_INCLUDE_DIR=${LLVM_INCLUDE_DIR} -DEXTERNAL_NGRAPH_INCLUDE_DIR=${NGRAPH_INCLUDE_PATH}
-DLLVM_INCLUDE_DIR=${LLVM_INCLUDE_DIR}
BUILD_ALWAYS 1 BUILD_ALWAYS 1
) )
else() else()
...@@ -74,18 +74,18 @@ if (NGRAPH_ARGON_ENABLE) ...@@ -74,18 +74,18 @@ if (NGRAPH_ARGON_ENABLE)
GIT_TAG ${ARGON_CMAKE_GIT_TAG} GIT_TAG ${ARGON_CMAKE_GIT_TAG}
PREFIX ${ARGON_CMAKE_PREFIX} PREFIX ${ARGON_CMAKE_PREFIX}
UPDATE_COMMAND "" UPDATE_COMMAND ""
INSTALL_COMMAND ""
CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
-DPREBUILD_ARGON_PATH=${PREBUILD_ARGON_PATH} -DNGRAPH_INSTALL_PREFIX=${ARGON_CMAKE_PREFIX}
-DARGON_AS_EXTERNAL=True -DPREBUILD_ARGON_PATH=${PREBUILD_ARGON_PATH}
-DEXTERNAL_NGRAPH_INCLUDE_DIR=${NGRAPH_INCLUDE_PATH} -DARGON_AS_EXTERNAL=True
-DLLVM_INCLUDE_DIR=${LLVM_INCLUDE_DIR} -DEXTERNAL_NGRAPH_INCLUDE_DIR=${NGRAPH_INCLUDE_PATH}
-DLLVM_INCLUDE_DIR=${LLVM_INCLUDE_DIR}
BUILD_BYPRODUCTS ${ARGON_CMAKE_PREFIX} BUILD_BYPRODUCTS ${ARGON_CMAKE_PREFIX}
BUILD_ALWAYS 1 BUILD_ALWAYS 1
) )
endif() endif()
ExternalProject_Get_Property(ext_argon source_dir binary_dir) ExternalProject_Get_Property(ext_argon source_dir)
set(ARGON_INCLUDE_DIR "${source_dir}/argon/src" PARENT_SCOPE) set(ARGON_INCLUDE_DIR ${source_dir}/argon/src PARENT_SCOPE)
set(ARGON_LIB_DIR "${binary_dir}/argon" PARENT_SCOPE) set(ARGON_LIB_DIR ${ARGON_CMAKE_PREFIX}/lib PARENT_SCOPE)
endif() endif()
...@@ -292,6 +292,7 @@ if (NOT APPLE) ...@@ -292,6 +292,7 @@ if (NOT APPLE)
${MKLDNN_LIB_DIR}/ ${MKLDNN_LIB_DIR}/
DESTINATION "${NGRAPH_INSTALL_LIB}" DESTINATION "${NGRAPH_INSTALL_LIB}"
) )
if (NGRAPH_CPU_ENABLE) if (NGRAPH_CPU_ENABLE)
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/tbb_build/tbb_release/ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/tbb_build/tbb_release/
DESTINATION ${NGRAPH_INSTALL_LIB} DESTINATION ${NGRAPH_INSTALL_LIB}
...@@ -302,5 +303,12 @@ if (NOT APPLE) ...@@ -302,5 +303,12 @@ if (NOT APPLE)
FILES_MATCHING PATTERN "libtbb_debug.so.*" FILES_MATCHING PATTERN "libtbb_debug.so.*"
) )
endif() endif()
if (NGRAPH_ARGON_ENABLE)
install(DIRECTORY ${ARGON_LIB_DIR}/
DESTINATION ${NGRAPH_INSTALL_LIB}
FILES_MATCHING PATTERN "*.so"
)
endif()
endif() endif()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment