# $Id: CMakeLists.txt 3116 2014-02-24 21:44:26Z bradbell $ # ----------------------------------------------------------------------------- # CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-14 Bradley M. Bell # # CppAD is distributed under multiple licenses. This distribution is under # the terms of the # Eclipse Public License Version 1.0. # # A copy of this license is included in the COPYING file of this distribution. # Please visit http://www.coin-or.org/CppAD/ for information on other licenses. # ----------------------------------------------------------------------------- # Build the example/ipopt_solve directory tests # Specifies build type for this directory. Possible values are # empty, Debug, Release, RelWithDebInfo and MinSizeRel SET(CMAKE_BUILD_TYPE DEBUG) # Local link directories to search, as determined by pkg-config for ipopt LINK_DIRECTORIES( ${ipopt_LIBRARY_DIRS} ) # colpack_prefix IF ( colpack_prefix ) # Extra source files if we are including colpack SET(colpack_sources ../../cppad/local/cppad_colpack.cpp) # add colpack to list of libraries SET(colpack_libs "ColPack") ELSE ( colpack_prefix ) SET(colpack_sources "") SET(colpack_libs "") ENDIF ( colpack_prefix ) # ADD_EXECUTABLE(example_ipopt_solve EXCLUDE_FROM_ALL solve.cpp get_started.cpp ode_inverse.cpp retape.cpp ${colpack_sources} ) # Extra compiler flags add_cppad_cxx_flags( example_ipopt_solve ) # libraries to be linked into the specified target, # as determined by pkg-config for ipopt TARGET_LINK_LIBRARIES(example_ipopt_solve ${ipopt_LIBRARIES} ${colpack_libs}) # Add the check_example_ipopt_solve target ADD_CUSTOM_TARGET(check_example_ipopt_solve example_ipopt_solve DEPENDS example_ipopt_solve )