Skip to content
Draft
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
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ endif()

project(PESTPP
VERSION ${PESTPP_VERSION}
LANGUAGES CXX)
LANGUAGES CXX C)

# Prevent running cmake in source dir
if("${PESTPP_SOURCE_DIR}" STREQUAL "${PESTPP_BINARY_DIR}")
Expand Down
1 change: 1 addition & 0 deletions src/libs/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ add_subdirectory(common)
add_subdirectory(opt)
add_subdirectory(pestpp_common)
add_subdirectory(run_managers)
add_subdirectory(miniz)

if(Fortran_ENABLED)
# These libraries are not linked anywhere
Expand Down
25 changes: 25 additions & 0 deletions src/libs/miniz/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# This CMake file is part of PEST++
add_library(miniz
miniz.c
)

target_include_directories(miniz INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}")

target_compile_options(miniz PRIVATE ${PESTPP_CXX_WARN_FLAGS})

if(FORCE_STATIC)
target_link_libraries(miniz -static)
endif()

target_compile_features(miniz PUBLIC cxx_std_11)
set_target_properties(miniz PROPERTIES CXX_EXTENSIONS OFF)

if(WIN32)
# Winsock library required
target_link_libraries(miniz ws2_32)
endif()

if(BUILD_SHARED_LIBS)
install(TARGETS common LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
endif()

Loading
Loading