0
0
mirror of https://github.com/vim/vim.git synced 2025-09-28 04:24:06 -04:00

patch 7.4.1733

Problem:    "make install" doesn't know about cross-compiling. (Christian
            Neukirchen)
Solution:   Add CROSS_COMPILING. (closes #740)
This commit is contained in:
Bram Moolenaar
2016-04-14 16:46:02 +02:00
parent 429fcfbf9a
commit 839e954aaa
5 changed files with 25 additions and 4 deletions

View File

@@ -1998,23 +1998,25 @@ test1 \
test70 test71 test72 test73 test74 test75 test76 test77 test78 test79 \ test70 test71 test72 test73 test74 test75 test76 test77 test78 test79 \
test80 test81 test82 test83 test84 test85 test86 test87 test88 test89 \ test80 test81 test82 test83 test84 test85 test86 test87 test88 test89 \
test90 test91 test92 test93 test94 test95 test97 test98 test99 \ test90 test91 test92 test93 test94 test95 test97 test98 test99 \
test100 test101 test102 test103 test104 test105 test107 test108: test100 test101 test102 test103 test104 test107 test108:
cd testdir; rm -f $@.out; $(MAKE) -f Makefile $@.out VIMPROG=../$(VIMTARGET) $(GUI_TESTARG) SCRIPTSOURCE=../$(SCRIPTSOURCE) cd testdir; rm -f $@.out; $(MAKE) -f Makefile $@.out VIMPROG=../$(VIMTARGET) $(GUI_TESTARG) SCRIPTSOURCE=../$(SCRIPTSOURCE)
# Run individual NEW style test, assuming that Vim was already compiled. # Run individual NEW style test, assuming that Vim was already compiled.
test_arglist \ test_arglist \
test_assert \ test_assert \
test_assign \ test_assign \
test_autocmd \
test_backspace_opt \ test_backspace_opt \
test_cdo \ test_cdo \
test_channel \ test_channel \
test_cursor_func \ test_cursor_func \
test_delete \ test_delete \
test_ex_undo \ test_ex_undo \
test_expr \
test_expand \ test_expand \
test_expr \
test_feedkeys \ test_feedkeys \
test_file_perm \ test_file_perm \
test_fnamemodify \
test_glob2regpat \ test_glob2regpat \
test_hardcopy \ test_hardcopy \
test_help_tagjump \ test_help_tagjump \
@@ -2024,17 +2026,22 @@ test_arglist \
test_json \ test_json \
test_langmap \ test_langmap \
test_lispwords \ test_lispwords \
test_matchstrpos \
test_menu \ test_menu \
test_packadd \ test_packadd \
test_partial \ test_partial \
test_perl \ test_perl \
test_quickfix \ test_quickfix \
test_regexp_latin \
test_regexp_utf8 \
test_reltime \ test_reltime \
test_searchpos \ test_searchpos \
test_set \ test_set \
test_sort \ test_sort \
test_statusline \
test_syn_attr \ test_syn_attr \
test_syntax \ test_syntax \
test_tabline \
test_timers \ test_timers \
test_undolevels \ test_undolevels \
test_unlet \ test_unlet \
@@ -2042,6 +2049,8 @@ test_arglist \
test_viml \ test_viml \
test_visual \ test_visual \
test_window_id \ test_window_id \
test_alot_latin \
test_alot_utf8 \
test_alot: test_alot:
cd testdir; rm -f $@.res test.log messages; $(MAKE) -f Makefile $@.res VIMPROG=../$(VIMTARGET) $(GUI_TESTARG) SCRIPTSOURCE=../$(SCRIPTSOURCE) cd testdir; rm -f $@.res test.log messages; $(MAKE) -f Makefile $@.res VIMPROG=../$(VIMTARGET) $(GUI_TESTARG) SCRIPTSOURCE=../$(SCRIPTSOURCE)
@if test -f testdir/test.log; then \ @if test -f testdir/test.log; then \
@@ -2126,9 +2135,11 @@ installrtbase: $(HELPSOURCE)/vim.1 $(DEST_VIM) $(DEST_RT) \
# Generate the help tags with ":helptags" to handle all languages. # Generate the help tags with ":helptags" to handle all languages.
# Move the distributed tags file aside and restore it, to avoid it being # Move the distributed tags file aside and restore it, to avoid it being
# different from the repository. # different from the repository.
cd $(HELPSOURCE); if test -f tags; then mv -f tags tags.dist; fi cd $(HELPSOURCE); if test -z "$(CROSS_COMPILING)" -a -f tags; then \
mv -f tags tags.dist; fi
@echo generating help tags @echo generating help tags
-@cd $(HELPSOURCE); $(MAKE) VIMEXE=$(DEST_BIN)/$(VIMTARGET) vimtags -@cd $(HELPSOURCE); if test -z "$(CROSS_COMPILING)"; then \
$(MAKE) VIMEXE=$(DEST_BIN)/$(VIMTARGET) vimtags; fi
cd $(HELPSOURCE); \ cd $(HELPSOURCE); \
files=`ls *.txt tags`; \ files=`ls *.txt tags`; \
files="$$files `ls *.??x tags-?? 2>/dev/null || true`"; \ files="$$files `ls *.??x tags-?? 2>/dev/null || true`"; \

4
src/auto/configure vendored
View File

@@ -721,6 +721,7 @@ OS_EXTRA_OBJ
OS_EXTRA_SRC OS_EXTRA_SRC
XCODE_SELECT XCODE_SELECT
CPP_MM CPP_MM
CROSS_COMPILING
STRIP STRIP
AWK AWK
FGREP FGREP
@@ -4113,11 +4114,14 @@ else
$as_echo "no" >&6; } $as_echo "no" >&6; }
fi fi
CROSS_COMPILING=
if test "$cross_compiling" = yes; then if test "$cross_compiling" = yes; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&5
$as_echo "cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&6; } $as_echo "cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&6; }
CROSS_COMPILING=1
fi fi
test "$GCC" = yes && CPP_MM=M; test "$GCC" = yes && CPP_MM=M;
if test -f ./toolcheck; then if test -f ./toolcheck; then

View File

@@ -104,6 +104,7 @@ AWK = @AWK@
STRIP = @STRIP@ STRIP = @STRIP@
EXEEXT = @EXEEXT@ EXEEXT = @EXEEXT@
CROSS_COMPILING = @CROSS_COMPILING@
COMPILEDBY = @compiledby@ COMPILEDBY = @compiledby@

View File

@@ -88,9 +88,12 @@ fi
dnl If configure thinks we are cross compiling, there might be something dnl If configure thinks we are cross compiling, there might be something
dnl wrong with the CC or CFLAGS settings, give a useful warning message dnl wrong with the CC or CFLAGS settings, give a useful warning message
CROSS_COMPILING=
if test "$cross_compiling" = yes; then if test "$cross_compiling" = yes; then
AC_MSG_RESULT([cannot compile a simple program; if not cross compiling check CC and CFLAGS]) AC_MSG_RESULT([cannot compile a simple program; if not cross compiling check CC and CFLAGS])
CROSS_COMPILING=1
fi fi
AC_SUBST(CROSS_COMPILING)
dnl gcc-cpp has the wonderful -MM option to produce nicer dependencies. dnl gcc-cpp has the wonderful -MM option to produce nicer dependencies.
dnl But gcc 3.1 changed the meaning! See near the end. dnl But gcc 3.1 changed the meaning! See near the end.

View File

@@ -748,6 +748,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
1733,
/**/ /**/
1732, 1732,
/**/ /**/