Author: arist Date: Wed Nov 14 23:46:19 2012 New Revision: 1409570 URL: http://svn.apache.org/viewvc?rev=1409570&view=rev Log: gnumake4_085_82d8df3b0ccd.patch # HG changeset patch # User Ocke Janssen [oj] <ocke.jans...@oracle.com> # Date 1302588709 -7200 # Node ID 82d8df3b0ccd74bc312893c077c3141ac4c0e4a4 # Parent 10c30bc3bc81d0fdf2332d1dc159b0eb574a94a0 gnumake4: new defile for subsystem:windows and subsystem:console
Modified: incubator/ooo/branches/gbuild/main/solenv/gbuild/Executable.mk incubator/ooo/branches/gbuild/main/solenv/gbuild/platform/windows.mk incubator/ooo/branches/gbuild/main/solenv/gbuild/platform/winmingw.mk incubator/ooo/branches/gbuild/main/solenv/gbuild/templates/Executable.mk Modified: incubator/ooo/branches/gbuild/main/solenv/gbuild/Executable.mk URL: http://svn.apache.org/viewvc/incubator/ooo/branches/gbuild/main/solenv/gbuild/Executable.mk?rev=1409570&r1=1409569&r2=1409570&view=diff ============================================================================== --- incubator/ooo/branches/gbuild/main/solenv/gbuild/Executable.mk (original) +++ incubator/ooo/branches/gbuild/main/solenv/gbuild/Executable.mk Wed Nov 14 23:46:19 2012 @@ -43,6 +43,7 @@ $(call gb_Executable__Executable_impl,$( endef define gb_Executable__Executable_impl +$(call gb_Executable_set_targettype_gui,$(2)) $(call gb_LinkTarget_LinkTarget,$(2)) $(call gb_LinkTarget_set_targettype,$(2),Executable) $(call gb_Executable_get_target,$(1)) : $(call gb_LinkTarget_get_target,$(2)) @@ -53,6 +54,11 @@ $(call gb_Deliver_add_deliverable,$(call endef +define gb_Executable_set_targettype_gui +$(call gb_Executable_get_target,$(1)) : gb_Executable_TARGETGUI := $(2) +endef + + define gb_Executable_forward_to_Linktarget gb_Executable_$(1) = $$(call gb_LinkTarget_$(1),Executable/$$(1)$$(gb_Executable_EXT),$$(2),$$(3)) Modified: incubator/ooo/branches/gbuild/main/solenv/gbuild/platform/windows.mk URL: http://svn.apache.org/viewvc/incubator/ooo/branches/gbuild/main/solenv/gbuild/platform/windows.mk?rev=1409570&r1=1409569&r2=1409570&view=diff ============================================================================== --- incubator/ooo/branches/gbuild/main/solenv/gbuild/platform/windows.mk (original) +++ incubator/ooo/branches/gbuild/main/solenv/gbuild/platform/windows.mk Wed Nov 14 23:46:19 2012 @@ -190,11 +190,11 @@ gb_LinkTarget_LDFLAGS := \ -MACHINE:IX86 \ -NODEFAULTLIB \ -OPT:NOREF \ - -SUBSYSTEM:CONSOLE \ -safeseh \ -nxcompat \ -dynamicbase \ $(patsubst %,-LIBPATH:%,$(filter-out .,$(subst ;, ,$(subst \,/,$(ILIB))))) \ + gb_DEBUG_CFLAGS := -Zi @@ -440,6 +440,7 @@ $(call gb_Helper_abbreviate_dirs_native, $(if $(filter Library CppunitTest,$(TARGETTYPE)),$(gb_Library_TARGETTYPEFLAGS)) \ $(if $(filter StaticLibrary,$(TARGETTYPE)),$(gb_StaticLibrary_TARGETTYPEFLAGS)) \ $(if $(filter Executable,$(TARGETTYPE)),$(gb_Executable_TARGETTYPEFLAGS)) \ + $(if $(filter YES,$(gb_Executable_TARGETGUI)), -SUBSYSTEM:WINDOWS, -SUBSYSTEM:CONSOLE) \ $(T_LDFLAGS) \ @$${RESPONSEFILE} \ $(foreach lib,$(LINKED_LIBS),$(call gb_Library_get_filename,$(lib))) \ @@ -609,6 +610,7 @@ endef gb_Executable_EXT := .exe gb_Executable_TARGETTYPEFLAGS := -RELEASE -BASE:0x1b000000 -OPT:NOREF -INCREMENTAL:NO -DEBUG gb_Executable_get_rpath := +gb_Executable_TARGETGUI := define gb_Executable_Executable_platform $(call gb_LinkTarget_set_auxtargets,$(2),\ Modified: incubator/ooo/branches/gbuild/main/solenv/gbuild/platform/winmingw.mk URL: http://svn.apache.org/viewvc/incubator/ooo/branches/gbuild/main/solenv/gbuild/platform/winmingw.mk?rev=1409570&r1=1409569&r2=1409570&view=diff ============================================================================== --- incubator/ooo/branches/gbuild/main/solenv/gbuild/platform/winmingw.mk (original) +++ incubator/ooo/branches/gbuild/main/solenv/gbuild/platform/winmingw.mk Wed Nov 14 23:46:19 2012 @@ -153,7 +153,6 @@ gb_NoexPrecompiledHeader_NOEXCEPTIONFLAG gb_LinkTarget_LDFLAGS := \ --export-all-symbols \ --kill-at \ - --subsystem console \ --exclude-libs ALL \ --enable-stdcall-fixup \ --enable-runtime-pseudo-reloc-v2 \ @@ -407,6 +406,7 @@ $(call gb_Helper_abbreviate_dirs_native, $(NATIVERES) " > $${RESPONSEFILE} && \ $(gb_LINK) \ $(gb_Executable_TARGETTYPEFLAGS) \ + $(if $(filter YES,$(gb_Executable_TARGETGUI)), --subsystem windows, --subsystem console) \ $(T_LDFLAGS) \ $(gb_MINGWLIBDIR)/crt2.o \ $(MINGW_CLIB_DIR)/crtbegin.o \ @@ -607,7 +607,7 @@ gb_Executable_EXT := .exe gb_Executable_TARGETTYPEFLAGS := gb_Executable_get_rpath := gb_Executable_Executable_platform = - +gb_Executable_TARGETGUI := # CppunitTest class Modified: incubator/ooo/branches/gbuild/main/solenv/gbuild/templates/Executable.mk URL: http://svn.apache.org/viewvc/incubator/ooo/branches/gbuild/main/solenv/gbuild/templates/Executable.mk?rev=1409570&r1=1409569&r2=1409570&view=diff ============================================================================== --- incubator/ooo/branches/gbuild/main/solenv/gbuild/templates/Executable.mk (original) +++ incubator/ooo/branches/gbuild/main/solenv/gbuild/templates/Executable.mk Wed Nov 14 23:46:19 2012 @@ -38,4 +38,7 @@ $(eval $(call gb_Executable_add_linked_l $(eval $(call gb_Executable_add_exception_objects,EXEC,\ )) +$(eval $(call gb_Executable_set_targettype_gui,EXEC,\ +)) + # vim: set noet sw=4 ts=4: