## cmake . ## make cmake_minimum_required (VERSION 2.6) SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) SET(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) project (EPANET) IF(APPLE) SET(CMAKE_INSTALL_NAME_DIR @executable_path) SET(CMAKE_BUILD_WITH_INSTALL_RPATH ON) ENDIF(APPLE) # the library include_directories(../../include) file(GLOB EPANET_SOURCES ../../src/*.c) add_library(epanet STATIC ${EPANET_SOURCES}) # the standalone executable include_directories(../../src) add_executable(runepanet ../../run/main.c) target_link_libraries (runepanet LINK_PUBLIC epanet m) # the binary hydraulics file API include_directories(../../tools/outputapi) add_library(ENBinaryOut SHARED ../../tools/outputapi/outputapi.c)