@@ -271,13 +271,11 @@ if(SWIG_FOUND)
271
271
target_include_directories (digidoc_java PRIVATE ${JAVA_INCLUDE_PATH} $<$<BOOL :${JAVA_INCLUDE_PATH2} >:${JAVA_INCLUDE_PATH2} >)
272
272
target_compile_definitions (digidoc_java PRIVATE TARGET_NAME="$<TARGET_NAME:digidoc_java>" )
273
273
target_link_libraries (digidoc_java digidocpp digidocpp_util digidocpp_ver)
274
- set_property (TARGET digidoc_java PROPERTY SWIG_COMPILE_DEFINITIONS $<$<PLATFORM_ID:Windows>:SWIGWIN>)
275
- if (APPLE )
276
- set_target_properties (digidoc_java PROPERTIES MACOSX_RPATH YES INSTALL_RPATH /Library/Frameworks)
277
- install (TARGETS digidoc_java DESTINATION /Library/Java/Extensions)
278
- else ()
279
- install (TARGETS digidoc_java DESTINATION ${CMAKE_INSTALL_LIBDIR} )
280
- endif ()
274
+ set_target_properties (digidoc_java PROPERTIES
275
+ INSTALL_RPATH $<$<PLATFORM_ID:Darwin>:/Library/Frameworks>
276
+ SWIG_COMPILE_DEFINITIONS $<$<PLATFORM_ID:Windows>:SWIGWIN>
277
+ )
278
+ install (TARGETS digidoc_java DESTINATION $<IF:$<PLATFORM_ID:Darwin>,/Library/Java/Extensions,${CMAKE_INSTALL_LIBDIR} >)
281
279
install (DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /java/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /ee/ria/libdigidocpp FILES_MATCHING PATTERN "*.java" )
282
280
if (WIN32 )
283
281
install (FILES $<TARGET_PDB_FILE:digidoc_java> DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL )
@@ -289,7 +287,6 @@ if(SWIG_FOUND)
289
287
swig_add_library(digidoc_python LANGUAGE python SOURCES ../libdigidocpp.i)
290
288
target_compile_definitions (digidoc_python PRIVATE TARGET_NAME="$<TARGET_NAME:digidoc_python>" )
291
289
target_link_libraries (digidoc_python digidocpp digidocpp_util digidocpp_ver Python3::Module)
292
- set_property (TARGET digidoc_python PROPERTY SWIG_COMPILE_DEFINITIONS $<$<PLATFORM_ID:Windows>:SWIGWIN>)
293
290
#configure_file(setup.py.cmake setup.py)
294
291
#install(CODE "execute_process(COMMAND python3 ${CMAKE_CURRENT_BINARY_DIR}/setup.py install)")
295
292
if (NOT Python3_SITELIB)
@@ -303,6 +300,10 @@ if(SWIG_FOUND)
303
300
else ()
304
301
set_target_properties (digidoc_python PROPERTIES SUFFIX .so)
305
302
endif ()
303
+ set_target_properties (digidoc_python PROPERTIES
304
+ INSTALL_RPATH $<$<PLATFORM_ID:Darwin>:/Library/Frameworks>
305
+ SWIG_COMPILE_DEFINITIONS $<$<PLATFORM_ID:Windows>:SWIGWIN>
306
+ )
306
307
install (TARGETS digidoc_python DESTINATION ${Python3_SITELIB} )
307
308
install (FILES ${CMAKE_CURRENT_BINARY_DIR} /digidoc.py DESTINATION ${Python3_SITELIB} )
308
309
endif ()
0 commit comments