< prev index next >

make/autoconf/basics_windows.m4

Print this page




 534       # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
 535       FIXPATH="$FIXPATH_BIN -c"
 536     elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
 537       # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
 538       # @ was chosen as separator to minimize risk of other tools messing around with it
 539       all_unique_prefixes=`echo "${all_fixpath_prefixes@<:@@@:>@}" \
 540           | tr ' ' '\n' | $GREP '^/./' | $SORT | $UNIQ`
 541       fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
 542       FIXPATH="$FIXPATH_BIN -m$fixpath_argument_list"
 543     elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.wsl; then
 544       FIXPATH="$FIXPATH_BIN -w"
 545     fi
 546     FIXPATH_SRC_W="$FIXPATH_SRC"
 547     FIXPATH_BIN_W="$FIXPATH_BIN"
 548     BASIC_WINDOWS_REWRITE_AS_WINDOWS_MIXED_PATH([FIXPATH_SRC_W])
 549     BASIC_WINDOWS_REWRITE_AS_WINDOWS_MIXED_PATH([FIXPATH_BIN_W])
 550     $RM -rf $FIXPATH_BIN $FIXPATH_DIR
 551     $MKDIR -p $FIXPATH_DIR $CONFIGURESUPPORT_OUTPUTDIR/bin
 552     cd $FIXPATH_DIR
 553     $CC $FIXPATH_SRC_W -Fe$FIXPATH_BIN_W > $FIXPATH_DIR/fixpath1.log 2>&1
 554     cd $CURDIR
 555 
 556     if test ! -x $FIXPATH_BIN; then
 557       AC_MSG_RESULT([no])
 558       cat $FIXPATH_DIR/fixpath1.log
 559       AC_MSG_ERROR([Could not create $FIXPATH_BIN])
 560     fi
 561     AC_MSG_RESULT([yes])
 562 
 563     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.wsl"; then
 564       OLD_WSLENV="$WSLENV"
 565       WSLENV=`$ECHO $WSLENV | $SED 's/PATH\/l://'`
 566       BASIC_APPEND_TO_PATH(WSLENV, "FIXPATH_PATH")
 567       export WSLENV
 568       export FIXPATH_PATH=$VS_PATH_WINDOWS
 569       AC_MSG_NOTICE([FIXPATH_PATH is $FIXPATH_PATH])
 570       AC_MSG_NOTICE([Rewriting WSLENV from $OLD_WSLENV to $WSLENV])
 571     fi
 572 
 573     AC_MSG_CHECKING([if fixpath.exe works])
 574     cd $FIXPATH_DIR
 575     $FIXPATH $CC $FIXPATH_SRC -Fe$FIXPATH_DIR/fixpath2.exe \
 576         > $FIXPATH_DIR/fixpath2.log 2>&1
 577     cd $CURDIR
 578     if test ! -x $FIXPATH_DIR/fixpath2.exe; then
 579       AC_MSG_RESULT([no])
 580       cat $FIXPATH_DIR/fixpath2.log
 581       AC_MSG_ERROR([fixpath did not work!])
 582     fi
 583     AC_MSG_RESULT([yes])
 584 
 585     FIXPATH_DETACH_FLAG="--detach"
 586   fi
 587 
 588   AC_SUBST(FIXPATH)
 589   AC_SUBST(FIXPATH_DETACH_FLAG)
 590 ])


 534       # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
 535       FIXPATH="$FIXPATH_BIN -c"
 536     elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
 537       # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
 538       # @ was chosen as separator to minimize risk of other tools messing around with it
 539       all_unique_prefixes=`echo "${all_fixpath_prefixes@<:@@@:>@}" \
 540           | tr ' ' '\n' | $GREP '^/./' | $SORT | $UNIQ`
 541       fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
 542       FIXPATH="$FIXPATH_BIN -m$fixpath_argument_list"
 543     elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.wsl; then
 544       FIXPATH="$FIXPATH_BIN -w"
 545     fi
 546     FIXPATH_SRC_W="$FIXPATH_SRC"
 547     FIXPATH_BIN_W="$FIXPATH_BIN"
 548     BASIC_WINDOWS_REWRITE_AS_WINDOWS_MIXED_PATH([FIXPATH_SRC_W])
 549     BASIC_WINDOWS_REWRITE_AS_WINDOWS_MIXED_PATH([FIXPATH_BIN_W])
 550     $RM -rf $FIXPATH_BIN $FIXPATH_DIR
 551     $MKDIR -p $FIXPATH_DIR $CONFIGURESUPPORT_OUTPUTDIR/bin
 552     cd $FIXPATH_DIR
 553     $CC $FIXPATH_SRC_W -Fe$FIXPATH_BIN_W > $FIXPATH_DIR/fixpath1.log 2>&1
 554     cd $CONFIGURE_START_DIR
 555 
 556     if test ! -x $FIXPATH_BIN; then
 557       AC_MSG_RESULT([no])
 558       cat $FIXPATH_DIR/fixpath1.log
 559       AC_MSG_ERROR([Could not create $FIXPATH_BIN])
 560     fi
 561     AC_MSG_RESULT([yes])
 562 
 563     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.wsl"; then
 564       OLD_WSLENV="$WSLENV"
 565       WSLENV=`$ECHO $WSLENV | $SED 's/PATH\/l://'`
 566       BASIC_APPEND_TO_PATH(WSLENV, "FIXPATH_PATH")
 567       export WSLENV
 568       export FIXPATH_PATH=$VS_PATH_WINDOWS
 569       AC_MSG_NOTICE([FIXPATH_PATH is $FIXPATH_PATH])
 570       AC_MSG_NOTICE([Rewriting WSLENV from $OLD_WSLENV to $WSLENV])
 571     fi
 572 
 573     AC_MSG_CHECKING([if fixpath.exe works])
 574     cd $FIXPATH_DIR
 575     $FIXPATH $CC $FIXPATH_SRC -Fe$FIXPATH_DIR/fixpath2.exe \
 576         > $FIXPATH_DIR/fixpath2.log 2>&1
 577     cd $CONFIGURE_START_DIR
 578     if test ! -x $FIXPATH_DIR/fixpath2.exe; then
 579       AC_MSG_RESULT([no])
 580       cat $FIXPATH_DIR/fixpath2.log
 581       AC_MSG_ERROR([fixpath did not work!])
 582     fi
 583     AC_MSG_RESULT([yes])
 584 
 585     FIXPATH_DETACH_FLAG="--detach"
 586   fi
 587 
 588   AC_SUBST(FIXPATH)
 589   AC_SUBST(FIXPATH_DETACH_FLAG)
 590 ])
< prev index next >