@@ -76,16 +76,12 @@ if (SWIG_FOUND)
7676 set (CMAKE_SWIG_FLAGS -package org.eclipse.sumo.libtraci)
7777 set (CMAKE_SWIG_OUTDIR ${CMAKE_CURRENT_BINARY_DIR} /java)
7878 set (SWIG_MODULE_libtracijni_EXTRA_DEPS ${libtraci_HEADERS} ../libsumo/libsumo_typemap.i)
79- if (${CMAKE_VERSION} VERSION_GREATER 3.8.0)
80- SWIG_ADD_LIBRARY(libtracijni LANGUAGE java SOURCES libtraci.i)
81- else ()
82- SWIG_ADD_MODULE(libtracijni java libtraci.i)
83- endif ()
79+ SWIG_ADD_LIBRARY(libtracijni LANGUAGE java SOURCES libtraci.i)
8480 if ((GNU_COMPILER OR CLANG_COMPILER) AND NOT APPLE )
8581 set_source_files_properties (${swig_generated_file_fullname} PROPERTIES COMPILE_FLAGS "-Wno-strict-aliasing" )
86- swig_link_libraries (libtracijni -Wl,--whole-archive libtracistatic ${libtcpip} -Wl,--no -whole-archive)
82+ target_link_libraries (libtracijni -Wl,--whole-archive libtracistatic ${libtcpip} -Wl,--no -whole-archive)
8783 else ()
88- swig_link_libraries (libtracijni libtracistatic ${libtcpip} )
84+ target_link_libraries (libtracijni libtracistatic ${libtcpip} )
8985 endif ()
9086 if (MVN_EXECUTABLE)
9187 ADD_CUSTOM_COMMAND (TARGET libtracijni POST_BUILD
@@ -110,16 +106,12 @@ if (SWIG_FOUND)
110106 set (CMAKE_SWIG_FLAGS -namespace ${CS_NAMESPACE} )
111107 set (CMAKE_SWIG_OUTDIR ${CMAKE_CURRENT_BINARY_DIR} /${CS_NAMESPACE} )
112108 set (SWIG_MODULE_libtracics_EXTRA_DEPS ${libtraci_HEADERS} ../libsumo/libsumo_typemap.i)
113- if (${CMAKE_VERSION} VERSION_GREATER 3.8.0)
114- SWIG_ADD_LIBRARY(libtracics LANGUAGE CSharp SOURCES libtraci.i)
115- else ()
116- SWIG_ADD_MODULE(libtracics CSharp libtraci.i)
117- endif ()
109+ SWIG_ADD_LIBRARY(libtracics LANGUAGE CSharp SOURCES libtraci.i)
118110 if ((GNU_COMPILER OR CLANG_COMPILER) AND NOT APPLE )
119111 set_source_files_properties (${swig_generated_file_fullname} PROPERTIES COMPILE_FLAGS "-Wno-strict-aliasing" )
120- swig_link_libraries (libtracics -Wl,--whole-archive libtracistatic ${libtcpip} -Wl,--no -whole-archive)
112+ target_link_libraries (libtracics -Wl,--whole-archive libtracistatic ${libtcpip} -Wl,--no -whole-archive)
121113 else ()
122- swig_link_libraries (libtracics libtracistatic ${libtcpip} )
114+ target_link_libraries (libtracics libtracistatic ${libtcpip} )
123115 endif ()
124116 ADD_CUSTOM_COMMAND (TARGET libtracics POST_BUILD
125117 COMMAND ${CMAKE_COMMAND} -E tar "cf" "$<TARGET_FILE_DIR:libtracics>/libtracics-sources.zip" --format=zip "${CS_NAMESPACE} "
@@ -145,10 +137,6 @@ if (SWIG_FOUND)
145137 endif ()
146138 SWIG_ADD_LIBRARY(libtraci LANGUAGE python SOURCES libtraci.i)
147139 target_link_libraries (libtraci libtracistatic ${libtcpip} Python::Module)
148- if (NOT ${PYTHON_SETUPTOOLS_MISSING} )
149- install (CODE "execute_process(COMMAND ${Python_EXECUTABLE} ./build_config/version.py ./build_config/setup-libtraci.py ./setup.py COMMAND ${Python_EXECUTABLE} -m pip install --no-build-isolation --root=\$ ENV{DESTDIR}/ --prefix=${CMAKE_INSTALL_PREFIX} -f ${CMAKE_BINARY_DIR} . WORKING_DIRECTORY ${SUMO_TOOLS_DIR} )"
150- COMPONENT pylibtraci)
151- endif ()
152140 endif ()
153141 endif (ENABLE_PYTHON_BINDINGS)
154142
0 commit comments