diff --git a/CMakeLists.txt b/CMakeLists.txt index 787806c..2c64c03 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,17 +56,19 @@ IF (MSVC) add_definitions(-D_CRT_SECURE_NO_DEPRECATE) ENDIF (MSVC) -# create object library for reuse in other targets -include_directories(include src) +include_directories(include src tools/epanet-output/src) # configure file groups file(GLOB EPANET_SOURCES src/*.c) set(EPANET_API_HEADER include/epanet2.h) set(EPANET_CLI_SOURCES run/main.c) +file(GLOB EPANET_OUT_SOURCES tools/epanet-output/src/*.c) +set(EPANET_OUT_HEADER tools/epanet-output/src/epanet_output.h) +file(GLOB EPANET_LIB_ALL src/*.c) -file(GLOB EPANET_LIB_ALL src/*) source_group("Library" FILES ${EPANET_LIB_ALL}) source_group("CLI" REGULAR_EXPRESSION "run/.*") +source_group("Output" FILES ${EPANET_OUT_SOURCES}) # the shared library add_library(epanet SHARED ${EPANET_SOURCES} ${EPANET_API_HEADER}) @@ -79,3 +81,6 @@ if(NOT MSVC) else(NOT MSVC) target_link_libraries(runepanet LINK_PUBLIC epanet) endif(NOT MSVC) + +# the binary hydraulics file API +add_library(epanet-output SHARED ${EPANET_OUT_SOURCES} ${EPANET_OUT_HEADERS}) \ No newline at end of file