Browse Source

feat(cmake): disable export targets when rmlui as a subproject (#395)

Signed-off-by: Longtao Zhang <[email protected]>
DragonBillow 3 years ago
parent
commit
d952d78a1c
1 changed files with 5 additions and 2 deletions
  1. 5 2
      CMakeLists.txt

+ 5 - 2
CMakeLists.txt

@@ -1015,8 +1015,10 @@ if(PkgHelpers_AVAILABLE)
 		${CMAKE_CURRENT_BINARY_DIR}/RmlUiConfig.cmake
 		INSTALL_DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
 		PATH_VARS INCLUDE_DIR CMAKE_CURRENT_BINARY_DIR)
-	export(TARGETS ${RMLUI_EXPORTED_TARGETS}
-		FILE "${CMAKE_CURRENT_BINARY_DIR}/RmlUiTargets.cmake")
+	if(NOT ${CMAKE_PROJECT_NAME} STREQUAL ${PROJECT_NAME})
+		export(TARGETS ${RMLUI_EXPORTED_TARGETS}
+			FILE "${CMAKE_CURRENT_BINARY_DIR}/RmlUiTargets.cmake")
+	endif()
 	write_basic_package_version_file(
 		${CMAKE_CURRENT_BINARY_DIR}/RmlUiConfigVersion.cmake
 		VERSION ${PROJECT_VERSION}
@@ -1027,3 +1029,4 @@ else()
 		" please update cmake to version which provides CMakePackageConfighelpers module"
 		" or write generators for RmlUiConfig.cmake by yourself.")
 endif()
+