package An official xmake package repository
https://xrepo.xmake.io/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.9 KiB
56 lines
1.9 KiB
5 months ago
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||
|
index 35f0a967..bac7b4a2 100644
|
||
|
--- a/CMakeLists.txt
|
||
|
+++ b/CMakeLists.txt
|
||
|
@@ -246,7 +246,8 @@ message(WARNING "CMAKE_CXX_FLAGS_DEBUG is ${CMAKE_CXX_FLAGS_DEBUG}")
|
||
|
message(WARNING "CMAKE_CXX_FLAGS_RELEASE is ${CMAKE_CXX_FLAGS_RELEASE}")
|
||
|
message(WARNING "==========")
|
||
|
|
||
|
-if(NOT TARGET asmjit)
|
||
|
+find_package(asmjit CONFIG REQUIRED)
|
||
|
+if(0)
|
||
|
# Download asmjit from github if ASMJIT_SRC_DIR is not specified.
|
||
|
if(NOT DEFINED ASMJIT_SRC_DIR)
|
||
|
set(ASMJIT_SRC_DIR "${FBGEMM_SOURCE_DIR}/third_party/asmjit"
|
||
|
@@ -279,7 +280,8 @@ if(NOT TARGET asmjit)
|
||
|
endif()
|
||
|
endif()
|
||
|
|
||
|
-if(NOT TARGET cpuinfo)
|
||
|
+find_package(cpuinfo CONFIG REQUIRED)
|
||
|
+if(0)
|
||
|
#Download cpuinfo from github if CPUINFO_SOURCE_DIR is not specified.
|
||
|
if(NOT DEFINED CPUINFO_SOURCE_DIR)
|
||
|
set(CPUINFO_SOURCE_DIR "${FBGEMM_SOURCE_DIR}/third_party/cpuinfo"
|
||
|
@@ -363,12 +365,7 @@ target_include_directories(fbgemm BEFORE
|
||
|
PUBLIC $<BUILD_INTERFACE:${FBGEMM_SOURCE_DIR}>
|
||
|
PUBLIC $<BUILD_INTERFACE:${FBGEMM_SOURCE_DIR}/include>)
|
||
|
|
||
|
-target_link_libraries(fbgemm
|
||
|
- $<BUILD_INTERFACE:asmjit>
|
||
|
- $<BUILD_INTERFACE:cpuinfo>)
|
||
|
-add_dependencies(fbgemm
|
||
|
- asmjit
|
||
|
- cpuinfo)
|
||
|
+target_link_libraries(fbgemm asmjit cpuinfo)
|
||
|
|
||
|
if(OpenMP_FOUND)
|
||
|
target_link_libraries(fbgemm OpenMP::OpenMP_CXX)
|
||
|
@@ -392,12 +389,12 @@ install(
|
||
|
|
||
|
if(MSVC)
|
||
|
if(FBGEMM_LIBRARY_TYPE STREQUAL "shared")
|
||
|
- install(
|
||
|
- FILES $<TARGET_PDB_FILE:fbgemm> $<TARGET_PDB_FILE:asmjit>
|
||
|
- DESTINATION ${CMAKE_INSTALL_LIBDIR} OPTIONAL)
|
||
|
+ # install(
|
||
|
+ # FILES $<TARGET_PDB_FILE:fbgemm> $<TARGET_PDB_FILE:asmjit>
|
||
|
+ # DESTINATION ${CMAKE_INSTALL_LIBDIR} OPTIONAL)
|
||
|
endif()
|
||
|
install(TARGETS fbgemm DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||
|
- install(TARGETS asmjit DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||
|
+ # install(TARGETS asmjit DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||
|
endif()
|
||
|
|
||
|
#Make project importable from the build directory
|