225 LINUX.prism = [:] 226 LINUX.prism.nativeSource = file("${project(":graphics").projectDir}/src/main/native-prism") 227 LINUX.prism.compiler = compiler 228 LINUX.prism.ccFlags = [ccFlags, "-DINLINE=inline"].flatten() 229 LINUX.prism.linker = linker 230 LINUX.prism.linkFlags = [linkFlags].flatten() 231 LINUX.prism.lib = "prism_common" 232 233 LINUX.prismSW = [:] 234 LINUX.prismSW.nativeSource = file("${project(":graphics").projectDir}/src/main/native-prism-sw") 235 LINUX.prismSW.compiler = compiler 236 LINUX.prismSW.ccFlags = [ccFlags, "-DINLINE=inline"].flatten() 237 LINUX.prismSW.linker = linker 238 LINUX.prismSW.linkFlags = [linkFlags].flatten() 239 LINUX.prismSW.lib = "prism_sw" 240 241 LINUX.launcher = [:] 242 LINUX.launcher.compiler = compiler 243 LINUX.launcher.ccFlags = ["-Wextra", "-Wformat", "-Wformat-security", "-DJAVAARCH=\"$OS_ARCH\"", "-I$JDK_HOME/include", "-I$JDK_HOME/include/linux", "-c"] 244 LINUX.launcher.linker = linker 245 LINUX.launcher.linkFlags = ["-ldl"] 246 if (!IS_64) { 247 LINUX.launcher.ccFlags += "-m32" 248 LINUX.launcher.linkFlags += "-m32" 249 } 250 251 LINUX.launcherlibrary = [:] 252 LINUX.launcherlibrary.compiler = compiler 253 LINUX.launcherlibrary.ccFlags = ["-Wextra", "-Wformat", "-Wformat-security", "-DJAVAARCH=\"$OS_ARCH\"", "-I$JDK_HOME/include", "-I$JDK_HOME/include/linux", "-c", "-fPIC"] 254 LINUX.launcherlibrary.linker = linker 255 LINUX.launcherlibrary.linkFlags = ["-ldl", "-lpthread", "-shared"] 256 if (!IS_64) { 257 LINUX.launcherlibrary.ccFlags += "-m32" 258 LINUX.launcherlibrary.linkFlags += "-m32" 259 } 260 261 LINUX.iio = [:] 262 LINUX.iio.nativeSource = [ 263 file("${project("graphics").projectDir}/src/main/native-iio"), 264 file("${project("graphics").projectDir}/src/main/native-iio/libjpeg7")] 265 LINUX.iio.compiler = compiler 266 LINUX.iio.ccFlags = [ccFlags].flatten() 267 LINUX.iio.linker = linker 268 LINUX.iio.linkFlags = [linkFlags].flatten() 269 LINUX.iio.lib = "javafx_iio" 270 271 LINUX.prismES2 = [:] 272 LINUX.prismES2.nativeSource = [ 273 file("${project("graphics").projectDir}/src/main/native-prism-es2"), 274 file("${project("graphics").projectDir}/src/main/native-prism-es2/GL"), 275 file("${project("graphics").projectDir}/src/main/native-prism-es2/x11") | 225 LINUX.prism = [:] 226 LINUX.prism.nativeSource = file("${project(":graphics").projectDir}/src/main/native-prism") 227 LINUX.prism.compiler = compiler 228 LINUX.prism.ccFlags = [ccFlags, "-DINLINE=inline"].flatten() 229 LINUX.prism.linker = linker 230 LINUX.prism.linkFlags = [linkFlags].flatten() 231 LINUX.prism.lib = "prism_common" 232 233 LINUX.prismSW = [:] 234 LINUX.prismSW.nativeSource = file("${project(":graphics").projectDir}/src/main/native-prism-sw") 235 LINUX.prismSW.compiler = compiler 236 LINUX.prismSW.ccFlags = [ccFlags, "-DINLINE=inline"].flatten() 237 LINUX.prismSW.linker = linker 238 LINUX.prismSW.linkFlags = [linkFlags].flatten() 239 LINUX.prismSW.lib = "prism_sw" 240 241 LINUX.launcher = [:] 242 LINUX.launcher.compiler = compiler 243 LINUX.launcher.ccFlags = ["-Wextra", "-Wformat", "-Wformat-security", "-DJAVAARCH=\"$OS_ARCH\"", "-I$JDK_HOME/include", "-I$JDK_HOME/include/linux", "-c"] 244 LINUX.launcher.linker = linker 245 LINUX.launcher.linkFlags = ["-ldl", "-lX11"] 246 if (!IS_64) { 247 LINUX.launcher.ccFlags += "-m32" 248 LINUX.launcher.linkFlags += "-m32" 249 } 250 251 LINUX.launcherlibrary = [:] 252 LINUX.launcherlibrary.compiler = compiler 253 LINUX.launcherlibrary.ccFlags = ["-Wextra", "-Wformat", "-Wformat-security", "-DJAVAARCH=\"$OS_ARCH\"", "-I$JDK_HOME/include", "-I$JDK_HOME/include/linux", "-c", "-fPIC"] 254 LINUX.launcherlibrary.linker = linker 255 LINUX.launcherlibrary.linkFlags = ["-ldl", "-lpthread", "-shared", "-lX11"] 256 if (!IS_64) { 257 LINUX.launcherlibrary.ccFlags += "-m32" 258 LINUX.launcherlibrary.linkFlags += "-m32" 259 } 260 261 LINUX.iio = [:] 262 LINUX.iio.nativeSource = [ 263 file("${project("graphics").projectDir}/src/main/native-iio"), 264 file("${project("graphics").projectDir}/src/main/native-iio/libjpeg7")] 265 LINUX.iio.compiler = compiler 266 LINUX.iio.ccFlags = [ccFlags].flatten() 267 LINUX.iio.linker = linker 268 LINUX.iio.linkFlags = [linkFlags].flatten() 269 LINUX.iio.lib = "javafx_iio" 270 271 LINUX.prismES2 = [:] 272 LINUX.prismES2.nativeSource = [ 273 file("${project("graphics").projectDir}/src/main/native-prism-es2"), 274 file("${project("graphics").projectDir}/src/main/native-prism-es2/GL"), 275 file("${project("graphics").projectDir}/src/main/native-prism-es2/x11") |