Merge pull request #2212 from unxed/ctrl_yo
[far2l.git] / incsrch / makefile.msc
blob14825529e3e19e633141cde3f82ce976fae26a1b
1 VERSION=2.1\r
2 \r
3 !IF "$(compiler)"=="intel"\r
4 CPP=icl.exe\r
5 LINK32=xilink.exe\r
6 CPP_CPL=/Og /Qipo /Qpf\r
7 !ELSE\r
8 CPP=cl.exe\r
9 LINK32=link.exe\r
10 CPP_CPL=/WX /wd4996 /GD\r
11 !ENDIF\r
12 RSC=rc.exe\r
13 OUTDIR=.\r
14 INTDIR=.\Obj\MSVC\r
16 ALL : $(OUTDIR)/IncSrch.dll\r
18 $(INTDIR) :\r
19     if not exist Obj/nul mkdir Obj\r
20     if not exist $(INTDIR)/nul mkdir $(INTDIR)\r
22 !IFNDEF debug\r
23 CPP_DEB = /D "NDEBUG" /O2 /Ox\r
24 LINK_DEB = /RELEASE\r
25 !ELSE\r
26 CPP_DEB = /Zi /D "_DEBUG" /Od /Fd$(INTDIR)/IncSrch.pdb\r
27 LINK_DEB = /DEBUG /PDB:$(INTDIR)/IncSrch.pdb\r
28 !ENDIF\r
30 !IFDEF map\r
31 LINK_MAP=/MAP /MAPINFO:EXPORTS,FIXUPS,LINES\r
32 !ELSE\r
33 LINK_MAP=\r
34 !ENDIF\r
36 STACK=8192\r
38 CPP_PROJ=/nologo /G5 /W4 /YX /Gr /Gs$(STACK) /Gf /Gy /ML $(CPP_CPL) /D\\r
39  "WIN32" /D "_CONSOLE" /D "_WIN32" /D "NT"\\r
40  /FR$(INTDIR)/ /Fp$(INTDIR)/"IncSrch.pch" /Fo$(INTDIR)/ /c $(CPP_DEB)\\r
41  /GS- /MT\r
42 CPP_OBJS=$(INTDIR)/\r
44 RC_PROJ=/fo$(INTDIR)\IncSrch.RES\r
45 RESS=$(INTDIR)\IncSrch.RES\r
47 LINK32_FLAGS=kernel32.lib user32.lib advapi32.lib /NOLOGO /VERSION:$(VERSION)\\r
48  /DLL /INCREMENTAL:no /MACHINE:IX86 /OPT:REF /OPT:ICF /HEAP:16 /NOENTRY\\r
49  /OUT:$(OUTDIR)/"IncSrch.dll" $(LINK_DEB) /IMPLIB:$(INTDIR)\IncSrch.lib\\r
50  $(LINK_MAP) /STACK:$(STACK),$(STACK) /SUBSYSTEM:CONSOLE /NODEFAULTLIB\r
51 #/OPT:NOWIN98\r
52 #/ALIGN:16\r
53 LINK32_OBJS= \\r
54     $(INTDIR)/IncSrch.OBJ \\r
55     $(INTDIR)/Search.OBJ \\r
56     $(INTDIR)/locale.OBJ \\r
57     $(INTDIR)/control.OBJ \\r
58     $(INTDIR)/Util.OBJ    \\r
59     $(INTDIR)/clip.OBJ\r
61 $(OUTDIR)/IncSrch.dll : $(INTDIR) $(LINK32_OBJS) $(RESS) makefile.msc\r
62     $(LINK32) @<<\r
63   $(LINK32_FLAGS) $(LINK32_OBJS) $(RESS)\r
64   /EXPORT:GetPluginInfo=_GetPluginInfo@4\r
65   /EXPORT:Configure=_Configure@4\r
66   /EXPORT:OpenPlugin=_OpenPlugin@8\r
67   /EXPORT:SetStartupInfo=_SetStartupInfo@4\r
68 <<\r
70 .c{$(CPP_OBJS)}.obj:\r
71    $(CPP) $(CPP_PROJ) $<\r
73 .cpp{$(CPP_OBJS)}.obj:\r
74    $(CPP) $(CPP_PROJ) $<\r
76 .cxx{$(CPP_OBJS)}.obj:\r
77    $(CPP) $(CPP_PROJ) $<\r
79 .res{$(RESS)}.res:\r
80    $(RSC) $(RC_PROJ) $<\r
82 ################################################################################\r
83 # Begin Group "Source Files"\r
85 ################################################################################\r
86 # Begin Source File\r
88 SOURCE=IncSrch.C\r
90 $(INTDIR)/IncSrch.OBJ :  $(SOURCE)  $(INTDIR)\r
91    $(CPP) $(CPP_PROJ)  $(SOURCE)\r
93 # End Source File\r
94 ################################################################################\r
95 # Begin Source File\r
97 SOURCE=Search.C\r
99 $(INTDIR)/Search.OBJ :  $(SOURCE)  $(INTDIR)\r
100    $(CPP) $(CPP_PROJ)  $(SOURCE)\r
102 # End Source File\r
103 ################################################################################\r
104 # Begin Source File\r
106 SOURCE=control.C\r
108 $(INTDIR)/control.OBJ :  $(SOURCE)  $(INTDIR)\r
109    $(CPP) $(CPP_PROJ)  $(SOURCE)\r
111 # End Source File\r
112 ################################################################################\r
113 # Begin Source File\r
115 SOURCE=Util.C\r
117 $(INTDIR)/Util.OBJ :  $(SOURCE)  $(INTDIR)\r
118    $(CPP) $(CPP_PROJ)  $(SOURCE)\r
120 # End Source File\r
121 ################################################################################\r
122 # Begin Source File\r
124 SOURCE=locale.C\r
126 $(INTDIR)/locale.OBJ :  $(SOURCE)  $(INTDIR)\r
127    $(CPP) $(CPP_PROJ)  $(SOURCE)\r
129 # End Source File\r
130 ################################################################################\r
131 # Begin Source File\r
133 SOURCE=clip.C\r
135 $(INTDIR)/clip.OBJ :  $(SOURCE)  $(INTDIR)\r
136    $(CPP) $(CPP_PROJ)  $(SOURCE)\r
138 # End Source File\r
139 ################################################################################\r
140 # Begin Source File\r
142 SOURCE=IncSrch.RC\r
144 $(INTDIR)/IncSrch.RES :  $(SOURCE)  $(INTDIR)\r
145    $(RSC) $(RC_PROJ)  $(SOURCE)\r
147 # End Source File\r
148 # End Group\r
149 # End Project\r
150 ################################################################################\r