Fixing build
This commit is contained in:
@@ -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
|
||||
BASE_NAME epanet
|
||||
EXPORT_MACRO_NAME DLLEXPORT
|
||||
EXPORT_FILE_NAME epanet_export.h
|
||||
STATIC_DEFINE SHARED_EXPORTS_BUILT_AS_STATIC)
|
||||
|
||||
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)
|
||||
|
||||
@@ -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" ..
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
#define EN_API_FLOAT_TYPE float
|
||||
#endif
|
||||
|
||||
#ifdef GEN_X
|
||||
#ifdef WITH_GENX
|
||||
#include "epanet_export.h"
|
||||
#else
|
||||
// --- define WINDOWS
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user