4.0.0 io.netty.incubator netty-incubator-codec-parent-quic 0.0.26.Final netty-incubator-codec-native-quic 0.0.26.Final Netty/Incubator/Codec/Native/Quic ${packaging.type} io.netty.incubator.codec.quic io.netty.incubator.netty-incubator-codec-classes-quic ${project.basedir}/src/main/c ${project.build.directory}/native-lib-only false jar ${os.detected.name}-${os.detected.arch} netty_quiche_${os.detected.name}_${os.detected.arch} ${project.build.directory}/netty-jni-util/ ${project.build.directory}/boringssl-source ${boringsslSourceDir}/build-target ${project.build.directory}/boringssl ${boringsslHomeDir}/build ${boringsslHomeDir}/include https://boringssl.googlesource.com/boringssl master f1c75347daa2ea81a941e953f2263e0a4d970c8d ${project.build.directory}/quiche-source ${quicheSourceDir}/target/release ${project.build.directory}/quiche ${quicheHomeDir}/build ${quicheHomeDir}/quiche/include https://github.com/cloudflare/quiche master 380caca202b3ee19eac3f7aa7525b311355553f0 ${project.build.directory}/generated-sources ${project.build.directory}/template -std=gnu99 -Werror -fno-omit-frame-pointer -fvisibility=hidden -Wunused -Wno-unused-value -O3 -I${quicheHomeIncludeDir} -I${boringsslHomeIncludeDir} -L${quicheHomeBuildDir} -lquiche -L${boringsslHomeBuildDir} -lssl -lcrypto windows windows ${boringsslHomeDir}/build/RelWithDebInfo x86_64-pc-windows-msvc --target=${quicheTarget} ${quicheSourceDir}/target/${quicheTarget}/release /MT /MT /wd4091 ssl.lib crypto.lib quiche.lib META-INF/native/${jniLibName}.dll;osname=win32;processor=${os.detected.arch} mac mac 10.12 -O3 -fno-omit-frame-pointer -O3 -fno-omit-frame-pointer -Wa,--noexecstack ${extraCflags} -DOPENSSL_C11_ATOMIC ${extraCflags} -DOPENSSL_C11_ATOMIC -Wno-error=range-loop-analysis libssl.a libcrypto.a libquiche.a -Wl,-exported_symbol,_JNI_* -Wl,-platform_version,macos,${macosxDeploymentTarget},${macosxDeploymentTarget} MACOSX_DEPLOYMENT_TARGET=${macosxDeploymentTarget} META-INF/native/lib${jniLibName}.jnilib;osname=macos;osname=macosx;processor=${os.detected.arch} mac-m1-cross-compile netty_quiche_osx_aarch_64 osx-aarch_64 11.0 -O3 -fno-omit-frame-pointer -target arm64-apple-macos11 -O3 -fno-omit-frame-pointer -target arm64-apple-macos11 -Wa,--noexecstack -target arm64-apple-macos11 -DCMAKE_SYSTEM_PROCESSOR=arm64 -DCMAKE_OSX_ARCHITECTURES=arm64 ${extraCflags} -DOPENSSL_C11_ATOMIC ${extraCflags} -DOPENSSL_C11_ATOMIC -Wno-error=range-loop-analysis libssl.a libcrypto.a libquiche.a -arch arm64 -Wl,-exported_symbol,_JNI_* -Wl,-platform_version,macos,${macosxDeploymentTarget},${macosxDeploymentTarget} --host=aarch64-apple-darwin META-INF/native/lib${jniLibName}.jnilib;osname=macos;osname=macosx;processor=aarch_64 true mac aarch64-apple-darwin --target=${quicheTarget} ${quicheSourceDir}/target/${quicheTarget}/release linux linux !android -O3 -fno-omit-frame-pointer -O3 -fno-omit-frame-pointer -Wa,--noexecstack ${extraCflags} -DOPENSSL_C11_ATOMIC ${extraCxxflags} -DOPENSSL_C11_ATOMIC -Wno-error=maybe-uninitialized -Wno-error=shadow -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS libssl.a libcrypto.a libquiche.a -Wl,--strip-debug -Wl,--exclude-libs,ALL -Wl,-lrt META-INF/native/lib${jniLibName}.so;osname=linux;processor=${os.detected.arch} android-armeabi-v7a linux android armeabi-v7a armv7a-linux-androideabi arm-linux-androideabi armv7-linux-androideabi android-arm64-v8a arm64-v8a aarch64-linux-android aarch64-linux-android aarch64-linux-android android-x86 x86 i686-linux-android i686-linux-android i686-linux-android android-x86_64 x86_64 x86_64-linux-android x86_64-linux-android x86_64-linux-android android linux android aar true android 21 21 --target=${quicheTarget} false ${project.build.directory}/native-lib-only/${androidAbi} ${quicheSourceDir}/target/${quicheTarget}/release -O3 -fno-omit-frame-pointer -O3 -fno-omit-frame-pointer -Wa,--noexecstack ${extraCflags} -DOPENSSL_C11_ATOMIC ${extraCxxflags} -DOPENSSL_C11_ATOMIC -Wno-error=shadow -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS libssl.a libcrypto.a libquiche.a netty_quiche ${platform} -std=c99 -Werror -fno-omit-frame-pointer -fvisibility=hidden -Wunused -Wno-unused-value -O3 -I${quicheHomeIncludeDir} -I${boringsslHomeIncludeDir} META-INF/native/${jniLibName}.dll;osname=android;processor=${androidAbi} ${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64 -Wl,-soname=${jniLibName}.so -Wl,--strip-debug -Wl,--exclude-libs,ALL -lm --host=${androidTriple} ${boringsslSourceDir}/build/${androidAbi} ${project.build.directory}/boringssl/${androidAbi} ${project.build.directory}/quiche/${androidAbi} ${project.build.directory}/native-build/${androidAbi} com.soebes.maven.plugins iterator-maven-plugin 0.5.0 package invoker arm64-v8a true x86 true x86_64 true package android-@item@,android ${skipIteration} org.fusesource.hawtjni hawtjni-maven-plugin generate-native-lib ${extraConfigureArg} ${extraConfigureArg2} CFLAGS=${cflags} LDFLAGS=${ldflags} ${extraLdflags} --libdir=${hawtjniBuildDir}/native-build/target/lib TOOLCHAIN=${ndkToolchain} TARGET=${androidTriple} API=${androidMinSdkVersion} AR=${ndkToolchain}/bin/${androidTriple2}-ar CC=${ndkToolchain}/bin/${androidTriple}${androidMinSdkVersion}-clang AS=${ndkToolchain}/bin/${androidTriple2}-as CXX=${ndkToolchain}/bin/${androidTriple}${androidMinSdkVersion}-clang++ LD=${ndkToolchain}/bin/${androidTriple2}-ld RANLIB=${ndkToolchain}/bin/${androidTriple2}-ranlib STRIP=${ndkToolchain}/bin/${androidTriple2}-strip ${hawtjniBuildDir} generate build maven-jar-plugin native-jar none org.apache.felix maven-bundle-plugin generate-manifest none maven-antrun-plugin copy-android-native-lib initialize run copy-native-lib-and-license none copy-android-native-libs process-test-resources run linux-aarch64 -O3 -fno-omit-frame-pointer -O3 -fno-omit-frame-pointer -Wa,--noexecstack ${extraCflags} -DOPENSSL_C11_ATOMIC ${extraCxxflags} -DOPENSSL_C11_ATOMIC -Wno-error=maybe-uninitialized -Wno-error=shadow -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS libssl.a libcrypto.a libquiche.a -Wl,--strip-debug -Wl,--exclude-libs,ALL META-INF/native/lib${jniLibName}.so;osname=linux;processor=aarch_64 netty_quiche_linux_aarch_64 linux-aarch_64 --host=aarch64-linux-gnu CC=aarch64-none-linux-gnu-gcc -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DCMAKE_C_COMPILER=aarch64-none-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-none-linux-gnu-g++ true linux aarch64-unknown-linux-gnu --target=${quicheTarget} ${quicheSourceDir}/target/${quicheTarget}/release leak -Dio.netty.leakDetectionLevel=paranoid -Dio.netty.leakDetection.targetRecords=32 kr.motd.maven os-maven-plugin 1.7.0 org.codehaus.mojo build-helper-maven-plugin generate-sources add-source ${nativeSourceDirectory} org.apache.maven.plugins maven-dependency-plugin unpack generate-sources unpack-dependencies io.netty netty-jni-util sources ${jniUtilIncludeDir} **.h,**.c false true maven-antrun-plugin build-boringssl generate-sources run build-quiche generate-sources run copy-src generate-sources run setup-template generate-sources run copy-native-lib-and-license process-test-resources run copy-manifest prepare-package run org.apache.felix maven-bundle-plugin generate-manifest process-classes manifest jar bundle ${project.groupId}.* ${boringsslCommitSha} ${boringsslBranch} ${quicheCommitSha} ${quicheBranch} maven-source-plugin 2 ${project.name} ${project.groupId}.${project.artifactId}.source ${project.organization.name} ${parsedVersion.osgiVersion} ${project.groupId}.${project.artifactId};version="${parsedVersion.osgiVersion}";roots:="." attach-sources prepare-package jar-no-fork attach-test-sources prepare-package test-jar-no-fork org.fusesource.hawtjni hawtjni-maven-plugin generate-native-lib ${jniLibName} ${generatedSourcesDir} ${templateDir} msbuild true v140 ${nativeLibOnlyDir} ${extraConfigureArg} ${extraConfigureArg2} CFLAGS=${cflags} LDFLAGS=${ldflags} ${extraLdflags} --libdir=${project.build.directory}/native-build/target/lib generate build maven-jar-plugin default-jar META-INF/native/** META-INF/license/** META-INF/NOTICE.txt META-INF/LICENSE.txt true ${javaModuleName} true ${project.build.directory}/manifests/MANIFEST.MF native-jar jar true ${javaModuleName} ${fragmentHost} ${bundleNativeCode} true ${project.build.directory}/manifests/MANIFEST-native.MF ${jni.classifier} com.simpligility.maven.plugins android-maven-plugin true ${androidMinSdkVersion} ${project.build.directory}/android-build/AndroidManifest.xml ${project.build.directory}/android-build/native-libs META-INF ${jni.classifier} package io.netty netty-jni-util 0.0.3.Final sources true ${project.groupId} netty-incubator-codec-classes-quic ${project.version} compile io.netty netty-transport-native-epoll ${netty.version} linux-x86_64 test org.junit.jupiter junit-jupiter-api ${junit.version} test org.junit.jupiter junit-jupiter-engine ${junit.version} test org.junit.jupiter junit-jupiter-params ${junit.version} test org.hamcrest hamcrest-library 1.3 test io.netty netty-build-common ${netty.build.version} test ch.qos.logback logback-classic 1.2.0 test org.bouncycastle bcpkix-jdk15on 1.68 test org.assertj assertj-core 3.20.2 test