Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
d5d480dc
Kaydet (Commit)
d5d480dc
authored
Haz 28, 2014
tarafından
Jan Holesovsky
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
android: copy-stuff rule is copy'n'pasted around, consolidate it.
Change-Id: I0a746904fa363f987e96165d8def326eb87dcf8f
üst
c72d300b
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
96 additions
and
380 deletions
+96
-380
Makefile.shared
android/Bootstrap/Makefile.shared
+92
-0
Makefile
android/experimental/DocumentLoader/Makefile
+0
-97
Makefile
android/experimental/LOAndroid3/Makefile
+1
-93
Makefile
android/experimental/LibreOffice4Android/Makefile
+0
-94
Makefile
android/experimental/desktop/Makefile
+3
-96
No files found.
android/Bootstrap/Makefile.shared
Dosyayı görüntüle @
d5d480dc
...
@@ -107,3 +107,95 @@ link-so: $(SODEST)/liblo-native-code.so
...
@@ -107,3 +107,95 @@ link-so: $(SODEST)/liblo-native-code.so
stop-start-cycle
:
stop-start-cycle
:
$(ANDROID_SDK_HOME)
/platform-tools/adb shell stop
&&
$(ANDROID_SDK_HOME)
/platform-tools/adb shell start
&&
sleep
10
$(ANDROID_SDK_HOME)
/platform-tools/adb shell stop
&&
$(ANDROID_SDK_HOME)
/platform-tools/adb shell start
&&
sleep
10
copy-stuff
:
# Then "assets". Let the directory structure under assets mimic
# that under solver for now.
#
# Please note that I have no idea what all of this is really necessary and for
# much of this stuff being copied, no idea whether it makes any sense at all.
# Much of this is copy-pasted from android/qa/sc/Makefile (where a couple of
# unit tests for sc are built, and those do seem to mostly work) and
# android/qa/desktop/Makefile (mmeeks's desktop demo, also works to some
# extent).
#
mkdir
-p
assets/gz.unpack/program/ure
assets/lib
assets/program/services
assets/ure/share/misc
assets/ComponentTarget/i18npool/util
gzip
-9
<$(INSTDIR)/$(LIBO_ETC_FOLDER)/types/offapi.rdb
>assets/gz.unpack/program/offapi.rdb
gzip
-9
<$(INSTDIR)/$(LIBO_ETC_FOLDER)/types/oovbaapi.rdb
>assets/gz.unpack/program/oovbaapi.rdb
gzip
-9
<$(INSTDIR)/$(LIBO_URE_SHARE_FOLDER)/misc/types.rdb
>assets/gz.unpack/program/udkapi.rdb
# For some reason the vnd.sun.star.expand:$LO_LIB_DIR doesn't seem to work, it expands to empty!?
for
F
in
program/services/services
ure/share/misc/services;
do
\
sed -e 's!uri="vnd.sun.star.expand
:
$$LO_LIB_DIR/!uri="file://$$APP_DATA_DIR/lib/!g' <$(INSTDIR)/$$F.rdb >assets/$$F.rdb;
\
done
cp
$(SRC_ROOT)
/odk/examples/java/DocumentHandling/test/test1.odt
\
assets
cp
$(WORKDIR)
/ComponentTarget/i18npool/util/i18npool.component assets/ComponentTarget/i18npool/util
#
mkdir
-p
assets/share/config
cp
-R
$(INSTDIR)/share/registry
assets/share
cp
-R
$(INSTDIR)/share/config/soffice.cfg
assets/share/config
#
# Set up rc, the "inifile". See BootstrapMap::getBaseIni(). As this app
# doesn't use soffice_main() (at least I think it shouldn't), the
# rtl::Bootstrap::setIniFilename() call there that hardcodes
# /assets/program/lofficerc isn't executed. Instead the hardcoding of
# /assets/rc in BootstrapMap::getBaseIni() gets used.
echo
'[Bootstrap]'
>
assets/rc
echo
'Logo=1'
>>
assets/rc
echo
'NativeProgress=1'
>>
assets/rc
echo 'URE_BOOTSTRAP=file
:
///assets/program/fundamentalrc' >> assets/rc
# echo 'RTL_LOGFILE=file:///dev/log/main' >> assets/rc
echo
'HOME=$$APP_DATA_DIR/cache'
>>
assets/rc
echo
'OSL_SOCKET_PATH=$$APP_DATA_DIR/cache'
>>
assets/rc
#
# Set up fundamentalrc
echo
'[Bootstrap]'
>
assets/program/fundamentalrc
echo 'LO_LIB_DIR=file
:
//$$APP_DATA_DIR/lib/' >> assets/program/fundamentalrc
echo
'URE_LIB_DIR=file://$$APP_DATA_DIR/lib/'
>>
assets/program/fundamentalrc
# checkme - is this used to find configs ?
echo
'BRAND_BASE_DIR=file:///assets'
>>
assets/program/fundamentalrc
echo
'CONFIGURATION_LAYERS=xcsxcu:$${BRAND_BASE_DIR}/share/registry res:$${BRAND_BASE_DIR}/share/registry'
>>
assets/program/fundamentalrc
echo
'URE_BIN_DIR=file:///assets/ure/bin/dir/nothing-here/we-can/exec-anyway'
>>
assets/program/fundamentalrc
#
# Set up unorc
echo
'[Bootstrap]'
>
assets/program/unorc
echo 'URE_INTERNAL_LIB_DIR=file
:
//$$APP_DATA_DIR/lib/' >> assets/program/unorc
echo
'UNO_TYPES=file://$$APP_DATA_DIR/program/udkapi.rdb file://$$APP_DATA_DIR/program/offapi.rdb file://$$APP_DATA_DIR/program/oovbaapi.rdb'
>>
assets/program/unorc
echo
'UNO_SERVICES=file:///assets/ure/share/misc/services.rdb file:///assets/program/services/services.rdb'
>>
assets/program/unorc
#
# Set up bootstraprc
echo
'[Bootstrap]'
>
assets/program/bootstraprc
echo
'InstallMode=<installmode>'
>>
assets/program/bootstraprc
echo
'ProductKey=LibreOffice $(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR)'
>>
assets/program/bootstraprc
echo 'UserInstallation=file
:
//$$APP_DATA_DIR' >> assets/program/bootstraprc
#
# Set up versionrc
echo
'[Version]'
>
assets/program/versionrc
echo
'AllLanguages=en-US'
>>
assets/program/versionrc
echo
'BuildVersion='
>>
assets/program/versionrc
echo
'buildid=dead-beef'
>>
assets/program/versionrc
echo
'ProductMajor=$(LIBO_VERSION_MAJOR)$(LIBO_VERSION_MINOR)0'
>>
assets/program/versionrc
echo
'ProductMinor=1'
>>
assets/program/versionrc
echo
'ReferenceOOoMajorMinor=4.1'
>>
assets/program/versionrc
#
# .res files
mkdir
-p
assets/program/resource
cp
$(INSTDIR)/$(LIBO_SHARE_RESOURCE_FOLDER)/*en-US.res
assets/program/resource
#
# Assets that are unpacked at run-time into the app's data directory. These
# are files read by non-LO code, fontconfig and freetype for now, that doesn't
# understand "/assets" paths.
mkdir
-p
assets/unpack/etc/fonts
cp
fonts.conf
assets/unpack/etc/fonts
# $UserInstallation/user/fonts is added to the fontconfig path in
# vcl/generic/fontmanager/helper.cxx: psp::getFontPath(). UserInstallation is
# set to the app's data dir above.
mkdir
-p
assets/gz.unpack/user/fonts
for
F
in
$(INSTDIR)/share/fonts/truetype/Liberation*.ttf
$(INSTDIR)/share/fonts/truetype/Gen*.ttf
$(INSTDIR)/share/fonts/truetype/opens___.ttf;
do
\
gzip
-9
<$$F
>assets/gz.unpack/user/fonts/`basename
$$F`;
\
done
#
# Then gdbserver and gdb.setup so that we can debug with ndk-gdb.
#
mkdir
-p
$(SODEST)
cp
$(ANDROID_NDK_GDBSERVER)
$(SODEST)
echo
set
solib-search-path
./obj/local/$(ANDROID_APP_ABI)
>$(SODEST)/gdb.setup
android/experimental/DocumentLoader/Makefile
Dosyayı görüntüle @
d5d480dc
...
@@ -16,103 +16,6 @@ native-code.cxx: $(SRCDIR)/solenv/bin/native-code.py
...
@@ -16,103 +16,6 @@ native-code.cxx: $(SRCDIR)/solenv/bin/native-code.py
-g
core
-g
writer
\
-g
core
-g
writer
\
>
$@
>
$@
copy-stuff
:
# Then "assets". Let the directory structure under assets mimic
# that under solver for now.
#
# Please note that I have no idea what all of this is really necessary and for
# much of this stuff being copied, no idea whether it makes any sense at all.
# Much of this is copy-pasted from android/qa/sc/Makefile (where a couple of
# unit tests for sc are built, and those do seem to mostly work) and
# android/qa/desktop/Makefile (mmeeks's desktop demo, also works to some
# extent).
#
mkdir
-p
assets/gz.unpack/program/ure
assets/lib
assets/program/services
assets/ure/share/misc
assets/ComponentTarget/i18npool/util
gzip
-9
<$(INSTDIR)/$(LIBO_ETC_FOLDER)/types/offapi.rdb
>assets/gz.unpack/program/offapi.rdb
gzip
-9
<$(INSTDIR)/$(LIBO_ETC_FOLDER)/types/oovbaapi.rdb
>assets/gz.unpack/program/oovbaapi.rdb
gzip
-9
<$(INSTDIR)/$(LIBO_URE_SHARE_FOLDER)/misc/types.rdb
>assets/gz.unpack/program/udkapi.rdb
# For some reason the vnd.sun.star.expand:$LO_LIB_DIR doesn't seem to work, it expands to empty!?
# So just hardcode the known APP_DATA_PATH for now...
for
F
in
program/services/services
ure/share/misc/services;
do
\
sed -e 's!uri="vnd.sun.star.expand
:
$$LO_LIB_DIR/!uri="file://$(APP_DATA_PATH)/lib/!g' <$(INSTDIR)/$$F.rdb >assets/$$F.rdb;
\
done
cp
$(SRC_ROOT)
/odk/examples/java/DocumentHandling/test/test1.odt
\
$(SRC_ROOT)
/sw/qa/core/data/odt/test.odt
\
$(SRC_ROOT)
/sw/qa/core/data/doc/testVba.doc
\
assets
cp
$(WORKDIR)
/ComponentTarget/i18npool/util/i18npool.component assets/ComponentTarget/i18npool/util
#
mkdir
-p
assets/share/config
cp
-R
$(INSTDIR)/share/registry
assets/share
cp
-R
$(INSTDIR)/share/config/soffice.cfg
assets/share/config
#
# Set up rc, the "inifile". See BootstrapMap::getBaseIni(). As this app
# doesn't use soffice_main() (at least I think it shouldn't), the
# rtl::Bootstrap::setIniFilename() call there that hardcodes
# /assets/program/lofficerc isn't executed. Instead the hardcoding of
# /assets/rc in BootstrapMap::getBaseIni() gets used.
echo
'[Bootstrap]'
>
assets/rc
echo
'Logo=1'
>>
assets/rc
echo
'NativeProgress=1'
>>
assets/rc
echo 'URE_BOOTSTRAP=file
:
///assets/program/fundamentalrc' >> assets/rc
# echo 'RTL_LOGFILE=file:///dev/log/main' >> assets/rc
echo
"HOME=$(APP_DATA_PATH)/cache"
>>
assets/rc
echo
"OSL_SOCKET_PATH=$(APP_DATA_PATH)/cache"
>>
assets/rc
#
# Set up fundamentalrc
echo
'[Bootstrap]'
>
assets/program/fundamentalrc
echo "LO_LIB_DIR=file
:
$(APP_DATA_PATH)/lib/" >> assets/program/fundamentalrc
echo
"URE_LIB_DIR=file://
$(APP_DATA_PATH)
/lib/"
>>
assets/program/fundamentalrc
# checkme - is this used to find configs ?
echo
'BRAND_BASE_DIR=file:///assets'
>>
assets/program/fundamentalrc
echo
'CONFIGURATION_LAYERS=xcsxcu:$${BRAND_BASE_DIR}/share/registry res:$${BRAND_BASE_DIR}/share/registry'
>>
assets/program/fundamentalrc
echo
'URE_BIN_DIR=file:///assets/ure/bin/dir/not-here/can-we/exec-anyway'
>>
assets/program/fundamentalrc
echo
'URE_MORE_TYPES=file://
$(APP_DATA_PATH)
/program/offapi.rdb file://
$(APP_DATA_PATH)
/program/oovbaapi.rdb'
>>
assets/program/fundamentalrc
echo
'URE_MORE_SERVICES=file:///assets/program/services/services.rdb'
>>
assets/program/fundamentalrc
#
# Set up unorc
echo
'[Bootstrap]'
>
assets/program/unorc
echo "URE_INTERNAL_LIB_DIR=file
:
//$(APP_DATA_PATH)/lib/" >> assets/program/unorc
echo
'UNO_TYPES=file://
$(APP_DATA_PATH)
/program/udkapi.rdb $${URE_MORE_TYPES}'
>>
assets/program/unorc
echo
'UNO_SERVICES=file:///assets/ure/share/misc/services.rdb $${URE_MORE_SERVICES}'
>>
assets/program/unorc
#
# Set up bootstraprc
echo
'[Bootstrap]'
>
assets/program/bootstraprc
echo
'InstallMode=<installmode>'
>>
assets/program/bootstraprc
echo
'ProductKey=LibreOffice $(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR)'
>>
assets/program/bootstraprc
echo "UserInstallation=file
:
//$(APP_DATA_PATH)" >> assets/program/bootstraprc
#
# Set up versionrc
echo
'[Version]'
>
assets/program/versionrc
echo
'AllLanguages=en-US'
>>
assets/program/versionrc
echo
'BuildVersion='
>>
assets/program/versionrc
echo
'buildid=dead-beef'
>>
assets/program/versionrc
echo
'ProductMajor=360'
>>
assets/program/versionrc
echo
'ProductMinor=1'
>>
assets/program/versionrc
echo
'ReferenceOOoMajorMinor=3.6'
>>
assets/program/versionrc
#
# .res files
mkdir
-p
assets/program/resource
cp
$(INSTDIR)/$(LIBO_SHARE_RESOURCE_FOLDER)/*en-US.res
assets/program/resource
#
# Assets that are unpacked at run-time into the app's data directory. These
# are files read by non-LO code, fontconfig and freetype for now, that doesn't
# understand "/assets" paths.
mkdir
-p
assets/unpack/etc/fonts
cp
fonts.conf
assets/unpack/etc/fonts
# $UserInstallation/user/fonts is added to the fontconfig path in
# vcl/generic/fontmanager/helper.cxx: psp::getFontPath(). UserInstallation is
# set to the app's data dir above.
mkdir
-p
assets/gz.unpack/user/fonts
for
F
in
$(INSTDIR)/share/fonts/truetype/Liberation*.ttf
$(INSTDIR)/share/fonts/truetype/Gen*.ttf
$(INSTDIR)/share/fonts/truetype/opens___.ttf;
do
\
gzip
-9
<$$F
>assets/gz.unpack/user/fonts/`basename
$$F`;
\
done
#
# Then gdbserver and gdb.setup so that we can debug with ndk-gdb.
#
mkdir
-p
$(SODEST)
cp
$(ANDROID_NDK_GDBSERVER)
$(SODEST)
echo
set
solib-search-path
./obj/local/$(ANDROID_APP_ABI)
>$(SODEST)/gdb.setup
build-ant
:
android_version_setup copy-stuff link-so properties
build-ant
:
android_version_setup copy-stuff link-so properties
#
#
# Copy jar files we need
# Copy jar files we need
...
...
android/experimental/LOAndroid3/Makefile
Dosyayı görüntüle @
d5d480dc
...
@@ -15,98 +15,6 @@ include $(BOOTSTRAPDIR)/Makefile.shared
...
@@ -15,98 +15,6 @@ include $(BOOTSTRAPDIR)/Makefile.shared
native-code.cxx
:
$(SRCDIR)/solenv/bin/native-code.py
native-code.cxx
:
$(SRCDIR)/solenv/bin/native-code.py
$<
-j
-g
core
-g
writer
>
$@
$<
-j
-g
core
-g
writer
>
$@
copy-stuff
:
# Then "assets". Let the directory structure under assets mimic
# that under solver for now.
#
# Please note that I have no idea what all of this is really necessary and for
# much of this stuff being copied, no idea whether it makes any sense at all.
# Much of this is copy-pasted from android/qa/sc/Makefile (where a couple of
# unit tests for sc are built, and those do seem to mostly work) and
# android/qa/desktop/Makefile (mmeeks's desktop demo, also works to some
# extent).
#
mkdir
-p
assets/gz.unpack/program/ure
assets/lib
assets/program/services
assets/ure/share/misc
assets/ComponentTarget/i18npool/util
gzip
-9
<$(INSTDIR)/$(LIBO_ETC_FOLDER)/types/offapi.rdb
>assets/gz.unpack/program/offapi.rdb
gzip
-9
<$(INSTDIR)/$(LIBO_ETC_FOLDER)/types/oovbaapi.rdb
>assets/gz.unpack/program/oovbaapi.rdb
gzip
-9
<$(INSTDIR)/$(LIBO_URE_SHARE_FOLDER)/misc/types.rdb
>assets/gz.unpack/program/udkapi.rdb
# For some reason the vnd.sun.star.expand:$LO_LIB_DIR doesn't seem to work, it expands to empty!?
for
F
in
program/services/services
ure/share/misc/services;
do
\
sed -e 's!uri="vnd.sun.star.expand
:
$$LO_LIB_DIR/!uri="file://$$APP_DATA_DIR/lib/!g' <$(INSTDIR)/$$F.rdb >assets/$$F.rdb;
\
done
cp
$(SRC_ROOT)
/odk/examples/java/DocumentHandling/test/test1.odt
\
assets
cp
$(WORKDIR)
/ComponentTarget/i18npool/util/i18npool.component assets/ComponentTarget/i18npool/util
#
mkdir
-p
assets/share/config
cp
-R
$(INSTDIR)/share/registry
assets/share
cp
-R
$(INSTDIR)/share/config/soffice.cfg
assets/share/config
#
# Set up rc, the "inifile". See BootstrapMap::getBaseIni(). As this app
# doesn't use soffice_main() (at least I think it shouldn't), the
# rtl::Bootstrap::setIniFilename() call there that hardcodes
# /assets/program/lofficerc isn't executed. Instead the hardcoding of
# /assets/rc in BootstrapMap::getBaseIni() gets used.
echo
'[Bootstrap]'
>
assets/rc
echo
'Logo=1'
>>
assets/rc
echo
'NativeProgress=1'
>>
assets/rc
echo 'URE_BOOTSTRAP=file
:
///assets/program/fundamentalrc' >> assets/rc
# echo 'RTL_LOGFILE=file:///dev/log/main' >> assets/rc
echo
'HOME=$$APP_DATA_DIR/cache'
>>
assets/rc
echo
'OSL_SOCKET_PATH=$$APP_DATA_DIR/cache'
>>
assets/rc
#
# Set up fundamentalrc
echo
'[Bootstrap]'
>
assets/program/fundamentalrc
echo 'LO_LIB_DIR=file
:
//$$APP_DATA_DIR/lib/' >> assets/program/fundamentalrc
echo
'URE_LIB_DIR=file://$$APP_DATA_DIR/lib/'
>>
assets/program/fundamentalrc
# checkme - is this used to find configs ?
echo
'BRAND_BASE_DIR=file:///assets'
>>
assets/program/fundamentalrc
echo
'CONFIGURATION_LAYERS=xcsxcu:$${BRAND_BASE_DIR}/share/registry res:$${BRAND_BASE_DIR}/share/registry'
>>
assets/program/fundamentalrc
echo
'URE_BIN_DIR=file:///assets/ure/bin/dir/nothing-here/we-can/exec-anyway'
>>
assets/program/fundamentalrc
#
# Set up unorc
echo
'[Bootstrap]'
>
assets/program/unorc
echo 'URE_INTERNAL_LIB_DIR=file
:
//$$APP_DATA_DIR/lib/' >> assets/program/unorc
echo
'UNO_TYPES=file://$$APP_DATA_DIR/program/udkapi.rdb file://$$APP_DATA_DIR/program/offapi.rdb file://$$APP_DATA_DIR/program/oovbaapi.rdb'
>>
assets/program/unorc
echo
'UNO_SERVICES=file:///assets/ure/share/misc/services.rdb file:///assets/program/services/services.rdb'
>>
assets/program/unorc
#
# Set up bootstraprc
echo
'[Bootstrap]'
>
assets/program/bootstraprc
echo
'InstallMode=<installmode>'
>>
assets/program/bootstraprc
echo
'ProductKey=LibreOffice $(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR)'
>>
assets/program/bootstraprc
echo 'UserInstallation=file
:
//$$APP_DATA_DIR' >> assets/program/bootstraprc
#
# Set up versionrc
echo
'[Version]'
>
assets/program/versionrc
echo
'AllLanguages=en-US'
>>
assets/program/versionrc
echo
'BuildVersion='
>>
assets/program/versionrc
echo
'buildid=dead-beef'
>>
assets/program/versionrc
echo
'ProductMajor=360'
>>
assets/program/versionrc
echo
'ProductMinor=1'
>>
assets/program/versionrc
echo
'ReferenceOOoMajorMinor=3.6'
>>
assets/program/versionrc
#
# .res files
mkdir
-p
assets/program/resource
cp
$(INSTDIR)/$(LIBO_SHARE_RESOURCE_FOLDER)/*en-US.res
assets/program/resource
#
# Assets that are unpacked at run-time into the app's data directory. These
# are files read by non-LO code, fontconfig and freetype for now, that doesn't
# understand "/assets" paths.
mkdir
-p
assets/unpack/etc/fonts
cp
fonts.conf
assets/unpack/etc/fonts
# $UserInstallation/user/fonts is added to the fontconfig path in
# vcl/generic/fontmanager/helper.cxx: psp::getFontPath(). UserInstallation is
# set to the app's data dir above.
mkdir
-p
assets/gz.unpack/user/fonts
for
F
in
$(INSTDIR)/share/fonts/truetype/Liberation*.ttf
$(INSTDIR)/share/fonts/truetype/Gen*.ttf
$(INSTDIR)/share/fonts/truetype/opens___.ttf;
do
\
gzip
-9
<$$F
>assets/gz.unpack/user/fonts/`basename
$$F`;
\
done
#
# Then gdbserver and gdb.setup so that we can debug with ndk-gdb.
#
mkdir
-p
$(SODEST)
cp
$(ANDROID_NDK_GDBSERVER)
$(SODEST)
echo
set
solib-search-path
./obj/local/$(ANDROID_APP_ABI)
>$(SODEST)/gdb.setup
build-ant
:
android_version_setup copy-stuff link-so properties
build-ant
:
android_version_setup copy-stuff link-so properties
#
#
# Copy jar files we need
# Copy jar files we need
...
@@ -122,7 +30,7 @@ build-ant: android_version_setup copy-stuff link-so properties
...
@@ -122,7 +30,7 @@ build-ant: android_version_setup copy-stuff link-so properties
$(call
COPYJAR,$(INSTDIR)/$(LIBO_SHARE_JAVA_FOLDER)/$${F}.jar);
\
$(call
COPYJAR,$(INSTDIR)/$(LIBO_SHARE_JAVA_FOLDER)/$${F}.jar);
\
done
done
#
#
unset
JAVA_HOME
&&
$(ANT)
-quiet
debug
unset
JAVA_HOME
&&
$(ANT)
$(if
$(VERBOSE)$(verbose),,-quiet)
debug
run
:
run
:
adb shell am start
-n
$(APP_PACKAGE)
/.ui.LibreOfficeUIActivity
-e
input /assets/test1.odt
adb shell am start
-n
$(APP_PACKAGE)
/.ui.LibreOfficeUIActivity
-e
input /assets/test1.odt
android/experimental/LibreOffice4Android/Makefile
Dosyayı görüntüle @
d5d480dc
...
@@ -17,100 +17,6 @@ native-code.cxx: $(SRCDIR)/solenv/bin/native-code.py
...
@@ -17,100 +17,6 @@ native-code.cxx: $(SRCDIR)/solenv/bin/native-code.py
-g
core
-g
writer
\
-g
core
-g
writer
\
>
$@
>
$@
copy-stuff
:
# Then "assets". Let the directory structure under assets mimic
# that under solver for now.
#
# Please note that I have no idea what all of this is really necessary and for
# much of this stuff being copied, no idea whether it makes any sense at all.
# Much of this is copy-pasted from android/qa/sc/Makefile (where a couple of
# unit tests for sc are built, and those do seem to mostly work) and
# android/qa/desktop/Makefile (mmeeks's desktop demo, also works to some
# extent).
#
mkdir
-p
assets/gz.unpack/program/ure
assets/lib
assets/program/services
assets/ure/share/misc
assets/ComponentTarget/i18npool/util
gzip
-9
<$(INSTDIR)/$(LIBO_ETC_FOLDER)/types/offapi.rdb
>assets/gz.unpack/program/offapi.rdb
gzip
-9
<$(INSTDIR)/$(LIBO_ETC_FOLDER)/types/oovbaapi.rdb
>assets/gz.unpack/program/oovbaapi.rdb
gzip
-9
<$(INSTDIR)/$(LIBO_URE_SHARE_FOLDER)/misc/types.rdb
>assets/gz.unpack/program/udkapi.rdb
# For some reason the vnd.sun.star.expand:$LO_LIB_DIR doesn't seem to work, it expands to empty!?
for
F
in
program/services/services
ure/share/misc/services;
do
\
sed -e 's!uri="vnd.sun.star.expand
:
$$LO_LIB_DIR/!uri="file://$$APP_DATA_DIR/lib/!g' <$(INSTDIR)/$$F.rdb >assets/$$F.rdb;
\
done
cp
$(SRC_ROOT)
/odk/examples/java/DocumentHandling/test/test1.odt
\
$(SRC_ROOT)
/sw/qa/core/data/odt/test.odt
\
$(SRC_ROOT)
/sw/qa/core/data/doc/testVba.doc
\
assets
cp
$(WORKDIR)
/ComponentTarget/i18npool/util/i18npool.component assets/ComponentTarget/i18npool/util
#
mkdir
-p
assets/share/config
cp
-R
$(INSTDIR)/share/registry
assets/share
cp
-R
$(INSTDIR)/share/config/soffice.cfg
assets/share/config
#
# Set up rc, the "inifile". See BootstrapMap::getBaseIni(). As this app
# doesn't use soffice_main() (at least I think it shouldn't), the
# rtl::Bootstrap::setIniFilename() call there that hardcodes
# /assets/program/lofficerc isn't executed. Instead the hardcoding of
# /assets/rc in BootstrapMap::getBaseIni() gets used.
echo
'[Bootstrap]'
>
assets/rc
echo
'Logo=1'
>>
assets/rc
echo
'NativeProgress=1'
>>
assets/rc
echo 'URE_BOOTSTRAP=file
:
///assets/program/fundamentalrc' >> assets/rc
# echo 'RTL_LOGFILE=file:///dev/log/main' >> assets/rc
echo
'HOME=$$APP_DATA_DIR/cache'
>>
assets/rc
echo
'OSL_SOCKET_PATH=$$APP_DATA_DIR/cache'
>>
assets/rc
#
# Set up fundamentalrc
echo
'[Bootstrap]'
>
assets/program/fundamentalrc
echo 'LO_LIB_DIR=file
:
//$$APP_DATA_DIR/lib/' >> assets/program/fundamentalrc
echo
'URE_LIB_DIR=file://$$APP_DATA_DIR/lib/'
>>
assets/program/fundamentalrc
# checkme - is this used to find configs ?
echo
'BRAND_BASE_DIR=file:///assets'
>>
assets/program/fundamentalrc
echo
'CONFIGURATION_LAYERS=xcsxcu:$${BRAND_BASE_DIR}/share/registry res:$${BRAND_BASE_DIR}/share/registry'
>>
assets/program/fundamentalrc
echo
'URE_BIN_DIR=file:///assets/ure/bin/dir/nothing-here/we-can/exec-anyway'
>>
assets/program/fundamentalrc
#
# Set up unorc
echo
'[Bootstrap]'
>
assets/program/unorc
echo 'URE_INTERNAL_LIB_DIR=file
:
//$$APP_DATA_DIR/lib/' >> assets/program/unorc
echo
'UNO_TYPES=file://$$APP_DATA_DIR/program/udkapi.rdb file://$$APP_DATA_DIR/program/offapi.rdb file://$$APP_DATA_DIR/program/oovbaapi.rdb'
>>
assets/program/unorc
echo
'UNO_SERVICES=file:///assets/ure/share/misc/services.rdb file:///assets/program/services/services.rdb'
>>
assets/program/unorc
#
# Set up bootstraprc
echo
'[Bootstrap]'
>
assets/program/bootstraprc
echo
'InstallMode=<installmode>'
>>
assets/program/bootstraprc
echo
'ProductKey=LibreOffice $(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR)'
>>
assets/program/bootstraprc
echo 'UserInstallation=file
:
//$$APP_DATA_DIR' >> assets/program/bootstraprc
#
# Set up versionrc
echo
'[Version]'
>
assets/program/versionrc
echo
'AllLanguages=en-US'
>>
assets/program/versionrc
echo
'BuildVersion='
>>
assets/program/versionrc
echo
'buildid=dead-beef'
>>
assets/program/versionrc
echo
'ProductMajor=360'
>>
assets/program/versionrc
echo
'ProductMinor=1'
>>
assets/program/versionrc
echo
'ReferenceOOoMajorMinor=3.6'
>>
assets/program/versionrc
#
# .res files
mkdir
-p
assets/program/resource
cp
$(INSTDIR)/$(LIBO_SHARE_RESOURCE_FOLDER)/*en-US.res
assets/program/resource
#
# Assets that are unpacked at run-time into the app's data directory. These
# are files read by non-LO code, fontconfig and freetype for now, that doesn't
# understand "/assets" paths.
mkdir
-p
assets/unpack/etc/fonts
cp
fonts.conf
assets/unpack/etc/fonts
# $UserInstallation/user/fonts is added to the fontconfig path in
# vcl/generic/fontmanager/helper.cxx: psp::getFontPath(). UserInstallation is
# set to the app's data dir above.
mkdir
-p
assets/gz.unpack/user/fonts
for
F
in
$(INSTDIR)/share/fonts/truetype/Liberation*.ttf
$(INSTDIR)/share/fonts/truetype/Gen*.ttf
$(INSTDIR)/share/fonts/truetype/opens___.ttf;
do
\
gzip
-9
<$$F
>assets/gz.unpack/user/fonts/`basename
$$F`;
\
done
#
# Then gdbserver and gdb.setup so that we can debug with ndk-gdb.
#
mkdir
-p
$(SODEST)
cp
$(ANDROID_NDK_GDBSERVER)
$(SODEST)
echo
set
solib-search-path
./obj/local/$(ANDROID_APP_ABI)
>$(SODEST)/gdb.setup
build-ant
:
android_version_setup copy-stuff link-so properties
build-ant
:
android_version_setup copy-stuff link-so properties
echo
sdk.dir
=
$(ANDROID_SDK_HOME)
>
../../abs-lib/local.properties
echo
sdk.dir
=
$(ANDROID_SDK_HOME)
>
../../abs-lib/local.properties
# ActionBarSherlock uses the v4 support library, apparently one needs to copy
# ActionBarSherlock uses the v4 support library, apparently one needs to copy
...
...
android/experimental/desktop/Makefile
Dosyayı görüntüle @
d5d480dc
...
@@ -21,99 +21,7 @@ BOOTSTRAP=org.libreoffice.android.Bootstrap
...
@@ -21,99 +21,7 @@ BOOTSTRAP=org.libreoffice.android.Bootstrap
# The default target just builds.
# The default target just builds.
copy-stuff
:
copy-stuff-desktop
:
# Then "assets". Let the directory structure under assets mimic
# that under solver for now.
#
# Please note that some of thses files being set up to be present in
# the .apk and/or unpacked at install time might be unnecessary.
#
mkdir
-p
assets/gz.unpack/program/ure
assets/lib
assets/program/services
assets/ure/share/misc
assets/ComponentTarget/i18npool/util
gzip
-9
<$(INSTDIR)/$(LIBO_ETC_FOLDER)/types/offapi.rdb
>assets/gz.unpack/program/offapi.rdb
gzip
-9
<$(INSTDIR)/$(LIBO_ETC_FOLDER)/types/oovbaapi.rdb
>assets/gz.unpack/program/oovbaapi.rdb
gzip
-9
<$(INSTDIR)/$(LIBO_URE_SHARE_FOLDER)/misc/types.rdb
>assets/gz.unpack/program/udkapi.rdb
# For some reason the vnd.sun.star.expand:$LO_LIB_DIR doesn't seem to work, it expands to empty!?
# So just hardcode the known APP_DATA_PATH for now...
for
F
in
program/services/services
ure/share/misc/services;
do
\
sed -e 's!uri="vnd.sun.star.expand
:
$$LO_LIB_DIR/!uri="file://$(APP_DATA_PATH)/lib/!g' <$(INSTDIR)/$$F.rdb >assets/$$F.rdb;
\
done
cp
$(SRC_ROOT)
/odk/examples/java/DocumentHandling/test/test1.odt
\
$(SRC_ROOT)
/sw/qa/core/data/odt/test.odt
\
$(SRC_ROOT)
/sw/qa/core/data/doc/testVba.doc
\
assets
cp
$(WORKDIR)
/ComponentTarget/i18npool/util/i18npool.component assets/ComponentTarget/i18npool/util
#
mkdir
-p
assets/share/config
cp
-R
$(INSTDIR)/share/registry
assets/share
cp
-R
$(INSTDIR)/share/config/soffice.cfg
assets/share/config
#
# Set up rc, the "inifile". See BootstrapMap::getBaseIni(). As this app
# doesn't use soffice_main() (at least I think it shouldn't), the
# rtl::Bootstrap::setIniFilename() call there that hardcodes
# /assets/program/lofficerc isn't executed. Instead the hardcoding of
# /assets/rc in BootstrapMap::getBaseIni() gets used.
echo
'[Bootstrap]'
>
assets/rc
echo
'Logo=1'
>>
assets/rc
echo
'NativeProgress=1'
>>
assets/rc
echo 'URE_BOOTSTRAP=file
:
///assets/program/fundamentalrc' >> assets/rc
# echo 'RTL_LOGFILE=file:///dev/log/main' >> assets/rc
echo
"HOME=$(APP_DATA_PATH)/cache"
>>
assets/rc
echo
"OSL_SOCKET_PATH=$(APP_DATA_PATH)/cache"
>>
assets/rc
#
# Set up fundamentalrc
echo
'[Bootstrap]'
>
assets/program/fundamentalrc
echo "LO_LIB_DIR=file
:
//$(APP_DATA_PATH)/lib/" >> assets/program/fundamentalrc
echo
"URE_LIB_DIR=file://
$(APP_DATA_PATH)
/lib/"
>>
assets/program/fundamentalrc
# checkme - is this used to find configs ?
echo
'BRAND_BASE_DIR=file:///assets'
>>
assets/program/fundamentalrc
echo
'CONFIGURATION_LAYERS=xcsxcu:$${BRAND_BASE_DIR}/share/registry res:$${BRAND_BASE_DIR}/share/registry'
>>
assets/program/fundamentalrc
echo
'URE_BIN_DIR=file:///assets/ure/bin/dir/not-here/can-we/exec-anyway'
>>
assets/program/fundamentalrc
echo
'URE_MORE_TYPES=file://
$(APP_DATA_PATH)
/program/offapi.rdb file://
$(APP_DATA_PATH)
/program/oovbaapi.rdb'
>>
assets/program/fundamentalrc
echo
'URE_MORE_SERVICES=file:///assets/program/services/services.rdb'
>>
assets/program/fundamentalrc
#
# Set up unorc
echo
'[Bootstrap]'
>
assets/program/unorc
echo "URE_INTERNAL_LIB_DIR=file
:
//$(APP_DATA_PATH)/lib/" >> assets/program/unorc
echo
'UNO_TYPES=file://
$(APP_DATA_PATH)
/program/udkapi.rdb $${URE_MORE_TYPES}'
>>
assets/program/unorc
echo
'UNO_SERVICES=file:///assets/ure/share/misc/services.rdb $${URE_MORE_SERVICES}'
>>
assets/program/unorc
#
# Set up bootstraprc
echo
'[Bootstrap]'
>
assets/program/bootstraprc
echo
'InstallMode=<installmode>'
>>
assets/program/bootstraprc
echo
'ProductKey=LibreOffice $(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR)'
>>
assets/program/bootstraprc
echo "UserInstallation=file
:
//$(APP_DATA_PATH)" >> assets/program/bootstraprc
#
# Set up versionrc
echo
'[Version]'
>
assets/program/versionrc
echo
'AllLanguages=en-US'
>>
assets/program/versionrc
echo
'BuildVersion='
>>
assets/program/versionrc
echo
'buildid=dead-beef'
>>
assets/program/versionrc
echo
'ProductMajor=360'
>>
assets/program/versionrc
echo
'ProductMinor=1'
>>
assets/program/versionrc
echo
'ReferenceOOoMajorMinor=3.6'
>>
assets/program/versionrc
#
# .res files
mkdir
-p
assets/program/resource
cp
$(INSTDIR)/$(LIBO_SHARE_RESOURCE_FOLDER)/*en-US.res
assets/program/resource
#
# Assets that are unpacked at run-time into the app's data directory. These
# are files read by non-LO code, fontconfig and freetype for now, that doesn't
# understand "/assets" paths.
mkdir
-p
assets/unpack/etc/fonts
cp
fonts.conf
assets/unpack/etc/fonts
# $UserInstallation/user/fonts is added to the fontconfig path in
# vcl/generic/fontmanager/helper.cxx: psp::getFontPath(). UserInstallation is
# set to the app's data dir above.
mkdir
-p
assets/gz.unpack/user/fonts
for
F
in
$(INSTDIR)/share/fonts/truetype/Liberation*.ttf
$(INSTDIR)/share/fonts/truetype/Gen*.ttf
$(INSTDIR)/share/fonts/truetype/opens___.ttf;
do
\
gzip
-9
<$$F
>assets/gz.unpack/user/fonts/`basename
$$F`;
\
done
#
# Then gdbserver and gdb.setup so that we can debug with ndk-gdb.
#
mkdir
-p
$(SODEST)
cp
$(ANDROID_NDK_GDBSERVER)
$(SODEST)
echo
set
solib-search-path
./obj/local/$(ANDROID_APP_ABI)
>$(SODEST)/gdb.setup
# ------------ Pieces not from DocumentLoader ------------
# tango artwork / icons
# tango artwork / icons
cp
-R
$(INSTDIR)/$(LIBO_SHARE_FOLDER)/config/images_tango.zip
assets/share/config
cp
-R
$(INSTDIR)/$(LIBO_SHARE_FOLDER)/config/images_tango.zip
assets/share/config
# shell / splash images
# shell / splash images
...
@@ -138,7 +46,6 @@ copy-stuff:
...
@@ -138,7 +46,6 @@ copy-stuff:
# - this looks useful but breaks more than it fixes ...
# - this looks useful but breaks more than it fixes ...
# echo "DISABLE_EXTENSION_SYNCHRONIZATION=1" >> assets/program/lofficerc
# echo "DISABLE_EXTENSION_SYNCHRONIZATION=1" >> assets/program/lofficerc
setup-jars
:
setup-jars
:
#
#
# Copy jar files we need
# Copy jar files we need
...
@@ -154,8 +61,8 @@ setup-jars:
...
@@ -154,8 +61,8 @@ setup-jars:
$(call
COPYJAR,$(INSTDIR)/$(LIBO_SHARE_JAVA_FOLDER)/$${F}.jar);
\
$(call
COPYJAR,$(INSTDIR)/$(LIBO_SHARE_JAVA_FOLDER)/$${F}.jar);
\
done
done
build-ant
:
android_version_setup copy-stuff link-so properties setup-jars
build-ant
:
android_version_setup copy-stuff
copy-stuff-desktop
link-so properties setup-jars
unset
JAVA_HOME
&&
$(ANT)
-quiet
debug
unset
JAVA_HOME
&&
$(ANT)
$
(
if
$(VERBOSE)$(verbose)
,,-quiet
)
debug
run
:
run
:
$(ANDROID_SDK_HOME)
/platform-tools/adb shell am start
-n
$(APP_PACKAGE)
/.Desktop
$(ANDROID_SDK_HOME)
/platform-tools/adb shell am start
-n
$(APP_PACKAGE)
/.Desktop
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment