Skip to content

Commit

Permalink
aarch64: build dcraw
Browse files Browse the repository at this point in the history
  • Loading branch information
hadfl committed Jul 10, 2024
1 parent 4e3a930 commit 41aac0f
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 10 deletions.
28 changes: 18 additions & 10 deletions build/dcraw/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,36 +38,44 @@ test_relver '>=' 151051 && set_clangver
set_builddir $PROG
set_standard XPG6

CFLAGS[aarch64]+=" -mtls-dialect=trad"

init
prep_build

#########################################################################

save_buildenv

unset CONFIGURE_OPTS
CONFIGURE_OPTS="--prefix=/usr --disable-shared"
CONFIGURE_OPTS="--disable-shared"
build_dependency lcms2 lcms2-$LCMSVER $PROG/lcms2 lcms2 $LCMSVER

unset CONFIGURE_OPTS
CONFIGURE_OPTS+=" -DCMAKE_INSTALL_PREFIX=/usr"
CONFIGURE_OPTS+=" -DJAS_ENABLE_SHARED=false"
LDFLAGS[aarch64]+=" -L${SYSROOT[aarch64]}$PREFIX/${LIBDIRS[aarch64]}"

CONFIGURE_OPTS[amd64]="-DCMAKE_INSTALL_LIBDIR=${LIBDIRS[amd64]}"
CONFIGURE_OPTS[aarch64]="
-DJAS_CROSSCOMPILING=ON
-DJAS_STDC_VERSION=201112L
-DCMAKE_INSTALL_LIBDIR=${LIBDIRS[aarch64]}
"
CONFIGURE_OPTS="-DCMAKE_INSTALL_PREFIX=$PREFIX -DJAS_ENABLE_SHARED=false"
build_dependency -cmake jasper jasper-$JASPERVER $PROG/jasper jasper $JASPERVER

restore_buildenv

CPPFLAGS+=" -I$DEPROOT/usr/include"
LDFLAGS+=" -L$DEPROOT/usr/lib"

#########################################################################

note -n "-- Building $PROG"

configure_arch() {
typeset arch=$1

CPPFLAGS+=" -I$OOCEOPT/include"
LDFLAGS+=" -L$OOCEOPT/${LIBDIRS[$arch]} -Wl,-R$OOCEOPT/${LIBDIRS[$arch]}"

CPPFLAGS+=" -I$DEPROOT$PREFIX/include"
CPPFLAGS+=" -I${SYSROOT[$arch]}$PREFIX/include"
LDFLAGS+=" -L$DEPROOT$PREFIX/${LIBDIRS[$arch]}"
LDFLAGS+=" -L${SYSROOT[$arch]}$PREFIX/${LIBDIRS[$arch]}"
LDFLAGS+=" -Wl,-R$PREFIX/${LIBDIRS[$arch]}"

subsume_arch $arch CPPFLAGS
subsume_arch $arch CFLAGS
Expand Down
1 change: 1 addition & 0 deletions doc/baseline.aarch64
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ extra.omnios ooce/library/tree-sitter
extra.omnios ooce/library/unbound
extra.omnios ooce/library/yaml
extra.omnios ooce/multimedia/dav1d
extra.omnios ooce/multimedia/dcraw
extra.omnios ooce/multimedia/ffmpeg
extra.omnios ooce/multimedia/minidlna
extra.omnios ooce/multimedia/x264
Expand Down
3 changes: 3 additions & 0 deletions doc/pkglist.aarch64
Original file line number Diff line number Diff line change
Expand Up @@ -83,3 +83,6 @@ ooce/multimedia/minidlna
ooce/util/pass
ooce/library/libheif
###############################################################################
.SYSROOT
ooce/multimedia/dcraw
###############################################################################

0 comments on commit 41aac0f

Please sign in to comment.