summaryrefslogtreecommitdiff
path: root/onlineupdate/Executable_updater.mk
diff options
context:
space:
mode:
authorNathan Yee <ny.nathan.yee@gmail.com>2015-06-26 12:47:03 -0700
committerJan Holesovsky <kendy@collabora.com>2015-06-29 17:43:31 +0200
commit8c07510faa32211536a1d3c461b674812b025bdd (patch)
tree6a39a9a7bb1027da93a926ef15b1a97db2c302d8 /onlineupdate/Executable_updater.mk
parent7316144b8fbc4c4f4412da7afa68186a545847eb (diff)
online update: Add updater executable build support
Change-Id: I033f114d29cd020b6dba5a74257d3f577dd73ea7
Diffstat (limited to 'onlineupdate/Executable_updater.mk')
-rw-r--r--onlineupdate/Executable_updater.mk92
1 files changed, 92 insertions, 0 deletions
diff --git a/onlineupdate/Executable_updater.mk b/onlineupdate/Executable_updater.mk
new file mode 100644
index 000000000000..149a3a1e2d23
--- /dev/null
+++ b/onlineupdate/Executable_updater.mk
@@ -0,0 +1,92 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Executable_Executable,updater))
+
+$(eval $(call gb_Executable_set_include,updater,\
+ -I$(SRCDIR)/onlineupdate/source/update/src \
+ -I$(SRCDIR)/onlineupdate/source/update/inc \
+ -I$(SRCDIR)/onlineupdate/source/update/common \
+ -I$(SRCDIR)/onlineupdate/source/update/updater/libbz2/src \
+ -I$(SRCDIR)/onlineupdate/source/update/updater/xpcom/glue \
+ -lpthread \
+ $$(INCLUDE) \
+))
+
+$(eval $(call gb_Executable_add_libs,updater,\
+ -lX11 \
+ -lXext \
+ -lXrender \
+ -lSM \
+ -lICE \
+))
+
+ifeq ($(OS),MACOSX)
+$(eval $(call gb_Executable_set_include,updater,\
+ -lgtk \
+))
+$(eval $(call gb_Exectuable_add_libs,updater,\
+ -lpthread \
+))
+else ifeq ($(OS),LINUX)
+$(eval $(call gb_Executable_set_include,updater,\
+ -lgtk \
+))
+$(eval $(call gb_Exectuable_add_libs,updater,\
+ -lpthread \
+))
+endif
+
+$(eval $(call gb_Executable_add_cxxflags,updater,\
+ $$(GTK3_CFLAGS) \
+))
+
+$(eval $(call gb_Executable_add_libs,updater,\
+ $(GTK3_LIBS) \
+))
+
+$(eval $(call gb_Executable_use_libraries,updater,\
+ libreofficekitgtk \
+))
+
+$(eval $(call gb_Executable_use_externals,updater,\
+ gtk \
+))
+
+$(eval $(call gb_Executable_add_exception_objects,updater,\
+ onlineupdate/source/update/updater/xpcom/glue/nsVersionComparator \
+ onlineupdate/source/update/updater/archivereader \
+ onlineupdate/source/update/updater/bspatch \
+ onlineupdate/source/update/updater/loaddlls \
+ onlineupdate/source/update/updater/progressui_gtk \
+ onlineupdate/source/update/updater/progressui_null \
+ onlineupdate/source/update/updater/progressui_win \
+ onlineupdate/source/update/updater/updater \
+ onlineupdate/source/update/updater/win_dirent \
+ onlineupdate/source/update/common/pathhash \
+ onlineupdate/source/update/common/readstrings \
+ onlineupdate/source/update/common/uachelper \
+ onlineupdate/source/update/common/updatehelper \
+ onlineupdate/source/update/common/updatelogging \
+))
+
+$(eval $(call gb_Executable_add_cobjects,updater,\
+ onlineupdate/source/update/src/mar_create \
+ onlineupdate/source/update/src/mar_extract \
+ onlineupdate/source/update/src/mar_read \
+ onlineupdate/source/update/updater/libbz2/src/blocksort \
+ onlineupdate/source/update/updater/libbz2/src/bzlib \
+ onlineupdate/source/update/updater/libbz2/src/compress \
+ onlineupdate/source/update/updater/libbz2/src/crctable \
+ onlineupdate/source/update/updater/libbz2/src/decompress \
+ onlineupdate/source/update/updater/libbz2/src/huffman \
+ onlineupdate/source/update/updater/libbz2/src/randtable \
+))
+
+# vim:set shiftwidth=4 tabstop=4 noexpandtab: */