aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2005-03-07 21:10:58 +0000
committerBruce Momjian <bruce@momjian.us>2005-03-07 21:10:58 +0000
commit61b640e35c78288f9f035c869dab59d02add7d25 (patch)
tree9be1d15791c197aea17a286c616c5872f04a198c
parenta52b4fb1313cbd367d765a2a8704a63709cbbd5d (diff)
downloadpostgresql-61b640e35c78288f9f035c869dab59d02add7d25.tar.gz
postgresql-61b640e35c78288f9f035c869dab59d02add7d25.zip
Properly implement "Response files" for bcc. Add URL's to describe the
feature for Win32 and bcc.
-rw-r--r--src/interfaces/libpq/bcc32.mak46
-rw-r--r--src/interfaces/libpq/win32.mak4
2 files changed, 27 insertions, 23 deletions
diff --git a/src/interfaces/libpq/bcc32.mak b/src/interfaces/libpq/bcc32.mak
index b226849d460..f7f472312b0 100644
--- a/src/interfaces/libpq/bcc32.mak
+++ b/src/interfaces/libpq/bcc32.mak
@@ -139,11 +139,13 @@ pthread.h: pthread.h.win32
copy pthread.h.win32 pthread.h
pg_config_paths.h: win32.mak
- echo #define SYSCONFDIR "" >pg_config_paths.h
+ echo #define SYSCONFDIR "" > pg_config_paths.h
"$(OUTDIR)" :
@if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+/* @&&! is a Response file, http://users.deltacomm.com/edmulroy/howto8.htm */
+
"$(OUTDIR)\blibpq.dll": "$(OUTDIR)\blibpq.lib" $(LINK32_OBJS) "$(INTDIR)\libpq.res" blibpqdll.def
$(LINK32) @&&!
$(LINK32_FLAGS) +
@@ -155,7 +157,7 @@ pg_config_paths.h: win32.mak
implib -w "$(OUTDIR)\blibpqdll.lib" blibpqdll.def $@
"$(INTDIR)\libpq.res" : "$(INTDIR)" libpq.rc
- $(RSC) $(RSC_PROJ) libpq.rc
+ $(RSC) $(RSC_PROJ) libpq.rc
"$(OUTDIR)\blibpq.lib": $(LIB32_OBJS)
$(LIB32) $@ @&&!
@@ -165,55 +167,55 @@ pg_config_paths.h: win32.mak
"$(INTDIR)\getaddrinfo.obj" : ..\..\port\getaddrinfo.c
- $(CPP) @<<
+ $(CPP) @&&!
$(CPP_PROJ) ..\..\port\getaddrinfo.c
-<<
+!
"$(INTDIR)\pgstrcasecmp.obj" : ..\..\port\pgstrcasecmp.c
- $(CPP) @<<
+ $(CPP) @&&!
$(CPP_PROJ) ..\..\port\pgstrcasecmp.c
-<<
+!
"$(INTDIR)\thread.obj" : ..\..\port\thread.c
- $(CPP) @<<
+ $(CPP) @&&!
$(CPP_PROJ) ..\..\port\thread.c
-<<
+!
"$(INTDIR)\inet_aton.obj" : ..\..\port\inet_aton.c
- $(CPP) @<<
+ $(CPP) @&&!
$(CPP_PROJ) ..\..\port\inet_aton.c
-<<
+!
"$(INTDIR)\crypt.obj" : ..\..\port\crypt.c
- $(CPP) @<<
+ $(CPP) @&&!
$(CPP_PROJ) ..\..\port\crypt.c
-<<
+!
"$(INTDIR)\noblock.obj" : ..\..\port\noblock.c
- $(CPP) @<<
+ $(CPP) @&&!
$(CPP_PROJ) ..\..\port\noblock.c
-<<
+!
"$(INTDIR)\md5.obj" : ..\..\backend\libpq\md5.c
- $(CPP) @<<
+ $(CPP) @&&!
$(CPP_PROJ) ..\..\backend\libpq\md5.c
-<<
+!
"$(INTDIR)\ip.obj" : ..\..\backend\libpq\ip.c
- $(CPP) @<<
+ $(CPP) @&&!
$(CPP_PROJ) ..\..\backend\libpq\ip.c
-<<
+!
"$(INTDIR)\wchar.obj" : ..\..\backend\utils\mb\wchar.c
- $(CPP) @<<
+ $(CPP) @&&!
$(CPP_PROJ) /I "." ..\..\backend\utils\mb\wchar.c
-<<
+!
"$(INTDIR)\encnames.obj" : ..\..\backend\utils\mb\encnames.c
- $(CPP) @<<
+ $(CPP) @&&!
$(CPP_PROJ) /I "." ..\..\backend\utils\mb\encnames.c
-<<
+!
.c.obj:
$(CPP) -o"$(INTDIR)\$&" $(CPP_PROJ) $<
diff --git a/src/interfaces/libpq/win32.mak b/src/interfaces/libpq/win32.mak
index 4fcc5e2adcd..7fae0f9b538 100644
--- a/src/interfaces/libpq/win32.mak
+++ b/src/interfaces/libpq/win32.mak
@@ -87,7 +87,7 @@ pthread.h: pthread.h.win32
copy pthread.h.win32 pthread.h
pg_config_paths.h: win32.mak
- echo #define SYSCONFDIR "" >pg_config_paths.h
+ echo #define SYSCONFDIR "" > pg_config_paths.h
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
@@ -148,6 +148,8 @@ LINK32_OBJS= \
"$(OUTDIR)\libpq.res"
+/* @<< is a Response file, http://www.opussoftware.com/tutorial/TutMakefile.htm */
+
"$(OUTDIR)\$(OUTFILENAME).lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
$(LIB32) @<<
$(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)