summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjoern Michaelsen <b_michaelsen@openoffice.org>2010-07-23 14:54:11 +0200
committerBjoern Michaelsen <b_michaelsen@openoffice.org>2010-07-23 14:54:11 +0200
commit0d4f0065c4ffd19e1b4bc8b032f4145a50897937 (patch)
treef1a68f4c493e42177f2d88806108936ccd8fcb59
parente779914cfbe2ae014c4e001c6427f5e8b74ed138 (diff)
gnumake2: first try with gtk quickstarter, reenabling pch on sfx2 as it should work now after resync to DEV300_m84
-rw-r--r--sfx2/Library_qstart.mk71
-rw-r--r--sfx2/Library_sfx2.mk2
-rw-r--r--sfx2/Module_sfx2.mk7
3 files changed, 48 insertions, 32 deletions
diff --git a/sfx2/Library_qstart.mk b/sfx2/Library_qstart.mk
index 2da2ada42d..94c5d83b59 100644
--- a/sfx2/Library_qstart.mk
+++ b/sfx2/Library_qstart.mk
@@ -25,56 +25,71 @@
#
#*************************************************************************
-#ifeq ($(OS),UNX)
-$(eval $(call gb_Library_Library,qstart))
+ifeq ($(OS),LINUX)
+ifeq ($(ENABLE_SYSTRAY_GTK),TRUE)
+
+$(eval $(call gb_Library_Library,qstart_gtk))
-$(eval $(call gb_Library_set_include,qstart,\
+$(eval $(call gb_Library_set_include,qstart_gtk,\
$$(INCLUDE) \
-I$(SRCDIR)/sfx2/inc \
-I$(SRCDIR)/sfx2/inc/sfx2 \
-I$(SRCDIR)/sfx2/inc/pch \
-I$(OUTDIR)/inc/offuh \
-I$(OUTDIR)/inc \
+ $(filter -I%,$(GTK_CFLAGS)) \
))
-#WTF: this nice code is currently found in the makefile.mk (unix part only)
-# PKGCONFIG_MODULES=gtk+-2.0
-# .IF "$(PKGCONFIG_ROOT)"!=""
-# PKG_CONFIG=$(PKGCONFIG_ROOT)/bin/pkg-config
-# PKG_CONFIG_PATH:=$(PKGCONFIG_ROOT)/lib/pkgconfig
-# .EXPORT : PKG_CONFIG_PATH
-# PKGCONFIG_PREFIX=--define-variable=prefix=$(PKGCONFIG_ROOT)
-# .ELSE
-# PKG_CONFIG*=pkg-config
-# .ENDIF
-# PKGCONFIG_CFLAGS:=$(shell @$(PKG_CONFIG) $(PKGCONFIG_PREFIX) --cflags $(PKGCONFIG_MODULES))
-# PKGCONFIG_LIBS:=$(shell @$(PKG_CONFIG) $(PKGCONFIG_PREFIX) --libs $(PKGCONFIG_MODULES))
-# CFLAGS+=$(PKGCONFIG_CFLAGS
-
-ifeq ($(ENABLE_SYSTRAY_GTK),TRUE)
-$(eval $(call gb_Library_set_defs,qstart,\
+$(eval $(call gb_Library_set_defs,qstart_gtk,\
$$(DEFS) \
- -DDLL_NAME=libsfx$(DLLPOSTFIX)$(DLLPOST) \
+ -DDLL_NAME=$(notdir $(call gb_Library_get_target,sfx2)) \
-DENABLE_QUICKSTART_APPLET \
))
-endif
-#todo: add libs
-$(eval $(call gb_Library_add_linked_libs,qstart,\
+$(eval $(call gb_Library_set_cflags,qstart_gtk,\
+ $$(CFLAGS) \
+ $(filter-out -I%,$(GTK_CFLAGS)) \
+))
+
+$(eval $(call gb_Library_set_ldflags,qstart_gtk,\
+ $$(LDFLAGS) \
+ $(GTK_LIBS) \
+))
+
+$(eval $(call gb_Library_add_linked_libs,qstart_gtk,\
+ comphelper \
+ cppu \
+ cppuhelper \
+ eggtray \
+ fwe \
+ i18nisolang1 \
+ sal \
+ sax \
+ sb \
+ sot \
+ stl \
+ svl \
+ svt \
+ tk \
+ tl \
+ ucbhelper \
+ utl \
+ vcl \
+ vos3 \
+ xml2 \
sfx \
))
-$(eval $(call gb_Library_add_linked_system_libs,qstart,\
+$(eval $(call gb_Library_add_linked_system_libs,qstart_gtk,\
icuuc \
dl \
m \
pthread \
))
-ifeq ($(ENABLE_SYSTRAY_GTK),TRUE)
-$(eval $(call gb_Library_add_exception_objects,qstart,\
- sfx2/source/appl/shutdowniconunx.ob \
+$(eval $(call gb_Library_add_exception_objects,qstart_gtk,\
+ sfx2/source/appl/shutdowniconunx \
))
-endif
endif
+endif
diff --git a/sfx2/Library_sfx2.mk b/sfx2/Library_sfx2.mk
index 238360da3d..aa6bce6e56 100644
--- a/sfx2/Library_sfx2.mk
+++ b/sfx2/Library_sfx2.mk
@@ -32,7 +32,7 @@ $(eval $(call gb_Library_add_package_headers,sfx,\
sfx2_sdi \
))
-#$(eval $(call gb_Library_add_precompiled_header,sfx,$(SRCDIR)/sfx2/inc/pch/precompiled_sfx2))
+$(eval $(call gb_Library_add_precompiled_header,sfx,$(SRCDIR)/sfx2/inc/pch/precompiled_sfx2))
$(eval $(call gb_Library_add_sdi_headers,sfx,sfx2/sdi/sfxslots))
diff --git a/sfx2/Module_sfx2.mk b/sfx2/Module_sfx2.mk
index a9f0a2e57d..6ff0e06474 100644
--- a/sfx2/Module_sfx2.mk
+++ b/sfx2/Module_sfx2.mk
@@ -30,16 +30,17 @@ $(eval $(call gb_Module_Module,sfx2))
$(eval $(call gb_Module_add_targets,sfx2,\
AllLangResTarget_sfx2 \
Library_sfx2 \
+ Library_qstart \
Package_inc \
Package_sdi \
))
# HACK to create a dummy quickstart lib
-$(call gb_Module_get_target,sfx2) : $(call gb_Library_get_target,qstart_gtk)
+#$(call gb_Module_get_target,sfx2) : $(call gb_Library_get_target,qstart_gtk)
-$(call gb_Library_get_target,qstart_gtk) :
- touch $@
+#$(call gb_Library_get_target,qstart_gtk) :
+# touch $@
#todo: map file?
#todo: source/appl ohne Optimierung?