Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ option(GRIDKIT_BUILD_STATIC "Build static libraries" OFF)

if(GRIDKIT_ENABLE_IPOPT)
include(FindIpopt)
enable_language(Fortran) # Needed for linking to HSL
endif()
if(GRIDKIT_ENABLE_SUNDIALS)
find_package(SUNDIALS 7.0.0 REQUIRED CONFIG
Expand Down
10 changes: 9 additions & 1 deletion Examples/DynamicConstrainedOpt/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,18 @@
# [[
# Author(s):
# - Cameron Rutherford <cameron.rutherford@pnnl.gov>
# - Slaven Peles <peless@ornl.gov>
#]]

add_executable(dynconopt DynamicConstrainedOpt.cpp)
target_link_libraries(dynconopt GRIDKIT::generator4 GRIDKIT::generator2 GRIDKIT::bus GRIDKIT::solvers_dyn GRIDKIT::solvers_opt)
target_link_libraries(dynconopt
GRIDKIT::generator4
GRIDKIT::generator2
GRIDKIT::bus GRIDKIT::solvers_dyn
GRIDKIT::solvers_opt
)
# Fortran linker needed to link to HSL solvers
set_property(TARGET dynconopt PROPERTY LINKER_LANGUAGE Fortran)
install(TARGETS dynconopt DESTINATION bin)

add_test(NAME DynamicConOpt COMMAND $<TARGET_FILE:dynconopt>)
10 changes: 9 additions & 1 deletion Examples/GenConstLoad/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,18 @@
# [[
# Author(s):
# - Cameron Rutherford <cameron.rutherford@pnnl.gov>
# - Slaven Peles <peless@ornl.gov>
#]]

add_executable(genconstload GenConstLoad.cpp)
target_link_libraries(genconstload GRIDKIT::generator4governor GRIDKIT::bus GRIDKIT::load GRIDKIT::solvers_dyn GRIDKIT::solvers_opt)
target_link_libraries(genconstload
GRIDKIT::generator4governor
GRIDKIT::bus GRIDKIT::load
GRIDKIT::solvers_dyn
GRIDKIT::solvers_opt
)
# Fortran linker needed to link to HSL solvers
set_property(TARGET genconstload PROPERTY LINKER_LANGUAGE Fortran)
install(TARGETS genconstload DESTINATION bin)

add_test(NAME GenConstLoad COMMAND $<TARGET_FILE:genconstload>)
10 changes: 9 additions & 1 deletion Examples/GenInfiniteBus/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,18 @@
# [[
# Author(s):
# - Cameron Rutherford <cameron.rutherford@pnnl.gov>
# - Slaven Peles <peless@ornl.gov>
#]]

add_executable(geninfbus GenInfiniteBus.cpp)
target_link_libraries(geninfbus GRIDKIT::bus GRIDKIT::generator4 GRIDKIT::solvers_opt GRIDKIT::solvers_dyn)
target_link_libraries(geninfbus
GRIDKIT::bus
GRIDKIT::generator4
GRIDKIT::solvers_opt
GRIDKIT::solvers_dyn
)
# Fortran linker needed to link to HSL solvers
set_property(TARGET geninfbus PROPERTY LINKER_LANGUAGE Fortran)
install(TARGETS geninfbus DESTINATION bin)

add_test(NAME GenInfiniteBus COMMAND $<TARGET_FILE:geninfbus>)
5 changes: 4 additions & 1 deletion Examples/ParameterEstimation/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@
# [[
# Author(s):
# - Cameron Rutherford <cameron.rutherford@pnnl.gov>
# - Slaven Peles <peless@ornl.gov>
#]]

add_executable(paramest ParameterEstimation.cpp)
Expand All @@ -67,7 +68,9 @@ target_link_libraries(paramest
GRIDKIT::solvers_opt
GRIDKIT::solvers_dyn
GRIDKIT::Utilities
)
)
# Fortran linker needed to link to HSL solvers
set_property(TARGET paramest PROPERTY LINKER_LANGUAGE Fortran)
install(TARGETS paramest RUNTIME DESTINATION bin)
install(FILES lookup_table.dat DESTINATION bin)

Expand Down