From 52a6d4ef4133a998824236af9bb48d0ea65359a9 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Mon, 17 Jun 2019 03:59:22 +0200 Subject: iOS: Initial iOS support commit: build.xml targets, java code-path etc Current build system for JogAmp iOS Build is: - Build Machine: OSX Mojave 10.14 - Using own (still proprietary) OpenJDK 9 iOS Build - OpenJDK 1.8 (This will be replaced by OpenJDK 11 soon) - Xcode 10.2 --- make/gluegen-cpptasks-base.xml | 136 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 129 insertions(+), 7 deletions(-) (limited to 'make/gluegen-cpptasks-base.xml') diff --git a/make/gluegen-cpptasks-base.xml b/make/gluegen-cpptasks-base.xml index adf8ab6..5e38e2a 100755 --- a/make/gluegen-cpptasks-base.xml +++ b/make/gluegen-cpptasks-base.xml @@ -56,6 +56,9 @@ - isLinuxSparc - isOSX - isOSXPPC + - isIOS + - isIOSAmd64 + - isIOSArm64 - isSolaris - isSolaris32Bit - isSolaris64Bit @@ -70,15 +73,21 @@ - jvmDataModel32Bit - jvmDataModel.arg either one of [ "-d64", "-d32" or "-Djnlp.no.jvm.data.model.set=true" ] + + - build.dynamiclibs + - build.staticlibs (usually = !build.dynamiclibs) + - output.lib.type + - - - isX11 is set if: !isWindows && !isOSX && !noX11 + - isX11 is set if: !isWindows && !isOSX !isIOS && !noX11 - - It also sets the following properties which are useful for - building native library jar files for Java Web Start and - understanding on what OS and architecture things are being built. - - os.and.arch (i.e., "windows-i586") - - native.library.suffix (i.e.., "so", "dll") + - native.library.prefix (i.e.., "lib", "") + - native.library.suffix (i.e.., "so", "dll", "dylib") - - The gluegen.cpptasks.setup.compiler target is the preferred target - to depend upon in your build.xml. It depends on gluegen.cpptasks.detect.compiler @@ -148,6 +157,8 @@ - compiler.cfg.win32.mingw - compiler.cfg.win32.msvc - compiler.cfg.macosx + - compiler.cfg.ios.amd64 + - compiler.cfg.ios.arm64 - compiler.cfg.freebsd - compiler.cfg.hpux - linker.cfg.linux @@ -173,6 +184,8 @@ - linker.cfg.win32.mingw - linker.cfg.win32.msvc - linker.cfg.macosx + - linker.cfg.ios.amd64 + - linker.cfg.ios.arm64 - linker.cfg.hpux - - This project file also defines a macrodef called "msvc.manifest" @@ -263,6 +276,8 @@ + + @@ -270,10 +285,19 @@ + + + + + + + + + @@ -540,6 +564,7 @@ + @@ -571,6 +596,9 @@ + + + @@ -641,6 +669,9 @@ + + + @@ -654,6 +685,9 @@ + + + @@ -755,10 +789,23 @@ - + + + + + + + + + + + + + + @@ -778,6 +825,7 @@ + @@ -790,10 +838,11 @@ + - + + + + @@ -830,6 +883,7 @@ + @@ -1188,6 +1242,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1375,7 +1459,6 @@ - @@ -1385,7 +1468,24 @@ - + + + + + + + + + + + + + + + + + + @@ -1639,6 +1739,28 @@ + + + + + + + + + + + + + + + + + + + + @@ -1665,7 +1787,7 @@ - + -- cgit v1.2.3