diff options
author | Bjoern Michaelsen <b_michaelsen@openoffice.org> | 2010-07-23 14:54:11 +0200 |
---|---|---|
committer | Bjoern Michaelsen <b_michaelsen@openoffice.org> | 2010-07-23 14:54:11 +0200 |
commit | 0d4f0065c4ffd19e1b4bc8b032f4145a50897937 (patch) | |
tree | f1a68f4c493e42177f2d88806108936ccd8fcb59 | |
parent | e779914cfbe2ae014c4e001c6427f5e8b74ed138 (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.mk | 71 | ||||
-rw-r--r-- | sfx2/Library_sfx2.mk | 2 | ||||
-rw-r--r-- | sfx2/Module_sfx2.mk | 7 |
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? |