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.
55 lines
1.9 KiB
55 lines
1.9 KiB
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
|
|
|