お世話になっております。
以下の環境・手順で日本語版LibreOffice4.0.3.3にモジュール(dll)を追加してビルドしたのですが
インストールディレクトリにコピーされない問題が発生しております。
(libreoffice-4.0.3.3\solver\wntmsci14\bin配下にはdllが生成されています)
どなたか解決方法をご存知の方いらっしゃいますでしょうか?
※参考となりそうな資料をご存知の方でも構いません。
■参考にした手順
https://wiki.documentfoundation.org/Development/Gbuild_migration_tutorial
※但し、Step5:Componentsについては実施しておりません。
■ソースファイル
http://ja.libreoffice.org/download/?type=src&version=4.0.3からダウンロードした
バージョン4.0.3.3ソースファイル
■ビルド環境
OS:Windows7(64bit)
Cygwin:1.7.18(0.263/5/3)
コンパイラ:Visual Studio 2012 Express for Desktop
make:LOパッチが当てられたGNU make 3.82
http://dev-www.libreoffice.org/bin/cygwin/make
■hoge/Library_hoge.mk(モジュール名をhogeに変更しています)
$(eval $(call gb_Library_Library,hoge))
$(eval $(call gb_Library_use_packages,hoge,\
hoge_inc \
))
$(eval $(call gb_Library_set_include,hoge,\
-I$(SRCDIR)/hoge/inc \
$(INCLUDE) \
))
$(eval $(call gb_Library_add_defs,hoge,\
-DHOGE_DLLIMPLEMENTATION \
))
$(eval $(call gb_Library_use_sdk_api,hoge))
$(eval $(call gb_Library_use_external,hoge,externalライブラリ名))
$(eval $(call gb_Library_use_libraries,hoge,\
sal \
))
$(eval $(call gb_Library_add_exception_objects,hoge,\
hoge/source/ソースファイル1 \
hoge/source/ソースファイル2\
))
■hoge/Makefile
module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
include $(module_directory)/../solenv/gbuild/partial_build.mk
■hoge/Module_hoge.mk(モジュール名をhogeに変更しています)
$(eval $(call gb_Module_Module,hoge))
$(eval $(call gb_Module_add_targets,hoge,\
Package_inc \
Library_hoge \
))
■hoge/Package_inc.mk(モジュール名をhogeに変更しています)
$(eval $(call gb_Package_Package,hoge_inc,$(SRCDIR)/hoge/inc))
$(eval $(call gb_Package_add_file,hoge_inc,inc/ヘッダファイル1,hoge/ヘッダファイル1))
$(eval $(call
gb_Package_add_file,hoge_inc,inc/hoge/hogedllapi.h,hoge/hogedllapi.h))
$(eval $(call
gb_Package_add_file,hoge_inc,inc/hoge/ヘッダファイル2.hxx,hoge/ヘッダファイル2))
■hoge/prj/build.lst
hg hoge : NULL
hg hoge\prj nmake - all hg_all NULL
■Repository.mk
hogeを追加
以上、宜しくお願い致します。
--
Unsubscribe instructions: E-mail to discuss+unsubscribe@ja.libreoffice.org
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Context
- [ja-discuss] LibreOffice4.0.3.3で追加したモジュール(dll)がインストールディレクトリにコピーされない · 山田太郎
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.