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)