xref: /vim-8.2.3635/src/GvimExt/Makefile (revision 4514d276)
1# Makefile for GvimExt, using MSVC
2# Options:
3#   DEBUG=yes		Build debug version (for VC7 and maybe later)
4#
5
6TARGETOS=BOTH
7!ifndef APPVER
8APPVER=5.0
9!endif
10
11!if "$(DEBUG)" != "yes"
12NODEBUG = 1
13!endif
14
15!ifdef PROCESSOR_ARCHITECTURE
16# On Windows NT
17! ifndef CPU
18CPU = i386
19!  ifdef PLATFORM
20!   if ("$(PLATFORM)" == "x64") || ("$(PLATFORM)" == "X64")
21CPU = AMD64
22!   elseif ("$(PLATFORM)" != "x86") && ("$(PLATFORM)" != "X86")
23!    error *** ERROR Unknown target platform "$(PLATFORM)". Make aborted.
24!   endif
25!  endif
26! endif
27!else
28CPU = i386
29!endif
30
31!ifdef SDK_INCLUDE_DIR
32!include $(SDK_INCLUDE_DIR)\Win32.mak
33!else
34!include <Win32.mak>
35!endif
36
37all: gvimext.dll
38
39gvimext.dll:    gvimext.obj	\
40		gvimext.res
41# $(implib) /NOLOGO -machine:$(CPU) -def:gvimext.def $** -out:gvimext.lib
42# $(link) $(dlllflags) -base:0x1C000000 -out:$*.dll $** $(olelibsdll) shell32.lib gvimext.lib comctl32.lib gvimext.exp
43  $(link) $(lflags) -dll -def:gvimext.def -base:0x1C000000 -out:$*.dll $** $(olelibsdll) shell32.lib comctl32.lib
44  if exist $*.dll.manifest mt -nologo -manifest $*.dll.manifest -outputresource:$*.dll;2
45
46gvimext.obj: gvimext.h
47
48.cpp.obj:
49	$(cc) $(cflags) -DFEAT_GETTEXT $(cvarsmt) $*.cpp
50
51gvimext.res: gvimext.rc
52	$(rc) $(rcflags) $(rcvars)  gvimext.rc
53
54clean:
55	- if exist gvimext.dll del gvimext.dll
56	- if exist gvimext.lib del gvimext.lib
57	- if exist gvimext.exp del gvimext.exp
58	- if exist gvimext.obj del gvimext.obj
59	- if exist gvimext.res del gvimext.res
60	- if exist gvimext.dll.manifest del gvimext.dll.manifest
61