Mercurial > vim
comparison src/Make_cyg_ming.mak @ 22894:a852e4e61887 v8.2.1994
patch 8.2.1994: MS-Windows: MinGW always does a full build
Commit: https://github.com/vim/vim/commit/c4390fe6c0d1b47b1acd373d7e8ef986412c0600
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Nov 16 18:49:47 2020 +0100
patch 8.2.1994: MS-Windows: MinGW always does a full build
Problem: MS-Windows: MinGW always does a full build.
Solution: Only check if $OUTDIR exists. (Masamichi Abe, closes https://github.com/vim/vim/issues/7311)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 16 Nov 2020 19:00:03 +0100 |
parents | f3cbb41b6370 |
children | 0660cb0a1cd8 |
comparison
equal
deleted
inserted
replaced
22893:53e574842235 | 22894:a852e4e61887 |
---|---|
1053 $(CC) $(CFLAGS) -o install.exe dosinst.c $(LIB) -lole32 -luuid | 1053 $(CC) $(CFLAGS) -o install.exe dosinst.c $(LIB) -lole32 -luuid |
1054 | 1054 |
1055 uninstall.exe: uninstall.c dosinst.h version.h | 1055 uninstall.exe: uninstall.c dosinst.h version.h |
1056 $(CC) $(CFLAGS) -o uninstall.exe uninstall.c $(LIB) -lole32 | 1056 $(CC) $(CFLAGS) -o uninstall.exe uninstall.c $(LIB) -lole32 |
1057 | 1057 |
1058 $(OBJ): $(OUTDIR) | 1058 $(OBJ): | $(OUTDIR) |
1059 | 1059 |
1060 $(EXEOBJG): $(OUTDIR) | 1060 $(EXEOBJG): | $(OUTDIR) |
1061 | 1061 |
1062 $(EXEOBJC): $(OUTDIR) | 1062 $(EXEOBJC): | $(OUTDIR) |
1063 | 1063 |
1064 ifeq ($(VIMDLL),yes) | 1064 ifeq ($(VIMDLL),yes) |
1065 $(TARGET): $(OUTDIR) $(OBJ) | 1065 $(TARGET): $(OBJ) |
1066 $(LINK) $(CFLAGS) $(LFLAGS) -o $@ $(OBJ) $(LIB) -lole32 -luuid -lgdi32 $(LUA_LIB) $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(PYTHON3LIB) $(RUBYLIB) | 1066 $(LINK) $(CFLAGS) $(LFLAGS) -o $@ $(OBJ) $(LIB) -lole32 -luuid -lgdi32 $(LUA_LIB) $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(PYTHON3LIB) $(RUBYLIB) |
1067 | 1067 |
1068 $(GVIMEXE): $(OUTDIR) $(EXEOBJG) $(VIMDLLBASE).dll | 1068 $(GVIMEXE): $(EXEOBJG) $(VIMDLLBASE).dll |
1069 $(CC) -L. $(EXELFLAGS) -mwindows -o $@ $(EXEOBJG) -l$(VIMDLLBASE) | 1069 $(CC) -L. $(EXELFLAGS) -mwindows -o $@ $(EXEOBJG) -l$(VIMDLLBASE) |
1070 | 1070 |
1071 $(VIMEXE): $(OUTDIR) $(EXEOBJC) $(VIMDLLBASE).dll | 1071 $(VIMEXE): $(EXEOBJC) $(VIMDLLBASE).dll |
1072 $(CC) -L. $(EXELFLAGS) -o $@ $(EXEOBJC) -l$(VIMDLLBASE) | 1072 $(CC) -L. $(EXELFLAGS) -o $@ $(EXEOBJC) -l$(VIMDLLBASE) |
1073 else | 1073 else |
1074 $(TARGET): $(OUTDIR) $(OBJ) | 1074 $(TARGET): $(OBJ) |
1075 $(LINK) $(CFLAGS) $(LFLAGS) -o $@ $(OBJ) $(LIB) -lole32 -luuid $(LUA_LIB) $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(PYTHON3LIB) $(RUBYLIB) | 1075 $(LINK) $(CFLAGS) $(LFLAGS) -o $@ $(OBJ) $(LIB) -lole32 -luuid $(LUA_LIB) $(MZSCHEME_LIBDIR) $(MZSCHEME_LIB) $(PYTHONLIB) $(PYTHON3LIB) $(RUBYLIB) |
1076 endif | 1076 endif |
1077 | 1077 |
1078 upx: exes | 1078 upx: exes |
1079 upx gvim.exe | 1079 upx gvim.exe |
1284 | 1284 |
1285 $(OUTDIR)/%.o : xdiff/%.c $(XDIFF_DEPS) | 1285 $(OUTDIR)/%.o : xdiff/%.c $(XDIFF_DEPS) |
1286 $(CC) -c $(CFLAGS) $< -o $@ | 1286 $(CC) -c $(CFLAGS) $< -o $@ |
1287 | 1287 |
1288 | 1288 |
1289 $(PATHDEF_SRC): $(OUTDIR) Make_cyg_ming.mak Make_cyg.mak Make_ming.mak | 1289 $(PATHDEF_SRC): Make_cyg_ming.mak Make_cyg.mak Make_ming.mak | $(OUTDIR) |
1290 ifneq (sh.exe, $(SHELL)) | 1290 ifneq (sh.exe, $(SHELL)) |
1291 @echo creating $(PATHDEF_SRC) | 1291 @echo creating $(PATHDEF_SRC) |
1292 @echo '/* pathdef.c */' > $(PATHDEF_SRC) | 1292 @echo '/* pathdef.c */' > $(PATHDEF_SRC) |
1293 @echo '#include "vim.h"' >> $(PATHDEF_SRC) | 1293 @echo '#include "vim.h"' >> $(PATHDEF_SRC) |
1294 @echo 'char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)";' >> $(PATHDEF_SRC) | 1294 @echo 'char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)";' >> $(PATHDEF_SRC) |