comparison src/Make_ming.mak @ 2088:4ec11bb387a5 v7.2.372

updated for version 7.2.372 Problem: Cross-compiling GvimExt and xxd doesn't work. Solution: Change the build files. (Markus Heidelberg)
author Bram Moolenaar <bram@zimbu.org>
date Wed, 24 Feb 2010 15:08:27 +0100
parents f234c87ac7e9
children 0e4631bf9441
comparison
equal deleted inserted replaced
2087:3112fcc89238 2088:4ec11bb387a5
239 # Any other defines can be included here. 239 # Any other defines can be included here.
240 DEF_GUI=-DFEAT_GUI_W32 -DFEAT_CLIPBOARD 240 DEF_GUI=-DFEAT_GUI_W32 -DFEAT_CLIPBOARD
241 DEFINES=-DWIN32 -DWINVER=$(WINVER) -D_WIN32_WINNT=$(WINVER) \ 241 DEFINES=-DWIN32 -DWINVER=$(WINVER) -D_WIN32_WINNT=$(WINVER) \
242 -DHAVE_PATHDEF -DFEAT_$(FEATURES) 242 -DHAVE_PATHDEF -DFEAT_$(FEATURES)
243 ifeq ($(CROSS),yes) 243 ifeq ($(CROSS),yes)
244 # cross-compiler: 244 # cross-compiler prefix:
245 CC = i586-pc-mingw32msvc-gcc 245 CROSS_COMPILE = i586-pc-mingw32msvc-
246 DEL = rm
247 MKDIR = mkdir -p
248 WINDRES = i586-pc-mingw32msvc-windres
249 else
250 # normal (Windows) compilation:
251 CC = gcc
252 ifneq (sh.exe, $(SHELL))
253 DEL = rm 246 DEL = rm
254 MKDIR = mkdir -p 247 MKDIR = mkdir -p
255 DIRSLASH = / 248 DIRSLASH = /
256 else 249 else
250 # normal (Windows) compilation:
251 ifneq (sh.exe, $(SHELL))
252 CROSS_COMPILE =
253 DEL = rm
254 MKDIR = mkdir -p
255 DIRSLASH = /
256 else
257 DEL = del 257 DEL = del
258 MKDIR = mkdir 258 MKDIR = mkdir
259 DIRSLASH = \\ 259 DIRSLASH = \\
260 endif 260 endif
261 WINDRES = windres 261 endif
262 endif 262 CC := $(CROSS_COMPILE)gcc
263 WINDRES := $(CROSS_COMPILE)windres
263 264
264 #>>>>> end of choices 265 #>>>>> end of choices
265 ########################################################################### 266 ###########################################################################
266 267
267 CFLAGS = -Iproto $(DEFINES) -pipe -w -march=$(ARCH) -Wall 268 CFLAGS = -Iproto $(DEFINES) -pipe -w -march=$(ARCH) -Wall
547 upx: exes 548 upx: exes
548 upx gvim.exe 549 upx gvim.exe
549 upx vim.exe 550 upx vim.exe
550 551
551 xxd/xxd.exe: xxd/xxd.c 552 xxd/xxd.exe: xxd/xxd.c
552 $(MAKE) -C xxd -f Make_cyg.mak 553 $(MAKE) -C xxd -f Make_cyg.mak CC=$(CC)
553 554
554 GvimExt/gvimext.dll: GvimExt/gvimext.cpp GvimExt/gvimext.rc GvimExt/gvimext.h 555 GvimExt/gvimext.dll: GvimExt/gvimext.cpp GvimExt/gvimext.rc GvimExt/gvimext.h
555 $(MAKE) -C GvimExt -f Make_ming.mak 556 $(MAKE) -C GvimExt -f Make_ming.mak
557 $(MAKE) -C GvimExt -f Make_ming.mak CROSS=$(CROSS) CROSS_COMPILE=$(CROSS_COMPILE)
556 558
557 clean: 559 clean:
558 -$(DEL) $(OUTDIR)$(DIRSLASH)*.o 560 -$(DEL) $(OUTDIR)$(DIRSLASH)*.o
559 -$(DEL) $(OUTDIR)$(DIRSLASH)*.res 561 -$(DEL) $(OUTDIR)$(DIRSLASH)*.res
560 -rmdir $(OUTDIR) 562 -rmdir $(OUTDIR)