Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit a767092

Browse files
committedFeb 3, 2024
enable source builds without binaries
1 parent 8594c66 commit a767092

File tree

1 file changed

+22
-19
lines changed

1 file changed

+22
-19
lines changed
 

‎CMakeLists.txt

+22-19
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,29 @@ project(
77

88
find_package(Python COMPONENTS Interpreter Development.Module)
99

10-
include(FetchContent)
1110

12-
#set(NO_SONAME)
13-
FetchContent_Declare(
14-
arrayfire
15-
GIT_REPOSITORY https://github.com/syurkevi/arrayfire.git
16-
GIT_TAG origin/pywrapper-main
17-
)
18-
#TODO: change package name to match repository/project name?
19-
#set(AF_INSTALL_CMAKE_DIR "${SKBUILD_PROJECT_NAME}")
20-
21-
set(AF_INSTALL_BIN_DIR "arrayfire_wrapper/binaries")
22-
set(AF_INSTALL_CMAKE_DIR "arrayfire_wrapper/binaries")
23-
set(AF_INSTALL_DOC_DIR "arrayfire_wrapper/binaries")
24-
set(AF_INSTALL_EXAMPLE_DIR "arrayfire_wrapper/binaries")
25-
set(AF_INSTALL_INC_DIR "arrayfire_wrapper/binaries")
26-
set(AF_INSTALL_LIB_DIR "arrayfire_wrapper/binaries")
27-
set(FG_INSTALL_LIB_DIR "arrayfire_wrapper/binaries")
28-
29-
FetchContent_MakeAvailable(arrayfire)
11+
if(DEFINED ENV{AF_BUILD_LOCAL_LIBS})
12+
include(FetchContent)
13+
14+
#set(NO_SONAME)
15+
FetchContent_Declare(
16+
arrayfire
17+
GIT_REPOSITORY https://github.com/arrayfire/arrayfire.git
18+
GIT_TAG v3.9
19+
)
20+
#TODO: change package name to match repository/project name?
21+
#set(AF_INSTALL_CMAKE_DIR "${SKBUILD_PROJECT_NAME}")
22+
23+
set(AF_INSTALL_BIN_DIR "arrayfire_wrapper/binaries")
24+
set(AF_INSTALL_CMAKE_DIR "arrayfire_wrapper/binaries")
25+
set(AF_INSTALL_DOC_DIR "arrayfire_wrapper/binaries")
26+
set(AF_INSTALL_EXAMPLE_DIR "arrayfire_wrapper/binaries")
27+
set(AF_INSTALL_INC_DIR "arrayfire_wrapper/binaries")
28+
set(AF_INSTALL_LIB_DIR "arrayfire_wrapper/binaries")
29+
set(FG_INSTALL_LIB_DIR "arrayfire_wrapper/binaries")
30+
31+
FetchContent_MakeAvailable(arrayfire)
32+
endif()
3033

3134
# Testing artifacts
3235
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/generated.txt "Testing")

0 commit comments

Comments
 (0)
Please sign in to comment.