Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 61b640e

Browse files
committed
Properly implement "Response files" for bcc. Add URL's to describe the
feature for Win32 and bcc.
1 parent a52b4fb commit 61b640e

File tree

2 files changed

+27
-23
lines changed

2 files changed

+27
-23
lines changed

src/interfaces/libpq/bcc32.mak

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -139,11 +139,13 @@ pthread.h: pthread.h.win32
139139
copy pthread.h.win32 pthread.h
140140

141141
pg_config_paths.h: win32.mak
142-
echo #define SYSCONFDIR "" >pg_config_paths.h
142+
echo #define SYSCONFDIR "" > pg_config_paths.h
143143

144144
"$(OUTDIR)" :
145145
@if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
146146

147+
/* @&&! is a Response file, http://users.deltacomm.com/edmulroy/howto8.htm */
148+
147149
"$(OUTDIR)\blibpq.dll": "$(OUTDIR)\blibpq.lib" $(LINK32_OBJS) "$(INTDIR)\libpq.res" blibpqdll.def
148150
$(LINK32) @&&!
149151
$(LINK32_FLAGS) +
@@ -155,7 +157,7 @@ pg_config_paths.h: win32.mak
155157
implib -w "$(OUTDIR)\blibpqdll.lib" blibpqdll.def $@
156158

157159
"$(INTDIR)\libpq.res" : "$(INTDIR)" libpq.rc
158-
$(RSC) $(RSC_PROJ) libpq.rc
160+
$(RSC) $(RSC_PROJ) libpq.rc
159161

160162
"$(OUTDIR)\blibpq.lib": $(LIB32_OBJS)
161163
$(LIB32) $@ @&&!
@@ -165,55 +167,55 @@ pg_config_paths.h: win32.mak
165167

166168

167169
"$(INTDIR)\getaddrinfo.obj" : ..\..\port\getaddrinfo.c
168-
$(CPP) @<<
170+
$(CPP) @&&!
169171
$(CPP_PROJ) ..\..\port\getaddrinfo.c
170-
<<
172+
!
171173

172174
"$(INTDIR)\pgstrcasecmp.obj" : ..\..\port\pgstrcasecmp.c
173-
$(CPP) @<<
175+
$(CPP) @&&!
174176
$(CPP_PROJ) ..\..\port\pgstrcasecmp.c
175-
<<
177+
!
176178

177179
"$(INTDIR)\thread.obj" : ..\..\port\thread.c
178-
$(CPP) @<<
180+
$(CPP) @&&!
179181
$(CPP_PROJ) ..\..\port\thread.c
180-
<<
182+
!
181183

182184
"$(INTDIR)\inet_aton.obj" : ..\..\port\inet_aton.c
183-
$(CPP) @<<
185+
$(CPP) @&&!
184186
$(CPP_PROJ) ..\..\port\inet_aton.c
185-
<<
187+
!
186188

187189
"$(INTDIR)\crypt.obj" : ..\..\port\crypt.c
188-
$(CPP) @<<
190+
$(CPP) @&&!
189191
$(CPP_PROJ) ..\..\port\crypt.c
190-
<<
192+
!
191193

192194
"$(INTDIR)\noblock.obj" : ..\..\port\noblock.c
193-
$(CPP) @<<
195+
$(CPP) @&&!
194196
$(CPP_PROJ) ..\..\port\noblock.c
195-
<<
197+
!
196198

197199
"$(INTDIR)\md5.obj" : ..\..\backend\libpq\md5.c
198-
$(CPP) @<<
200+
$(CPP) @&&!
199201
$(CPP_PROJ) ..\..\backend\libpq\md5.c
200-
<<
202+
!
201203

202204
"$(INTDIR)\ip.obj" : ..\..\backend\libpq\ip.c
203-
$(CPP) @<<
205+
$(CPP) @&&!
204206
$(CPP_PROJ) ..\..\backend\libpq\ip.c
205-
<<
207+
!
206208

207209
"$(INTDIR)\wchar.obj" : ..\..\backend\utils\mb\wchar.c
208-
$(CPP) @<<
210+
$(CPP) @&&!
209211
$(CPP_PROJ) /I "." ..\..\backend\utils\mb\wchar.c
210-
<<
212+
!
211213

212214

213215
"$(INTDIR)\encnames.obj" : ..\..\backend\utils\mb\encnames.c
214-
$(CPP) @<<
216+
$(CPP) @&&!
215217
$(CPP_PROJ) /I "." ..\..\backend\utils\mb\encnames.c
216-
<<
218+
!
217219

218220
.c.obj:
219221
$(CPP) -o"$(INTDIR)\$&" $(CPP_PROJ) $<

src/interfaces/libpq/win32.mak

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ pthread.h: pthread.h.win32
8787
copy pthread.h.win32 pthread.h
8888

8989
pg_config_paths.h: win32.mak
90-
echo #define SYSCONFDIR "" >pg_config_paths.h
90+
echo #define SYSCONFDIR "" > pg_config_paths.h
9191

9292
"$(OUTDIR)" :
9393
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
@@ -148,6 +148,8 @@ LINK32_OBJS= \
148148
"$(OUTDIR)\libpq.res"
149149

150150

151+
/* @<< is a Response file, http://www.opussoftware.com/tutorial/TutMakefile.htm */
152+
151153
"$(OUTDIR)\$(OUTFILENAME).lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
152154
$(LIB32) @<<
153155
$(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)

0 commit comments

Comments
 (0)