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 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()