-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
2a51196
commit 53dd3a9
Showing
419 changed files
with
134,689 additions
and
21,986 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../LICENSE |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
# © 2023 and later: Unicode, Inc. and others. | ||
# License & terms of use: http://www.unicode.org/copyright.html | ||
INSTALL_TARGETS = | ||
|
||
ifeq ($(strip $(CPULIST)),) | ||
INSTALL_TARGETS += install-aarch64 install-x86_64 | ||
else | ||
|
||
ifeq ($(filter aarch64,$(CPULIST)), aarch64) | ||
INSTALL_TARGETS += install-aarch64 | ||
endif | ||
|
||
ifeq ($(filter x86_64,$(CPULIST)), x86_64) | ||
INSTALL_TARGETS += install-x86_64 | ||
endif | ||
endif | ||
|
||
linux_CLEANFILES_LIST := $(filter-out linux-x86_64-o/GNUmakefile, $(wildcard linux-x86_64-o/*)) | ||
aarch64_CLEANFILES_LIST := $(filter-out nto-aarch64-le/GNUmakefile, $(wildcard nto-aarch64-le/*)) | ||
x86_64_CLEANFILES_LIST := $(filter-out nto-x86_64-o/GNUmakefile, $(wildcard nto-x86_64-o/*)) | ||
|
||
all: install | ||
|
||
install: install-linux $(INSTALL_TARGETS) | ||
|
||
hinstall: | ||
|
||
clean: clean-linux clean-aarch64 clean-x86_64 | ||
|
||
clean-linux: | ||
ifneq ($(strip $(linux_CLEANFILES_LIST)),) | ||
rm -rf $(linux_CLEANFILES_LIST) | ||
endif | ||
|
||
clean-aarch64: | ||
ifneq ($(strip $(aarch64_CLEANFILES_LIST)),) | ||
rm -rf $(aarch64_CLEANFILES_LIST) | ||
endif | ||
|
||
clean-x86_64: | ||
ifneq ($(strip $(x86_64_CLEANFILES_LIST)),) | ||
rm -rf $(x86_64_CLEANFILES_LIST) | ||
endif | ||
|
||
install-linux: | ||
$(MAKE) -C linux-x86_64-o -f GNUmakefile | ||
|
||
install-aarch64: install-linux | ||
$(MAKE) -C nto-aarch64-le -f GNUmakefile install | ||
|
||
install-x86_64: install-linux | ||
$(MAKE) -C nto-x86_64-o -f GNUmakefile install | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
# © 2023 and later: Unicode, Inc. and others. | ||
# License & terms of use: http://www.unicode.org/copyright.html | ||
function hook_preconfigure { | ||
if [ "${TARGET_SYSNAME}" == "nto" ]; then | ||
# set the current directory for use in configure_opts | ||
CURDIR="${PWD}" | ||
# prefix is the base path where files are installed in the target filesystem. It is also | ||
# the base path for all architecture independent files | ||
configure_opts="${configure_opts} --prefix=/usr" | ||
# exec-prefix is the base path for architecture dependent files. | ||
configure_opts="${configure_opts} --exec-prefix=/${cpudir}/usr" | ||
configure_opts="${configure_opts} --with-cross-build=${CURDIR}/../linux-x86_64-o" | ||
configure_opts="${configure_opts} --with-data-packaging=auto" | ||
configure_opts="${configure_opts} --srcdir=../../source" | ||
|
||
CFLAGS="$CFLAGS -fPIC" | ||
CPPFLAGS="$CPPFLAGS -fPIC" | ||
CXXFLAGS="$CXXFLAGS -std=gnu++11" | ||
else | ||
# prefix is the base path where architecture independent files are installed in the target filesystem | ||
configure_opts="${configure_opts} --prefix=/" | ||
configure_opts="${configure_opts} --srcdir=../../source" | ||
fi | ||
} | ||
|
||
function hook_configure { | ||
if [ -z "${ac_version}" ]; then | ||
unset _guess | ||
_pat='/[Gg]enerated.*[Aa]utoconf/s/.*\([1-9]\.[0-9][0-9]*\).*/\1/p' | ||
[ "${_guess}" ] || _guess=$(../../source/configure --version | sed -n -e "${_pat}") | ||
[ "${_guess}" ] || _guess=$(sed -n -e "1,10{ | ||
${_pat} | ||
}" <../../source/configure) | ||
AutoconfVersion ${_guess} | ||
fi | ||
../../source/configure \ | ||
${ac_host:+"--host=${ac_host}"} \ | ||
${ac_build:+"--build=${ac_build}"} \ | ||
${configure_opts} \ | ||
${ac_params:+${CC:+"CC=${CC}"}} \ | ||
${ac_params:+${CFLAGS:+"CFLAGS=-O2 ${CFLAGS}"}} \ | ||
${ac_params:+${CPPFLAGS:+"CPPFLAGS=${CPPFLAGS}"}} \ | ||
${ac_params:+${LDFLAGS:+"LDFLAGS=${LDFLAGS}"}} \ | ||
${ac_params:+${CXX:+"CXX=${CXX}"}} \ | ||
${ac_params:+${CXXFLAGS:+"CXXFLAGS=-O2 ${CXXFLAGS}"}} \ | ||
${ac_params:+${ac_autotools:+${ac_autotools}}} \ | ||
|| Error "configure failed"; | ||
} | ||
|
||
|
||
function hook_premake { | ||
if [ "${TARGET_SYSNAME}" == "nto" ]; then | ||
DESTDIR=${DESTDIR:-${INSTALL_ROOT_nto}} | ||
export DESTDIR | ||
fi | ||
} | ||
|
||
function hook_postmake { | ||
if [ "${TARGET_SYSNAME}" == "linux" ]; then | ||
make -fMakefile config/icucross.mk | ||
make -fMakefile config/icucross.inc | ||
fi | ||
|
||
if [ "${TARGET_SYSNAME}" == "nto" ]; then | ||
if [ -e "data/out/tmp/icudt72l.dat" ]; then | ||
cp -fv data/out/tmp/icudt72l.dat "${DESTDIR}/usr/share/icu/" | ||
fi | ||
cd test | ||
JLEVEL=4 make all-recursive | ||
cd - | ||
mkdir -p ${INSTALL_ROOT_nto}/${cpudir}/usr/bin/icu_tests/test/testdata | ||
mkdir -p ${INSTALL_ROOT_nto}/${cpudir}/usr/bin/icu_tests/data/out | ||
cp test/cintltst/cintltst ${INSTALL_ROOT_nto}/${cpudir}/usr/bin/icu_tests | ||
cp test/intltest/intltest ${INSTALL_ROOT_nto}/${cpudir}/usr/bin/icu_tests | ||
cp test/iotest/iotest ${INSTALL_ROOT_nto}/${cpudir}/usr/bin/icu_tests | ||
cp -r data/out/build ${INSTALL_ROOT_nto}/${cpudir}/usr/bin/icu_tests/data/out | ||
cp -r test/testdata/out ${INSTALL_ROOT_nto}/${cpudir}/usr/bin/icu_tests/test/testdata | ||
cp -r ../../source/test/testdata ${INSTALL_ROOT_nto}/${cpudir}/usr/bin/icu_tests/test | ||
cp -r ../../source/data ${INSTALL_ROOT_nto}/${cpudir}/usr/bin/icu_tests/ | ||
fi | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# © 2023 and later: Unicode, Inc. and others. | ||
# License & terms of use: http://www.unicode.org/copyright.html | ||
ifndef QCONFIG | ||
QCONFIG=qconfig.mk | ||
endif | ||
include $(QCONFIG) | ||
|
||
include $(MKFILES_ROOT)/qmake-cfg.mk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# © 2023 and later: Unicode, Inc. and others. | ||
# License & terms of use: http://www.unicode.org/copyright.html | ||
ifndef QCONFIG | ||
QCONFIG=qconfig.mk | ||
endif | ||
include $(QCONFIG) | ||
|
||
include $(MKFILES_ROOT)/qmake-cfg.mk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# © 2023 and later: Unicode, Inc. and others. | ||
# License & terms of use: http://www.unicode.org/copyright.html | ||
ifndef QCONFIG | ||
QCONFIG=qconfig.mk | ||
endif | ||
include $(QCONFIG) | ||
|
||
include $(MKFILES_ROOT)/qmake-cfg.mk |
Oops, something went wrong.