config_host.mk.in | 1 + configure.ac | 15 +++++++++++++-- solenv/gbuild/platform/com_GCC_class.mk | 2 +- solenv/gbuild/platform/com_GCC_defs.mk | 2 ++ solenv/gbuild/platform/com_MSC_class.mk | 2 +- solenv/gbuild/platform/com_MSC_defs.mk | 2 +- 6 files changed, 19 insertions(+), 5 deletions(-)
New commits: commit debd56b20ec505b57e70b6fd811539a36e3d5b93 Author: Michael Stahl <mst...@redhat.com> Date: Fri Dec 21 17:27:39 2012 +0100 gbuild: AsmObject: support user defined AFLAGS There does not seem to be a point to using CFLAGS here, usual convention appears to be to use AFLAGS. Not target local, since right now there is no need for that. Change-Id: I5d2f45777c226c0afc632adc21e446f09740d75d diff --git a/config_host.mk.in b/config_host.mk.in index 8383756..34f7708 100644 --- a/config_host.mk.in +++ b/config_host.mk.in @@ -13,6 +13,7 @@ export SRC_ROOT=@SRC_ROOT@ export BUILDDIR=@BUILDDIR@ export ABOUT_BACKGROUND_SVG=@ABOUT_BACKGROUND_SVG@ +@x_AFLAGS@ export AFLAGS=@AFLAGS@ export ALIGNOF_DOUBLE=@ALIGNOF_DOUBLE@ export ALIGNOF_INT=@ALIGNOF_INT@ export ALIGNOF_LONG=@ALIGNOF_LONG@ diff --git a/configure.ac b/configure.ac index 0a1394f..b4a6853 100644 --- a/configure.ac +++ b/configure.ac @@ -3398,8 +3398,17 @@ else fi AC_SUBST(ENABLE_SYMBOLS) -dnl Check for explicit C/CXX/OBJC/OBJCXX/LDFLAGS. We by default use the ones specified -dnl by our build system, but explicit override is possible. +# Check for explicit A/C/CXX/OBJC/OBJCXX/LDFLAGS. +# By default use the ones specified by our build system, +# but explicit override is possible. +AC_MSG_CHECKING(for explicit AFLAGS) +if test -n "$AFLAGS"; then + AC_MSG_RESULT([$AFLAGS]) + x_AFLAGS= +else + AC_MSG_RESULT(no) + x_AFLAGS=[\#] +fi AC_MSG_CHECKING(for explicit CFLAGS) if test -n "$CFLAGS"; then AC_MSG_RESULT([$CFLAGS]) @@ -3440,11 +3449,13 @@ else AC_MSG_RESULT(no) x_LDFLAGS=[\#] fi +AC_SUBST(AFLAGS) AC_SUBST(CFLAGS) AC_SUBST(CXXFLAGS) AC_SUBST(OBJCFLAGS) AC_SUBST(OBJCXXFLAGS) AC_SUBST(LDFLAGS) +AC_SUBST(x_AFLAGS) AC_SUBST(x_CFLAGS) AC_SUBST(x_CXXFLAGS) AC_SUBST(x_OBJCFLAGS) diff --git a/solenv/gbuild/platform/com_GCC_class.mk b/solenv/gbuild/platform/com_GCC_class.mk index b3b5830..f88f0f1 100644 --- a/solenv/gbuild/platform/com_GCC_class.mk +++ b/solenv/gbuild/platform/com_GCC_class.mk @@ -44,7 +44,7 @@ $(call gb_Output_announce,$(2),$(true),ASM,3) $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $(1)) $(dir $(4)) && cd $(SRCDIR) && \ $(gb_CC) \ - $(T_CFLAGS) \ + $(gb_AFLAGS) \ -c $(3) \ -o $(1)) \ $(INCLUDE) && \ diff --git a/solenv/gbuild/platform/com_GCC_defs.mk b/solenv/gbuild/platform/com_GCC_defs.mk index 8709c36..b8b7da3 100644 --- a/solenv/gbuild/platform/com_GCC_defs.mk +++ b/solenv/gbuild/platform/com_GCC_defs.mk @@ -54,6 +54,8 @@ gb_CCVER := $(shell $(gb_CC) -dumpversion | $(gb_AWK) -F. -- '{ print $$1*10000+ gb_CPPU_ENV := gcc3 +gb_AFLAGS := $(AFLAGS) + gb_COMPILERDEFS := \ -D$(COM) \ -DCPPU_ENV=$(gb_CPPU_ENV) \ diff --git a/solenv/gbuild/platform/com_MSC_class.mk b/solenv/gbuild/platform/com_MSC_class.mk index cbd39d0..2f93937 100644 --- a/solenv/gbuild/platform/com_MSC_class.mk +++ b/solenv/gbuild/platform/com_MSC_class.mk @@ -149,7 +149,7 @@ define gb_AsmObject__command $(call gb_Output_announce,$(2),$(true),ASM,3) $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $(1)) $(dir $(4)) && \ - "$(ML_EXE)" $(gb_AFLAGS) -D$(COM) /Fo$(1) $(3)) && \ + "$(ML_EXE)" /c /Cp $(gb_AFLAGS) -D$(COM) /Fo$(1) $(3)) && \ echo "$(1) : $(3)" > $(4) endef diff --git a/solenv/gbuild/platform/com_MSC_defs.mk b/solenv/gbuild/platform/com_MSC_defs.mk index bea9b91..1e9ac46 100644 --- a/solenv/gbuild/platform/com_MSC_defs.mk +++ b/solenv/gbuild/platform/com_MSC_defs.mk @@ -67,7 +67,7 @@ gb_RCDEFS := \ gb_RCFLAGS := \ -V -gb_AFLAGS := /c /Cp +gb_AFLAGS := $(AFLAGS) # Do we really need to disable to many warnings? It seems to me that # many of these warnings are for custructs that we have been actively _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits