@@ -20,20 +20,29 @@ INCLUDE_DIRECTORIES(EPANET/src/outfile/include)
2020
2121SET (CMAKE_SWIG_FLAGS "" )
2222
23- SET_SOURCE_FILES_PROPERTIES (epanet.i PROPERTIES CPLUSPLUS ON )
24- SET_SOURCE_FILES_PROPERTIES (epanet.i PROPERTIES SWIG_FLAGS "-includeall" )
23+ SET_SOURCE_FILES_PROPERTIES (toolkit.i PROPERTIES CPLUSPLUS ON )
24+ SET_SOURCE_FILES_PROPERTIES (toolkit.i PROPERTIES SWIG_FLAGS "-includeall" )
25+
2526
2627# build the EPANET library
2728ADD_SUBDIRECTORY (EPANET )
2829
2930set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib)
30- SWIG_ADD_LIBRARY ( toolkit LANGUAGE python SOURCES wrapper/toolkit.i )
31+
32+ SWIG_ADD_LIBRARY ( toolkit LANGUAGE python SOURCES wrapper/toolkit.i )
3133set_property (SOURCE toolkit.i PROPERTY USE_LIBRARY_INCLUDE_DIRECTORIES TRUE )
3234set_property (TARGET epanet2 PROPERTY SWIG_USE_TARGET_INCLUDE_DIRECTORIES TRUE )
3335SWIG_LINK_LIBRARIES (toolkit epanet2 )
3436SWIG_LINK_LIBRARIES (toolkit ${PYTHON_LIBRARIES} )
3537set_property (TARGET _toolkit PROPERTY INSTALL_RPATH "$ORIGIN" )
3638
39+ #SWIG_ADD_LIBRARY( output LANGUAGE python SOURCES wrapper/output.i )
40+ #SET_PROPERTY( SOURCE output.i PROPERTY USE_LIBRARY_INCLUDE_DIRECTORIES TRUE )
41+ #SET_PROPERTY( TARGET epanet-output PROPERTY SWIG_USE_TARGET_INCLUDE_DIRECTORIES TRUE )
42+ #SWIG_LINK_LIBRARIES( output epanet-output)
43+ #SWIG_LINK_LIBRARIES( output ${PYTHON_LIBRARIES} )
44+ #SET_PROPERTY( TARGET _output PROPERTY INSTALL_RPATH "$ORIGIN" )
45+
3746IF (APPLE )
3847 set_target_properties (_toolkit PROPERTIES INSTALL_RPATH "@loader_path" )
3948ENDIF (APPLE )
@@ -51,3 +60,16 @@ add_custom_command(
5160 COMMAND ${CMAKE_COMMAND} -E copy
5261 ${CMAKE_CURRENT_BINARY_DIR} /lib/libepanet2.*
5362 ${CMAKE_CURRENT_BINARY_DIR} /../../../packages/epanet/ )
63+
64+
65+ #add_custom_command(
66+ # TARGET _toolkit POST_BUILD
67+ # COMMAND ${CMAKE_COMMAND} -E copy
68+ # ${CMAKE_CURRENT_BINARY_DIR}/output.py
69+ # ${CMAKE_CURRENT_BINARY_DIR}/../../../packages/epanet/output.py)
70+
71+ #add_custom_command(
72+ # TARGET _toolkit POST_BUILD
73+ # COMMAND ${CMAKE_COMMAND} -E copy
74+ # ${CMAKE_CURRENT_BINARY_DIR}/lib/libepanet-output.*
75+ # ${CMAKE_CURRENT_BINARY_DIR}/../../../packages/epanet/)
0 commit comments