Skip to content

Commit eef25f7

Browse files
authored
cmake-env.mk: Allow using BUILD_SHARED_LIBS and fix legacy behavior (#6784)
1 parent b486286 commit eef25f7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

mk/spksrc.cross-cmake-env.mk

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ CMAKE_INSTALL_RPATH_USE_LINK_PATH = TRUE
3838
CMAKE_BUILD_WITH_INSTALL_RPATH = TRUE
3939

4040
# Allow building shared libraries to be manually set
41-
ifeq ($(filter -DBUILD_SHARED_LIBS%,$(CMAKE_ARGS)),)
41+
ifeq ($(or $(filter -DBUILD_SHARED_LIBS%,$(CMAKE_ARGS)),$(strip $(BUILD_SHARED_LIBS))),)
4242
BUILD_SHARED_LIBS = ON
4343
endif
4444

@@ -61,8 +61,10 @@ CMAKE_ARGS += -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=$(CMAKE_FIND_ROOT_PATH_MODE_PR
6161
CMAKE_ARGS += -DCMAKE_INSTALL_RPATH=$(CMAKE_INSTALL_RPATH)
6262
CMAKE_ARGS += -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=$(CMAKE_INSTALL_RPATH_USE_LINK_PATH)
6363
CMAKE_ARGS += -DCMAKE_BUILD_WITH_INSTALL_RPATH=$(CMAKE_BUILD_WITH_INSTALL_RPATH)
64+
ifneq ($(strip $(BUILD_SHARED_LIBS)),)
6465
CMAKE_ARGS += -DBUILD_SHARED_LIBS=$(BUILD_SHARED_LIBS)
6566
endif
67+
endif
6668

6769
# Use native cmake (latest stable)
6870
ifeq ($(strip $(USE_NATIVE_CMAKE)),1)

0 commit comments

Comments
 (0)