[Libreoffice-commits] core.git: Branch 'aoo/trunk' - 3 commits - configure.in extensions/source set_soenv.in solenv/inc

Andrea Pescetti pescetti at apache.org
Tue Feb 19 17:25:06 PST 2013


 configure.in                               |   30 ++++++++++++++++++++++++++++-
 extensions/source/activex/main/makefile.mk |    2 -
 set_soenv.in                               |   19 +++++++++++++-----
 solenv/inc/set_wntx64.mk                   |    2 -
 4 files changed, 45 insertions(+), 8 deletions(-)

New commits:
commit 9b43d52764c260afcd652afd812a129b94127fa7
Author: Andrea Pescetti <pescetti at apache.org>
Date:   Tue Feb 19 22:22:14 2013 +0000

    Allow --without-system-serf to override --with-system-libs

diff --git a/configure.in b/configure.in
index fde70e9..918884c 100644
--- a/configure.in
+++ b/configure.in
@@ -4597,7 +4597,8 @@ SYSTEM_SERF=NO
 SERF_CFLAGS=
 SERF_LIBS=
 AC_MSG_CHECKING([which libserf to use])
-if test "x$with_system_serf" = "xyes" -o -n "$with_system_libs"; then
+if test -n "$with_system_serf" -o -n "$with_system_libs" && \
+  test "$with_system_serf" != "no"; then
     AC_MSG_RESULT([system])
     PKG_CHECK_MODULES([SERF], [serf-1 >= 1.1])
     SYSTEM_SERF=YES
commit 568c8be65bd745a1b03d3b607c30f0646f395e53
Author: Jürgen Schmidt <jsc at apache.org>
Date:   Tue Feb 19 13:47:31 2013 +0000

    #121456# fix wrong space

diff --git a/set_soenv.in b/set_soenv.in
index 6691358..f7b6cce 100644
--- a/set_soenv.in
+++ b/set_soenv.in
@@ -102,7 +102,7 @@ my ( $oldPATH, $SRC_ROOT, $SO_HOME, $JAVA_HOME, $JDK, $JAVAFLAGS, $OOO_SHELL,
      $UPD, $WORK_STAMP, $SOURCE_ROOT_DIR , $gb_REPOS,
      $SOLARSRC, $DEVROOT, $SOLARVER, $SOLARVERSION, $WORKDIR, $OUTDIR, $SOLARENV, 
      $STAR_INIROOT, $STAR_INIROOTOLD, $STAR_STANDLST, $STAR_SSCOMMON, $STAR_SSOLARINI, 
-     $DMAKEROOT, $CLASSPATH, $XCLASSPATH, $COMPATH, $CXX_X64_BINARY, $ LINK_X64_BINARY, $LIBMGR_X64_BINARY,
+     $DMAKEROOT, $CLASSPATH, $XCLASSPATH, $COMPATH, $CXX_X64_BINARY, $LINK_X64_BINARY, $LIBMGR_X64_BINARY,
      $MSPDB_PATH, $MIDL_PATH, $CSC_PATH,
      $PATH, $SOLAREXTRAINC, $SOLAREXTRALIB, $SOLARLIB, 
      $SOLARINC, $LOCALINI, $FRAMEWORKSHOME, $COMEX, $PERL, 
commit 5ee08bdc4b036535b4e7ca1f944153f09d314053
Author: Jürgen Schmidt <jsc at apache.org>
Date:   Tue Feb 19 13:28:56 2013 +0000

    #121456# improve handling/building of 64 bit shell extensions for windows

diff --git a/configure.in b/configure.in
index eaa6e5f..fde70e9 100644
--- a/configure.in
+++ b/configure.in
@@ -268,6 +268,12 @@ AC_ARG_ENABLE(cl-standard,
                           options and therefore removes a lot of warnings when
                           using the cheaper standard compiler. )
 ],,)
+AC_ARG_ENABLE(win-x64-shellext,
+[  --enable-win-x64-shellext    Enable the build/usage of Windows 64bit shell extensions.
+                          These extension are used for the system integration on a 
+			  Windows 64bit systems. For example supporting the search 
+			  in ODF files with the standard Windows search feature.
+],,)
 AC_ARG_ENABLE(gtk,
 [  --disable-gtk           Determines whether to use Gtk+ vclplug on platforms
                           where Gtk+ is available.
@@ -1292,6 +1298,21 @@ if test "$_os" = "WINNT"; then
    AC_SUBST(VC_STANDARD)
 fi
 
+if test "$_os" = "WINNT"; then
+   dnl ===================================================================
+   dnl Set the BUILD_X64 variable. 
+   dnl ===================================================================
+   AC_MSG_CHECKING([whether to build/use the Windows 64bit shell extensions])
+   if test "$enable_win_x64_shellext" = "" -o "$enable_win_x64_shellext" = "no"; then
+      BUILD_X64=""
+      AC_MSG_RESULT([no])
+   else
+      BUILD_X64="TRUE"
+      AC_MSG_RESULT([yes])
+   fi
+   AC_SUBST(BUILD_X64)
+fi
+
 dnl ===================================================================
 dnl Set the ENABLE_WERROR variable. (Activate --enable-werror)
 dnl ===================================================================
@@ -5766,8 +5787,10 @@ if test \( "$_os" = "WINNT" \) ; then
         fi
         if test -z "$with_atl_lib_dir"; then
             ATL_LIB=$COMPATH/atlmfc/lib
+	    ATL_LIB_X64=$COMPATH/atlmfc/lib/amd64
         else
             ATL_LIB=`cygpath -u "$with_atl_lib_dir"`
+            ATL_LIB_X64=$ATL_LIB/../amd64
         fi
         if test -z "$with_mfc_include_dir"; then
             MFC_INCLUDE=$COMPATH/atlmfc/include
@@ -5782,6 +5805,7 @@ if test \( "$_os" = "WINNT" \) ; then
 
         ATL_INCLUDE=`echo $ATL_INCLUDE | $SED 's/\/$//'`
         ATL_LIB=`echo $ATL_LIB | $SED 's/\/$//'`
+        ATL_LIB_X64=`echo $ATL_LIB_X64 | $SED 's/\/$//'`
         MFC_INCLUDE=`echo $MFC_INCLUDE | $SED 's/\/$//'`
         MFC_LIB=`echo $MFC_LIB | $SED 's/\/$//'`
 
@@ -5827,6 +5851,7 @@ if test \( "$_os" = "WINNT" \) ; then
         if test "$HAVE_ATL_H" = "no" -o "$HAVE_MFC_H" = "no" -o "$HAVE_ATL_LIB" = "no" -o "$HAVE_MFC_LIB" = "no"; then
             ATL_INCLUDE=
             ATL_LIB=
+            ATL_LIB_X64=
             MFC_INCLUDE=
             MFC_LIB=
             HAVE_ATL_LIB=
@@ -5837,6 +5862,7 @@ if test \( "$_os" = "WINNT" \) ; then
         else
             ATL_INCLUDE=`cygpath -dm "$ATL_INCLUDE"`
             ATL_LIB=`cygpath -dm "$ATL_LIB"`
+            ATL_LIB_X64=`cygpath -dm "$ATL_LIB_X64"`
             MFC_INCLUDE=`cygpath -dm "$MFC_INCLUDE"`
             MFC_LIB=`cygpath -dm "$MFC_LIB"`
             AC_MSG_RESULT([ATL/MFC enabled])
@@ -5845,6 +5871,7 @@ if test \( "$_os" = "WINNT" \) ; then
 fi
 AC_SUBST(ATL_INCLUDE)
 AC_SUBST(ATL_LIB)
+AC_SUBST(ATL_LIB_X64)
 AC_SUBST(HAVE_ATLTHUNK)
 AC_SUBST(MFC_INCLUDE)
 AC_SUBST(MFC_LIB)
diff --git a/extensions/source/activex/main/makefile.mk b/extensions/source/activex/main/makefile.mk
index 7141a5c..d3c9b7d 100644
--- a/extensions/source/activex/main/makefile.mk
+++ b/extensions/source/activex/main/makefile.mk
@@ -137,7 +137,7 @@ SHL1STDLIBS_X64+=\
 SHL1OBJS_X64=$(SLOFILES_X64)
 SHL1DEF_X64=$(TARGET).def
 
-SHL1STDLIBS_X64+= $(ATL_LIB)$/amd64$/atls.lib
+SHL1STDLIBS_X64+= $(ATL_LIB_X64)$/atls.lib  $(ATL_LIB_X64)$/atlthunk.lib 
 
 .ENDIF # "$(BUILD_X64)"!=""
 
diff --git a/set_soenv.in b/set_soenv.in
index 880eb1e..6691358 100644
--- a/set_soenv.in
+++ b/set_soenv.in
@@ -102,12 +102,12 @@ my ( $oldPATH, $SRC_ROOT, $SO_HOME, $JAVA_HOME, $JDK, $JAVAFLAGS, $OOO_SHELL,
      $UPD, $WORK_STAMP, $SOURCE_ROOT_DIR , $gb_REPOS,
      $SOLARSRC, $DEVROOT, $SOLARVER, $SOLARVERSION, $WORKDIR, $OUTDIR, $SOLARENV, 
      $STAR_INIROOT, $STAR_INIROOTOLD, $STAR_STANDLST, $STAR_SSCOMMON, $STAR_SSOLARINI, 
-     $DMAKEROOT, $CLASSPATH, $XCLASSPATH, $COMPATH,
+     $DMAKEROOT, $CLASSPATH, $XCLASSPATH, $COMPATH, $CXX_X64_BINARY, $ LINK_X64_BINARY, $LIBMGR_X64_BINARY,
      $MSPDB_PATH, $MIDL_PATH, $CSC_PATH,
      $PATH, $SOLAREXTRAINC, $SOLAREXTRALIB, $SOLARLIB, 
      $SOLARINC, $LOCALINI, $FRAMEWORKSHOME, $COMEX, $PERL, 
      $COMP_ENV, $ILIB, $JAVAHOME, $PSDK_HOME, $DIRECTXSDK_LIB, $USE_NEW_SDK, $FRAME_HOME, 
-     $USE_DIRECTX5, $ATL_LIB, $HAVE_ATLTHUNK, $ATL_INCLUDE, $MFC_LIB, $MFC_INCLUDE, $TMPDIR,
+     $USE_DIRECTX5, $ATL_LIB, $ATL_LIB_X64, $HAVE_ATLTHUNK, $ATL_INCLUDE, $MFC_LIB, $MFC_INCLUDE, $TMPDIR,
      $COMMON_BUILD_TOOLS, $WIN_GREP, $WIN_FIND, $WIN_LS,
      $WIN_GNUCOPY, $WIN_TOUCH, $STLPORT4, $MOZILLA_VERSION, $MOZILLA_TOOLKIT, $PREBUILD_MOZAB, $MOZILLABUILD,
 	 $PROEXT, $TARFILE_LOCATION,
@@ -695,6 +695,9 @@ elsif ( $platform =~ m/cygwin/ )
   else # The MSVC section starts here
   {   $outfile        = "winenv.set";
       $COMPATH        = PathFormat('@COMPATH@');
+      $CXX_X64_BINARY = PathFormat('@COMPATH@/bin/amd64/cl.exe');
+      $LINK_X64_BINARY = PathFormat('@COMPATH@/bin/amd64/link.exe');
+      $LIBMGR_X64_BINARY = PathFormat('@COMPATH@/bin/amd64/lib.exe');
       $COM            = "MSC";
       $OUTPATH        = "wntmsci at COMEX@";
       $INPATH         = $OUTPATH.$PROEXT;
@@ -1726,6 +1729,9 @@ ToFile( "SOLAR_JAVA",        $SOLAR_JAVA,        "e" );
 ToFile( "BIG_SVX",           $BIG_SVX,           "e" );
 ToFile( "COM",               $COM,               "e" );
 ToFile( "COMPATH",           $COMPATH,           "e" );
+ToFile( "CXX_X64_BINARY",    $CXX_X64_BINARY,    "e" );
+ToFile( "LINK_X64_BINARY",   $LINK_X64_BINARY,   "e" );
+ToFile( "LIBMGR_X64_BINARY", $LIBMGR_X64_BINARY, "e" );
 ToFile( "CPU",               $CPU,               "e" );
 ToFile( "CPUNAME",           $CPUNAME,           "e" );
 ToFile( "CVER",              $CVER,              "e" );
@@ -1768,6 +1774,7 @@ if ( $platform =~ m/cygwin/ )
    ToFile( "DIRECTXSDK_LIB",    $DIRECTXSDK_LIB,    "e" );
    ToFile( "USE_DIRECTX5",      $USE_DIRECTX5,      "e" );
    ToFile( "ATL_LIB",           "@ATL_LIB@",        "e" );
+   ToFile( "ATL_LIB_X64",       "@ATL_LIB_X64@",    "e" );
    ToFile( "ATL_INCLUDE",       "@ATL_INCLUDE@",    "e" );
    ToFile( "HAVE_ATLTHUNK",     "@HAVE_ATLTHUNK@",  "e" );
    ToFile( "MFC_LIB",           "@MFC_LIB@",        "e" );
@@ -1778,9 +1785,10 @@ if ( $platform =~ m/cygwin/ )
    ToFile( "USE_NEW_SDK",       $USE_NEW_SDK,       "e" );
 
    # Hack around dmake's mktmp not generating DOS paths.
-   my $tmpdir = qx{cygpath -m "/tmp"};
-   chomp($tmpdir);
-   ToFile( "TMPDIR",     $tmpdir,            "e" );
+#   my $tmpdir = qx{cygpath -m "/tmp"};
+#   chomp($tmpdir);
+#   ToFile( "TMPDIR",     $tmpdir,            "e" );
+    ToFile( "TMPDIR",     "/tmp",            "e" );
 }
 ToFile( "ENABLE_HUNSPELL",	"@ENABLE_HUNSPELL@", "e" );
 ToFile( "ENABLE_HYPHEN",	"@ENABLE_HYPHEN@", "e" );
@@ -1862,6 +1870,7 @@ ToFile( "SYSTEM_GRAPHITE",   "@SYSTEM_GRAPHITE@",   "e");
 ToFile( "GRAPHITE_LIBS",     "@GRAPHITE_LIBS@",     "e");
 ToFile( "GRAPHITE_CFLAGS",   "@GRAPHITE_CFLAGS@",   "e");
 ToFile( "VC_STANDARD",       "@VC_STANDARD@",      "e" );
+ToFile( "BUILD_X64",         "@BUILD_X64@",      "e" );
 ToFile( "ENABLE_CATEGORY_B", "@ENABLE_CATEGORY_B@", "e");
 ToFile( "BUNDLED_EXTENSION_BLOBS", "@BUNDLED_EXTENSION_BLOBS@", "e");
 ToFile( "BUNDLED_PREREG_EXTENSIONS", "@BUNDLED_PREREG_EXTENSIONS@", "e");
diff --git a/solenv/inc/set_wntx64.mk b/solenv/inc/set_wntx64.mk
index 788538d..333ebe9 100644
--- a/solenv/inc/set_wntx64.mk
+++ b/solenv/inc/set_wntx64.mk
@@ -110,7 +110,7 @@ STDSLOCUI_X64=
 
 IMPLIBFLAGS_X64=-machine:X64
 
-LIBPATH_X64=$(PSDK)/lib/x64
+LIBPATH_X64=$(PSDK_HOME)/lib/x64
 LIBPATH_VC_X64=$(COMPATH)/lib/amd64
 
 ADVAPI32LIB_X64=$(LIBPATH_X64)/advapi32.lib


More information about the Libreoffice-commits mailing list