From 2238bfbc8480c0351e946f90c3cc5c4d0de359d9 Mon Sep 17 00:00:00 2001
From: Jonathan Youett <youett@math.fu-berlin.de>
Date: Tue, 23 Feb 2016 15:19:02 +0100
Subject: [PATCH] Automatically add IpOpt flags if dune_enable_all_flags is
 used

---
 cmake/modules/FindIPOpt.cmake | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/cmake/modules/FindIPOpt.cmake b/cmake/modules/FindIPOpt.cmake
index 5c38650a..ef52da31 100644
--- a/cmake/modules/FindIPOpt.cmake
+++ b/cmake/modules/FindIPOpt.cmake
@@ -37,4 +37,9 @@ if(IPOPT_FOUND)
     if (DL_FOUND)
         set (IPOPT_LIBRARY ${DL_LIBRARY} ${IPOPT_LIBRARY})
     endif(DL_FOUND)
+
+    # register all related flags
+    dune_register_package_flags(COMPILE_DEFINITIONS "ENABLE_IPOPT=1"
+                                LIBRARIES "${IPOPT_LIBRARY}"
+                                INCLUDE_DIRS "${IPOPT_INCLUDE_DIR}")
 endif(IPOPT_FOUND)
-- 
GitLab