From 42adf36b9f5f3ca65af2c87a9736e7635df314cd Mon Sep 17 00:00:00 2001 From: Jonathan Youett <youett@math.fu-berlin.de> Date: Fri, 19 Dec 2014 10:41:45 +0100 Subject: [PATCH] target_compile_options is not avaiable in cmake 2.8 --- cmake/modules/AddIPOptFlags.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/modules/AddIPOptFlags.cmake b/cmake/modules/AddIPOptFlags.cmake index 409279c3..1db2f1f1 100644 --- a/cmake/modules/AddIPOptFlags.cmake +++ b/cmake/modules/AddIPOptFlags.cmake @@ -2,7 +2,10 @@ function(add_dune_ipopt_flags _targets) if(IPOPT_FOUND) cmake_parse_arguments(ADD_DUNE_IPOPT_FLAGS "OBJECT" "" "" ${ARGN}) foreach(_target ${_targets}) - target_compile_options(${_target} PRIVATE ${DUNE_IPOPT_CFLAGS}) + get_target_property(_props ${_target} COMPILE_FLAGS) + string(REPLACE "_props-NOTFOUND" "" _props "${_props}") + set_target_properties(${_target} PROPERTIES COMPILE_FLAGS + "${_props} ${DUNE_IPOPT_CFLAGS}") if(NOT ADD_DUNE_IPOPT_FLAGS_OBJECT) target_link_libraries(${_target} ${IPOPT_LIBRARY}) endif() -- GitLab