xref: /vim-8.2.3635/src/GvimExt/Makefile (revision f4b8e57f)
1*f4b8e57fSBram Moolenaar# Makefile for GvimExt, using MSVC
2*f4b8e57fSBram Moolenaar# Options:
3*f4b8e57fSBram Moolenaar#   DEBUG=yes		Build debug version (for VC7 and maybe later)
4*f4b8e57fSBram Moolenaar#
5*f4b8e57fSBram Moolenaar
6*f4b8e57fSBram MoolenaarTARGETOS=BOTH
7*f4b8e57fSBram MoolenaarAPPVER=4.0
8*f4b8e57fSBram Moolenaar
9*f4b8e57fSBram Moolenaar!if "$(DEBUG)" != "yes"
10*f4b8e57fSBram MoolenaarNODEBUG = 1
11*f4b8e57fSBram Moolenaar!endif
12*f4b8e57fSBram Moolenaar
13*f4b8e57fSBram Moolenaar!include <win32.mak>
14*f4b8e57fSBram Moolenaar
15*f4b8e57fSBram Moolenaarall: gvimext.dll
16*f4b8e57fSBram Moolenaar
17*f4b8e57fSBram Moolenaargvimext.dll:    gvimext.obj	\
18*f4b8e57fSBram Moolenaar		gvimext.res
19*f4b8e57fSBram Moolenaar  $(implib) /NOLOGO -machine:$(CPU) -def:gvimext.def $** -out:gvimext.lib
20*f4b8e57fSBram Moolenaar  $(link) $(dlllflags) -base:0x1C000000 -out:$*.dll $** $(olelibsdll) shell32.lib gvimext.lib comctl32.lib gvimext.exp
21*f4b8e57fSBram Moolenaar
22*f4b8e57fSBram Moolenaargvimext.obj: gvimext.h
23*f4b8e57fSBram Moolenaar
24*f4b8e57fSBram Moolenaar.cpp.obj:
25*f4b8e57fSBram Moolenaar    $(cc) $(cflags) -DFEAT_GETTEXT $(cvarsdll) $*.cpp
26*f4b8e57fSBram Moolenaar
27*f4b8e57fSBram Moolenaargvimext.res: gvimext.rc
28*f4b8e57fSBram Moolenaar    $(rc) $(rcflags) $(rcvars)  gvimext.rc
29*f4b8e57fSBram Moolenaar
30*f4b8e57fSBram Moolenaarclean:
31*f4b8e57fSBram Moolenaar    - if exist gvimext.dll del gvimext.dll
32*f4b8e57fSBram Moolenaar    - if exist gvimext.lib del gvimext.lib
33*f4b8e57fSBram Moolenaar    - if exist gvimext.exp del gvimext.exp
34*f4b8e57fSBram Moolenaar    - if exist gvimext.obj del gvimext.obj
35*f4b8e57fSBram Moolenaar    - if exist gvimext.res del gvimext.res
36