COIN-OR::LEMON - Graph Library

Changeset 1426:736a341e604b in lemon


Ignore:
Timestamp:
01/21/21 08:36:53 (3 years ago)
Author:
Alpar Juttner <alpar@…>
Branch:
default
Phase:
public
Amend:
32376437633537633262363963663731366366613239663765626537633639316330363436623563
Message:

Update CMakeLists.txt to match current CMAKE versions (#641)

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    r1417 r1426  
    66
    77IF(POLICY CMP0043)
    8   CMAKE_POLICY(SET CMP0043 OLD)
     8  CMAKE_POLICY(SET CMP0043 NEW)
    99ENDIF(POLICY CMP0043)
    1010
    1111IF(POLICY CMP0026)
    1212  #This is for copying the dll's needed by glpk (in lp_test and mip_test)
    13   CMAKE_POLICY(SET CMP0026 OLD)
     13  CMAKE_POLICY(SET CMP0026 NEW)
    1414ENDIF(POLICY CMP0026)
    1515
     
    197197
    198198IF(MSVC)
    199   SET(CMAKE_CXX_FLAGS "/bigobj ${CMAKE_CXX_FLAGS}")
     199  SET( CMAKE_CXX_FLAGS "/bigobj ${CMAKE_CXX_FLAGS}")
    200200  SET( CMAKE_CXX_FLAGS_MAINTAINER "/WX ${CMAKE_CXX_FLAGS_DEBUG}" CACHE STRING
    201     "Flags used by the C++ compiler during maintainer builds."
     201    "Flags used by the C++ compiler during maintainer builds." FORCE
    202202    )
    203203  SET( CMAKE_C_FLAGS_MAINTAINER "/WX ${CMAKE_CXX_FLAGS_DEBUG}" CACHE STRING
    204     "Flags used by the C compiler during maintainer builds."
     204    "Flags used by the C compiler during maintainer builds." FORCE
    205205    )
    206206  SET( CMAKE_EXE_LINKER_FLAGS_MAINTAINER
    207207    "${CMAKE_EXE_LINKER_FLAGS_DEBUG}" CACHE STRING
    208     "Flags used for linking binaries during maintainer builds."
     208    "Flags used for linking binaries during maintainer builds." FORCE
    209209    )
    210210  SET( CMAKE_SHARED_LINKER_FLAGS_MAINTAINER
    211211    "${CMAKE_SHARED_LINKER_FLAGS_DEBUG}" CACHE STRING
    212212    "Flags used by the shared libraries linker during maintainer builds."
     213     FORCE
    213214    )
    214215ELSE()
    215216  SET( CMAKE_CXX_FLAGS_MAINTAINER "-Werror -ggdb -O0" CACHE STRING
    216     "Flags used by the C++ compiler during maintainer builds."
     217    "Flags used by the C++ compiler during maintainer builds." FORCE
    217218    )
    218219  SET( CMAKE_C_FLAGS_MAINTAINER "-Werror -O0" CACHE STRING
    219     "Flags used by the C compiler during maintainer builds."
     220    "Flags used by the C compiler during maintainer builds." FORCE
    220221    )
    221222  SET( CMAKE_EXE_LINKER_FLAGS_MAINTAINER
    222223    "${CMAKE_EXE_LINKER_FLAGS_DEBUG}" CACHE STRING
    223     "Flags used for linking binaries during maintainer builds."
     224    "Flags used for linking binaries during maintainer builds." FORCE
    224225    )
    225226  SET( CMAKE_SHARED_LINKER_FLAGS_MAINTAINER
    226227    "${CMAKE_SHARED_LINKER_FLAGS_DEBUG}" CACHE STRING
    227     "Flags used by the shared libraries linker during maintainer builds."
    228     )
     228    "Flags used by the shared libraries linker during maintainer builds." FORCE)
    229229ENDIF()
    230230
     
    252252
    253253SET_DIRECTORY_PROPERTIES(PROPERTIES
    254   COMPILE_DEFINITIONS_DEBUG "LEMON_ENABLE_DEBUG"
    255   COMPILE_DEFINITIONS_MAINTAINER "LEMON_ENABLE_DEBUG"
     254  COMPILE_DEFINITIONS
     255  $<$<OR:$<CONFIG:Debug>,$<CONFIG:Maintainer>>:LEMON_ENABLE_DEBUG>
    256256)
    257257
  • test/CMakeLists.txt

    r1406 r1426  
    8585
    8686  IF(WIN32 AND LEMON_HAVE_GLPK)
    87     GET_TARGET_PROPERTY(TARGET_LOC lp_test LOCATION)
    88     GET_FILENAME_COMPONENT(TARGET_PATH ${TARGET_LOC} PATH)
    8987    ADD_CUSTOM_COMMAND(TARGET lp_test POST_BUILD
    90       COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/glpk.dll ${TARGET_PATH}
    91       COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/libltdl3.dll ${TARGET_PATH}
    92       COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/zlib1.dll ${TARGET_PATH}
     88      COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/glpk.dll $<TARGET_FILE_DIR:lp_test>
     89      COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/libltdl3.dll $<TARGET_FILE_DIR:lp_test>
     90      COMMAND ${CMAKE_COMMAND} -E copy ${GLPK_BIN_DIR}/zlib1.dll $<TARGET_FILE_DIR:lp_test>
    9391    )
    9492  ENDIF()
Note: See TracChangeset for help on using the changeset viewer.