11cmake_minimum_required (VERSION 3.18.0)
2- project (AdsToJava VERSION 3.0.0)
2+ project (AdsToJava-3 VERSION 3.0.0)
33
44set (CMAKE_CXX_STANDARD 17)
55set (CMAKE_CXX_STANDARD_REQUIRED ON )
@@ -29,17 +29,17 @@ if(MSVC)
2929 ${CMAKE_CURRENT_SOURCE_DIR} /version .rc.in
3030 ${CMAKE_CURRENT_BINARY_DIR} /version .rc
3131 @ONLY)
32- add_library (AdsToJava SHARED ${SOURCES}
32+ add_library (AdsToJava-3 SHARED ${SOURCES}
3333 ${CMAKE_CURRENT_BINARY_DIR} /version .rc)
3434
3535 if (STRICT_WARNINGS)
36- target_compile_options (AdsToJava PRIVATE /W4 /WX)
36+ target_compile_options (AdsToJava-3 PRIVATE /W4 /WX)
3737 endif ()
3838else ()
39- add_library (AdsToJava SHARED ${SOURCES} )
39+ add_library (AdsToJava-3 SHARED ${SOURCES} )
4040
4141 if (STRICT_WARNINGS)
42- target_compile_options (AdsToJava PRIVATE -Wall -Wextra -Wpedantic -Werror)
42+ target_compile_options (AdsToJava-3 PRIVATE -Wall -Wextra -Wpedantic -Werror)
4343 endif ()
4444endif ()
4545
@@ -48,17 +48,17 @@ if (NOT WIN32)
4848 add_compile_definitions (POSIX)
4949endif ()
5050
51- target_include_directories (AdsToJava PRIVATE "$ENV{JAVA_HOME} /include/" )
51+ target_include_directories (AdsToJava-3 PRIVATE "$ENV{JAVA_HOME} /include/" )
5252if (WIN32 )
53- target_include_directories (AdsToJava PRIVATE "$ENV{JAVA_HOME} /include/win32/" )
53+ target_include_directories (AdsToJava-3 PRIVATE "$ENV{JAVA_HOME} /include/win32/" )
5454elseif (EXISTS "$ENV{JAVA_HOME} /include/freebsd" )
55- target_include_directories (AdsToJava PRIVATE "$ENV{JAVA_HOME} /include/freebsd/" )
55+ target_include_directories (AdsToJava-3 PRIVATE "$ENV{JAVA_HOME} /include/freebsd/" )
5656else ()
57- target_include_directories (AdsToJava PRIVATE "$ENV{JAVA_HOME} /include/unix/" )
57+ target_include_directories (AdsToJava-3 PRIVATE "$ENV{JAVA_HOME} /include/unix/" )
5858endif ()
5959
6060if (EXISTS "dependencies" )
61- target_include_directories (AdsToJava PRIVATE "${CMAKE_CURRENT_SOURCE_DIR} /../dependencies/AdsApi/TcAdsDll/Include/" )
61+ target_include_directories (AdsToJava-3 PRIVATE "${CMAKE_CURRENT_SOURCE_DIR} /../dependencies/AdsApi/TcAdsDll/Include/" )
6262 if ("${CMAKE_SIZEOF_VOID_P} " STREQUAL "4" )
6363 find_library (TC_ADS_DLL_LIBRARY NAMES "TcAdsDll" "libTcAdsDll" HINTS "${CMAKE_CURRENT_SOURCE_DIR} /../dependencies/AdsApi/TcAdsDll/Lib/" REQUIRED)
6464 else ()
@@ -78,9 +78,9 @@ elseif (WIN32)
7878
7979 if (EXISTS "${TWINCAT_INSTALL_DIR} /sdk/Include" )
8080 # preferring the sdk/Include directory because the header files from ../AdsApi/TcAdsDll/Include/ might be too old
81- target_include_directories (AdsToJava PRIVATE "${TWINCAT_INSTALL_DIR} /sdk/Include/" )
81+ target_include_directories (AdsToJava-3 PRIVATE "${TWINCAT_INSTALL_DIR} /sdk/Include/" )
8282 else ()
83- target_include_directories (AdsToJava PRIVATE "${TWINCAT_INSTALL_DIR} /../AdsApi/TcAdsDll/Include" )
83+ target_include_directories (AdsToJava-3 PRIVATE "${TWINCAT_INSTALL_DIR} /../AdsApi/TcAdsDll/Include" )
8484 endif ()
8585
8686 if ("${CMAKE_SIZEOF_VOID_P} " STREQUAL "4" )
@@ -89,14 +89,14 @@ elseif (WIN32)
8989 find_library (TC_ADS_DLL_LIBRARY NAMES "TcAdsDll" HINTS "${TWINCAT_INSTALL_DIR} /../AdsApi/TcAdsDll/Lib/x64/" "${TWINCAT_INSTALL_DIR} /../AdsApi/TcAdsDll/x64/lib/" REQUIRED)
9090 endif ()
9191else ()
92- target_include_directories (AdsToJava PRIVATE "/usr/local/include/" )
92+ target_include_directories (AdsToJava-3 PRIVATE "/usr/local/include/" )
9393 if ("${CMAKE_SIZEOF_VOID_P} " STREQUAL "4" )
9494 find_library (TC_ADS_DLL_LIBRARY NAMES "libTcAdsDll" HINTS "/usr/local/lib32/" REQUIRED)
9595 else ()
9696 find_library (TC_ADS_DLL_LIBRARY NAMES "libTcAdsDll" HINTS "/usr/local/lib/" REQUIRED)
9797 endif ()
9898endif ()
99- target_link_libraries (AdsToJava "${TC_ADS_DLL_LIBRARY} " )
99+ target_link_libraries (AdsToJava-3 "${TC_ADS_DLL_LIBRARY} " )
100100
101101if ("${CMAKE_GENERATOR} " MATCHES "Visual Studio" )
102102 get_filename_component (SDK_DIR "[HKEY_LOCAL_MACHINE\\ SOFTWARE\\ Microsoft\\ Microsoft SDKs\\ Windows;CurrentInstallFolder]" REALPATH)
@@ -113,7 +113,7 @@ if("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
113113
114114 list (GET EXISTING_KIT_VER_BIND_DIRS 0 LATEST_EXISTING_KIT_VER_BIND_DIR)
115115 find_library (VERSION_LIBRARY NAMES "Version" HINTS "${LATEST_EXISTING_KIT_VER_BIND_DIR} " REQUIRED)
116- target_link_libraries (AdsToJava "${VERSION_LIBRARY} " )
116+ target_link_libraries (AdsToJava-3 "${VERSION_LIBRARY} " )
117117endif ()
118118
119119set (CPACK_PROJECT_NAME ${PROJECT_NAME} )
0 commit comments