File tree Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Original file line number Diff line number Diff line change 14
14
attributes ' Main-Class' : ' ee.ria.libdigidocpp.libdigidocpp'
15
15
}
16
16
}
17
- def digidocppJarPath = file(' /usr/share/digidocpp/digidocpp.jar' ). exists() ?
18
- ' /usr/share/digidocpp/digidocpp.jar' :
19
- ' /Library/Java/Extensions/digidocpp.jar'
17
+ def digidocppJarPath = ' /usr/share/digidocpp/digidocpp.jar'
18
+ def nativeLibDir = null
19
+ if (System . properties[' os.name' ]. toLowerCase(). contains(' windows' )) {
20
+ digidocppJarPath = ' C:\\ Program Files\\ libdigidocpp\\ digidocpp.jar'
21
+ nativeLibDir = ' C:\\ Program Files\\ libdigidocpp'
22
+ } else if (System . properties[' os.name' ]. toLowerCase(). contains(' mac' )) {
23
+ digidocppJarPath = ' /Library/Java/Extensions/digidocpp.jar'
24
+ }
20
25
dependencies {
21
26
implementation files(digidocppJarPath)
27
+ }
28
+ tasks. withType(JavaExec ). configureEach {
29
+ if (nativeLibDir != null ) {
30
+ environment ' PATH' , " ${ nativeLibDir} ;" + System . getenv(' PATH' )
31
+ jvmArgs " -Djava.library.path=${ nativeLibDir} "
32
+ }
22
33
}
Original file line number Diff line number Diff line change @@ -2,9 +2,10 @@ if(TARGET PkgConfig::MINIZIP)
2
2
add_library (minizip ALIAS PkgConfig::MINIZIP )
3
3
else ()
4
4
message (STATUS "MiniZip not found; using bundled copy." )
5
- add_library (minizip STATIC minizip/zip.c minizip/unzip.c minizip/ioapi.c $< $< C_COMPILER_ID:MSVC > :minizip/iowin32.c> )
5
+ add_library (minizip STATIC minizip/zip.c minizip/unzip.c minizip/ioapi.c $< $< PLATFORM_ID:Windows > :minizip/iowin32.c> )
6
6
target_compile_options (minizip PRIVATE $< $< NOT:$< CXX_COMPILER_ID:MSVC> > :-Wno-unused-parameter -Wno-unused-value> )
7
- set_target_properties (minizip PROPERTIES COMPILE_DEFINITIONS "NOUNCRYPT;NOCRYPT" POSITION_INDEPENDENT_CODE YES )
7
+ set_target_properties (minizip PROPERTIES POSITION_INDEPENDENT_CODE YES )
8
+ target_compile_definitions (minizip PRIVATE NOUNCRYPT NOCRYPT $< $< PLATFORM_ID:Windows> :WIN32_LEAN_AND_MEAN UNICODE> )
8
9
target_link_libraries (minizip ZLIB::ZLIB )
9
10
endif ()
10
11
You can’t perform that action at this time.
0 commit comments