export CFLAGS="-Os -fomit-frame-pointer -Wformat -Werror=format-security -Werror=int-conversion" export CXXFLAGS="-Os -fomit-frame-pointer -Wformat -Werror=format-security" export CPPFLAGS="-Os -fomit-frame-pointer -Wformat -Werror=format-security" export LDFLAGS="-Wl,--as-needed,-O1,--sort-common" export GOFLAGS="-buildmode=pie -modcacherw -trimpath -buildvcs=false" # Do note that these should work with at least GDC and LDC export DFLAGS="-Os" export JOBS=$(nproc) export MAKEFLAGS=-j$JOBS export SAMUFLAGS=-j$JOBS export CARGO_BUILD_JOBS=$JOBS export CTEST_PARALLEL_LEVEL=$JOBS export CARGO_PROFILE_RELEASE_OPT_LEVEL="s" export CARGO_PROFILE_RELEASE_PANIC="abort" export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 export CARGO_PROFILE_RELEASE_LTO="true" export CARGO_REGISTRIES_CRATES_IO_PROTOCOL="sparse" # remove line below to disable colors USE_COLORS=1 # uncomment line below to enable ccache support. #USE_CCACHE=1 SRCDEST=/var/cache/distfiles # uncomment line below to store built packages in other location # The package will be stored as $REPODEST/$repo/$pkgname-$pkgver-r$pkgrel.apk # where $repo is the name of the parent directory of $startdir. REPODEST=$HOME/packages/ # PACKAGER and MAINTAINER are used by newapkbuild when creating new aports for # the APKBUILD's "Contributor:" and "Maintainer:" comments, respectively. #PACKAGER="Your Name " #MAINTAINER="$PACKAGER" # what to clean up after a successful build CLEANUP="srcdir bldroot pkgdir deps" # what to cleanup after a failed build ERROR_CLEANUP="bldroot deps"