Fixing build

This commit is contained in:
Michael Tryby
2018-08-23 07:48:01 -04:00
parent 888e447ad9
commit e8acc1b177
4 changed files with 10 additions and 12 deletions

View File

@@ -80,15 +80,13 @@ target_include_directories(epanet PUBLIC ${PROJECT_SOURCE_DIR}/include)
# create export lib so we can link against dll using Visual Studio
IF (GEN_X)
include(GenerateExportHeader)
GENERATE_EXPORT_HEADER(epanet
add_definitions(-D WITH_GENX)
include(GenerateExportHeader)
GENERATE_EXPORT_HEADER(epanet
BASE_NAME epanet
EXPORT_MACRO_NAME DLLEXPORT
EXPORT_FILE_NAME epanet_export.h
STATIC_DEFINE SHARED_EXPORTS_BUILT_AS_STATIC)
file(COPY ${CMAKE_CURRENT_BINARY_DIR}/epanet_export.h
DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/include)
ENDIF (GEN_X)

View File

@@ -49,7 +49,6 @@ before_build:
- cd %BUILD_HOME%
- cmake -G "%GENERATOR%"
-DBUILD_TESTS=1
-DGEN_X=1
-DBOOST_ROOT="%BOOST_ROOT%"
-DBoost_USE_STATIC_LIBS="ON" ..

View File

@@ -30,7 +30,7 @@
#define EN_API_FLOAT_TYPE float
#endif
#ifdef GEN_X
#ifdef WITH_GENX
#include "epanet_export.h"
#else
// --- define WINDOWS

View File

@@ -19,6 +19,7 @@ source_group("CLI" FILES ${EPANET_CLI_SOURCES})
# Creates the EPANET command line executable
add_definitions(-D WITH_GENX)
add_executable(runepanet ${EPANET_CLI_SOURCES})
if(NOT WIN32)
target_link_libraries(runepanet LINK_PUBLIC epanet m)