Attached Files | cmake-2.4.3-alt-dynamic-linking.patch [^] (3,710 bytes) 1969-12-31 19:00 [Show Content] [Hide Content]--- cmake-2.4.3/CMakeLists.txt.orig 2006-07-31 20:49:56 +0600
+++ cmake-2.4.3/CMakeLists.txt 2006-08-08 01:11:01 +0600
@@ -11,9 +11,11 @@
SET(BUILD_SHARED_LIBS OFF)
+IF(NOT BUILD_SHARED_LIBS)
# The CMake executables do not need any rpath to run in the build or
# install tree.
-SET(CMAKE_SKIP_RPATH ON CACHE INTERNAL "CMake does not need RPATHs.")
+ SET(CMAKE_SKIP_RPATH ON CACHE INTERNAL "CMake does not need RPATHs.")
+ENDIF(NOT BUILD_SHARED_LIBS)
SET(CMAKE_DATA_DIR "/share/CMake" CACHE STRING
"Install location for data (relative to prefix).")
@@ -68,6 +70,9 @@
SET(KWSYS_USE_Process 1)
SET(KWSYS_USE_CommandLineArguments 1)
SET(KWSYS_HEADER_ROOT ${CMake_BINARY_DIR}/Source)
+IF(BUILD_SHARED_LIBS)
+ SET(KWSYS_INSTALL_LIB_DIR lib)
+ENDIF(BUILD_SHARED_LIBS)
SUBDIRS(Source/kwsys)
#-----------------------------------------------------------------------------
--- cmake-2.4.3/Utilities/cmzlib/CMakeLists.txt.orig 2006-07-31 20:50:01 +0600
+++ cmake-2.4.3/Utilities/cmzlib/CMakeLists.txt 2006-08-08 01:10:16 +0600
@@ -49,3 +49,6 @@
ADD_LIBRARY(cmzlib ${ZLIB_SRCS})
+IF(BUILD_SHARED_LIBS)
+ INSTALL_TARGETS(/lib cmzlib)
+ENDIF(BUILD_SHARED_LIBS)
--- cmake-2.4.3/Utilities/cmxmlrpc/CMakeLists.txt.orig 2006-07-31 20:50:01 +0600
+++ cmake-2.4.3/Utilities/cmxmlrpc/CMakeLists.txt 2006-08-08 01:10:16 +0600
@@ -119,3 +119,6 @@
# comment out test since it doesn pass and Andy doesn;t seem to be fixing it,
# for now assume that XMLRPC is not production quality code - Ken
# ADD_TEST(Test-XMLRPC ${EXECUTABLE_OUTPUT_PATH}/xrtest)
+IF(BUILD_SHARED_LIBS)
+ INSTALL_TARGETS(/lib cmXMLRPC)
+ENDIF(BUILD_SHARED_LIBS)
--- cmake-2.4.3/Utilities/cmtar/CMakeLists.txt.orig 2006-07-31 20:50:01 +0600
+++ cmake-2.4.3/Utilities/cmtar/CMakeLists.txt 2006-08-08 01:10:16 +0600
@@ -360,7 +360,10 @@
CONFIGURE_FILE(${LIBTAR_SOURCE_DIR}/config.h.in
${LIBTAR_BINARY_DIR}/libtar/config.h)
-ADD_LIBRARY(cmtar STATIC ${libtar_SRC})
+ADD_LIBRARY(cmtar ${libtar_SRC})
ADD_EXECUTABLE(tartest libtar.c)
TARGET_LINK_LIBRARIES(tartest cmtar ${CMAKE_ZLIB_LIBRARIES})
+IF(BUILD_SHARED_LIBS)
+ INSTALL_TARGETS(/lib cmtar)
+ENDIF(BUILD_SHARED_LIBS)
--- cmake-2.4.3/Utilities/cmexpat/CMakeLists.txt.orig 2006-07-31 20:50:01 +0600
+++ cmake-2.4.3/Utilities/cmexpat/CMakeLists.txt 2006-08-08 01:10:16 +0600
@@ -32,3 +32,6 @@
${CMEXPAT_BINARY_DIR}/expat.h)
ADD_LIBRARY(cmexpat ${expat_SRCS})
+IF(BUILD_SHARED_LIBS)
+ INSTALL_TARGETS(/lib cmexpat)
+ENDIF(BUILD_SHARED_LIBS)
--- cmake-2.4.3/Utilities/cmcurl/CMakeLists.txt.orig 2006-07-31 20:50:00 +0600
+++ cmake-2.4.3/Utilities/cmcurl/CMakeLists.txt 2006-08-08 01:10:16 +0600
@@ -592,3 +592,6 @@
ADD_EXECUTABLE(LIBCURL Testing/curltest.c)
TARGET_LINK_LIBRARIES(LIBCURL cmcurl ${CMAKE_DL_LIBS})
ADD_TEST(curl "${EXECUTABLE_OUTPUT_PATH}/LIBCURL")
+IF(BUILD_SHARED_LIBS)
+ INSTALL_TARGETS(/lib cmcurl)
+ENDIF(BUILD_SHARED_LIBS)
--- cmake-2.4.3/Source/CMakeLists.txt.orig 2006-07-31 20:49:56 +0600
+++ cmake-2.4.3/Source/CMakeLists.txt 2006-08-08 01:10:16 +0600
@@ -1115,5 +1115,10 @@
IF(APPLE)
INSTALL_TARGETS(/bin cmakexbuild)
ENDIF(APPLE)
+IF(BUILD_SHARED_LIBS)
+ INSTALL_TARGETS(/lib CMakeLib)
+ INSTALL_TARGETS(/lib CPackLib)
+ INSTALL_TARGETS(/lib CTestLib)
+ENDIF(BUILD_SHARED_LIBS)
INSTALL_FILES(${CMAKE_DATA_DIR}/include cmCPluginAPI.h)
--- cmake-2.4.3/Source/CursesDialog/form/CMakeLists.txt.orig 2006-07-31 20:49:59 +0600
+++ cmake-2.4.3/Source/CursesDialog/form/CMakeLists.txt 2006-08-08 01:10:16 +0600
@@ -51,3 +51,6 @@
IF(CURSES_EXTRA_LIBRARY)
TARGET_LINK_LIBRARIES(cmForm ${CURSES_EXTRA_LIBRARY})
ENDIF(CURSES_EXTRA_LIBRARY)
+IF(BUILD_SHARED_LIBS)
+ INSTALL_TARGETS(/lib cmForm)
+ENDIF(BUILD_SHARED_LIBS)
|