About
I am having a NetBeans project with source code that includes two .jar files that load platform and architecture dependent native libraries each. The following shows the library structure in a generic way:
lib (NetBeans project root level)
MyLib
lib1-osx
lib1-win
lib2-osx
lib2-win-x64
lib1.jar
lib2.jar
The paths of the native libraries need to be defined in the -Djava.library.path variable. The VM Options field within the Run property of the project properties looks like this for the generic library structure:
-Djava.library.path=
"./lib/MyLib/lib1-win";
"./lib/MyLib/lib1-osx";
"./lib/MyLib/lib2-win-x64";
"./lib/MyLib/lib2-osx";
Problem
The string above only works for Windows because there the entries of -Djava.library.path are separated with ; while OS X needs :.
Question
Is there something like a placeholder where NetBeans inserts the correct separator for each OS? Otherwise I have to provide two different NetBeans projects what is definitely not what I want.