38 lines
996 B
CMake
38 lines
996 B
CMake
# Custom minimal -*- CMake -*- file for libyaml
|
|
|
|
cmake_minimum_required(VERSION 3.16)
|
|
project(wham VERSION 2.0.11
|
|
DESCRIPTION "WHAM: a fast, memory efficient implementation of the Weighted Histogram Analysis Method"
|
|
LANGUAGES C
|
|
HOMEPAGE_URL http://membrane.urmc.rochester.edu/content/wham/)
|
|
|
|
set(CMAKE_AUTOUIC OFF)
|
|
set(CMAKE_AUTOMOC OFF)
|
|
set(CMAKE_AUTORCC OFF)
|
|
|
|
include(GNUInstallDirs)
|
|
|
|
add_executable(wham
|
|
nr/ran2.c
|
|
nr/locate.c
|
|
wham/wham.c
|
|
wham/file_read.c
|
|
wham/histogram.c
|
|
wham/bootstrap.c
|
|
)
|
|
target_include_directories(wham PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/wham)
|
|
target_link_libraries(wham PRIVATE m)
|
|
install(TARGETS wham DESTINATION ${CMAKE_INSTALL_BINDIR})
|
|
|
|
add_executable(wham-2d
|
|
nr/ran2.c
|
|
nr/locate.c
|
|
wham-2d/wham-2d.c
|
|
wham-2d/file_read.c
|
|
wham-2d/histogram.c
|
|
wham/bootstrap.c
|
|
)
|
|
target_include_directories(wham-2d PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/wham)
|
|
target_link_libraries(wham-2d PRIVATE m)
|
|
install(TARGETS wham-2d DESTINATION ${CMAKE_INSTALL_BINDIR})
|