Skip to content

Commit 0a7a03f

Browse files
committed
Fix cache of PYRJ_ALTERNATE_MODULE in cmake
1 parent 67b197d commit 0a7a03f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# YGGDRASIL CMAKELISTS
22
cmake_minimum_required(VERSION 3.16)
3+
if(NOT SKBUILD)
4+
message(FATAL_ERROR "Must be built via scikit-build-core")
5+
endif()
6+
PROJECT(${SKBUILD_PROJECT_NAME} VERSION "${SKBUILD_PROJECT_VERSION}")
37

48
cmake_path(
59
APPEND CMAKE_CURRENT_SOURCE_DIR yggdrasil core
@@ -16,11 +20,15 @@ set(PYRJ_DIR "${DEFAULT_PYRJ_DIR}" CACHE PATH
1620
set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${PYRJ_DIR}/cmake")
1721
include(ygg_options)
1822

23+
############################
24+
# python-rapidjson module
25+
############################
26+
1927
message(STATUS "${PYTHON_PREFIX}_INSTALL_DIR = ${${PYTHON_PREFIX}_INSTALL_DIR}")
2028
message(STATUS "CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}")
2129
message(STATUS "PYRJ_DIR = ${PYRJ_DIR}")
2230

23-
set(PYRJ_ALTERNATE_MODULE yggdrasil.rapidjson)
31+
set(PYRJ_ALTERNATE_MODULE "yggdrasil.rapidjson" CACHE STRING "Name of the python-rapidjson Python modules that should be built")
2432

2533
set(${PYTHON_PREFIX}_INSTALL_DIR ".")
2634
if (PYRJ_DIR STREQUAL "${DEFAULT_PYRJ_DIR}")

0 commit comments

Comments
 (0)