mirror of
				https://github.com/jcefmaven/jcefbuild.git
				synced 2025-11-04 16:33:40 +08:00 
			
		
		
		
	Try with temurin for arm/v6
This commit is contained in:
		@@ -1,19 +1,26 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
set -e
 | 
					set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Determine architecture and add arm jvm to path (sadly required for arm to work)
 | 
					# Determine architecture
 | 
				
			||||||
echo "Building for architecture $TARGETARCH"
 | 
					echo "Building for architecture $TARGETARCH"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Install adoptium on arm/v6, as default openjdk will fail to compile java classes
 | 
				
			||||||
 | 
					# This isn't ideal but better than not being able to compile on/for arm/v6
 | 
				
			||||||
 | 
					if [ ${TARGETARCH} == 'arm/v6' ]; then
 | 
				
			||||||
 | 
					    curl -L -o jdk.tar.gz https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.13%2B8/OpenJDK11U-jdk_arm_linux_hotspot_11.0.13_8.tar.gz
 | 
				
			||||||
 | 
					    tar xzf jdk.tar.gz
 | 
				
			||||||
 | 
					    export JAVA_HOME=$PWD/jdk-11.0.13+8
 | 
				
			||||||
 | 
					    export PATH=$PWD/jdk-11.0.13+8/bin:$PATH
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Print some debug info
 | 
				
			||||||
echo "-------------------------------------"
 | 
					echo "-------------------------------------"
 | 
				
			||||||
echo "Possible jvm installations:"
 | 
					 | 
				
			||||||
ls /usr/lib/jvm
 | 
					 | 
				
			||||||
echo "-------------------------------------"
 | 
					 | 
				
			||||||
[ -z "$JAVA_HOME" ] && export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-armel
 | 
					 | 
				
			||||||
export PATH=$PATH:/usr/lib/jvm/java-1.11.0-openjdk-armel/bin
 | 
					 | 
				
			||||||
echo "JAVA_HOME: $JAVA_HOME"
 | 
					echo "JAVA_HOME: $JAVA_HOME"
 | 
				
			||||||
echo "PATH: $PATH"
 | 
					echo "PATH: $PATH"
 | 
				
			||||||
java -version
 | 
					java -version
 | 
				
			||||||
echo "-------------------------------------"
 | 
					echo "-------------------------------------"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Fetch sources
 | 
				
			||||||
if [ ! -f "/jcef/README.md" ]; then
 | 
					if [ ! -f "/jcef/README.md" ]; then
 | 
				
			||||||
    echo "Did not find existing files to build - cloning..."
 | 
					    echo "Did not find existing files to build - cloning..."
 | 
				
			||||||
    rm -rf /jcef
 | 
					    rm -rf /jcef
 | 
				
			||||||
@@ -38,10 +45,6 @@ cmake -G "Ninja" -DPROJECT_ARCH=${TARGETARCH} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} .
 | 
				
			|||||||
# Build native part using ninja.
 | 
					# Build native part using ninja.
 | 
				
			||||||
ninja -j4
 | 
					ninja -j4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cd ..
 | 
					 | 
				
			||||||
apt install tree
 | 
					 | 
				
			||||||
tree
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#Compile JCEF java classes
 | 
					#Compile JCEF java classes
 | 
				
			||||||
cd tools
 | 
					cd tools
 | 
				
			||||||
chmod +x compile.sh
 | 
					chmod +x compile.sh
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user