浏览代码

ERR: Do not add the library if no sources are used.

Brad King 21 年之前
父节点
当前提交
23b81b7469
共有 1 个文件被更改,包括 8 次插入6 次删除
  1. 8 6
      Source/kwsys/CMakeLists.txt

+ 8 - 6
Source/kwsys/CMakeLists.txt

@@ -329,12 +329,14 @@ ENDFOREACH(h)
 
 
 #-----------------------------------------------------------------------------
 #-----------------------------------------------------------------------------
 # Add the library with the configured name and list of sources.
 # Add the library with the configured name and list of sources.
-ADD_LIBRARY(${KWSYS_NAMESPACE} ${KWSYS_LIBRARY_TYPE} ${KWSYS_SRCS})
-
-# Create an install target for the library.
-IF(KWSYS_LIBRARY_INSTALL_DIR)
-  INSTALL_TARGETS(${KWSYS_LIBRARY_INSTALL_DIR} ${KWSYS_NAMESPACE})
-ENDIF(KWSYS_LIBRARY_INSTALL_DIR)
+IF(KWSYS_SRCS)
+  ADD_LIBRARY(${KWSYS_NAMESPACE} ${KWSYS_LIBRARY_TYPE} ${KWSYS_SRCS})
+
+  # Create an install target for the library.
+  IF(KWSYS_LIBRARY_INSTALL_DIR)
+    INSTALL_TARGETS(${KWSYS_LIBRARY_INSTALL_DIR} ${KWSYS_NAMESPACE})
+  ENDIF(KWSYS_LIBRARY_INSTALL_DIR)
+ENDIF(KWSYS_SRCS)
 
 
 # For building kwsys itself, we use a macro defined on the command
 # For building kwsys itself, we use a macro defined on the command
 # line to configure the namespace in the C and C++ source files.
 # line to configure the namespace in the C and C++ source files.