This file is part of MXE. See LICENSE.md for licensing information. Contains ad hoc patches for cross building. From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001From: Tony Theodore <tonyt@logyst.com>Date: Tue, 24 Dec 2024 01:33:31 +1100Subject: [PATCH 1/1] install shared lib correctly and disable programs diff --git a/CMakeLists.txt b/CMakeLists.txtindex 1111111..2222222 100644--- a/CMakeLists.txt+++ b/CMakeLists.txt@@ -64,14 +64,21 @@ TARGET_LINK_LIBRARIES(${LIB_NAME} ${CFITSIO_LIBRARY} SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES VERSION ${${PROJECT_NAME}_VERSION} )-install(TARGETS ${LIB_NAME} DESTINATION ${LIB_DESTINATION})+install(TARGETS ${LIB_NAME}+ RUNTIME DESTINATION ${BIN_DESTINATION}+ LIBRARY DESTINATION ${LIB_DESTINATION}+ ARCHIVE DESTINATION ${LIB_DESTINATION}+) install(FILES ${H_FILES} DESTINATION ${INCLUDE_INSTALL_DIR}) ENABLE_TESTING() SET(TEST_FILES file1.pha) FILE(COPY ${TEST_FILES} DESTINATION ${CCfits_BINARY_DIR})-ADD_EXECUTABLE(cookbook cookbook.cxx)-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} "${CMAKE_SOURCE_DIR}/../")-TARGET_LINK_LIBRARIES(cookbook ${LIB_NAME} ${CFITSIO_LIBRARY})-ADD_TEST(cookbook cookbook)++IF (BUILD_PROGRAMS)+ ADD_EXECUTABLE(cookbook cookbook.cxx)+ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} "${CMAKE_SOURCE_DIR}/../")+ TARGET_LINK_LIBRARIES(cookbook ${LIB_NAME} ${CFITSIO_LIBRARY})+ ADD_TEST(cookbook cookbook)+ENDIF()
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Tony Theodore <tonyt@logyst.com>
Date: Tue, 24 Dec 2024 01:33:31 +1100
Subject: [PATCH 1/1] install shared lib correctly and disable programs
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1111111..2222222 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -64,14 +64,21 @@ TARGET_LINK_LIBRARIES(${LIB_NAME} ${CFITSIO_LIBRARY}
SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES
VERSION ${${PROJECT_NAME}_VERSION}
)
-install(TARGETS ${LIB_NAME} DESTINATION ${LIB_DESTINATION})
+install(TARGETS ${LIB_NAME}
+ RUNTIME DESTINATION ${BIN_DESTINATION}
+ LIBRARY DESTINATION ${LIB_DESTINATION}
+ ARCHIVE DESTINATION ${LIB_DESTINATION}
+)
install(FILES ${H_FILES} DESTINATION ${INCLUDE_INSTALL_DIR})
ENABLE_TESTING()
SET(TEST_FILES file1.pha)
FILE(COPY ${TEST_FILES} DESTINATION ${CCfits_BINARY_DIR})
-ADD_EXECUTABLE(cookbook cookbook.cxx)
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} "${CMAKE_SOURCE_DIR}/../")
-TARGET_LINK_LIBRARIES(cookbook ${LIB_NAME} ${CFITSIO_LIBRARY})
-ADD_TEST(cookbook cookbook)
+
+IF (BUILD_PROGRAMS)
+ ADD_EXECUTABLE(cookbook cookbook.cxx)
+ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} "${CMAKE_SOURCE_DIR}/../")
+ TARGET_LINK_LIBRARIES(cookbook ${LIB_NAME} ${CFITSIO_LIBRARY})
+ ADD_TEST(cookbook cookbook)
+ENDIF()