Skip to content

Commit fb45d4a

Browse files
committed
Add win32 c++ files.
1 parent 79d78bb commit fb45d4a

File tree

2 files changed

+160
-0
lines changed

2 files changed

+160
-0
lines changed

src/interfaces/libpq++/libpq++dll.rc

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#include <winver.h>
2+
3+
VS_VERSION_INFO VERSIONINFO
4+
FILEVERSION 7,1,2,0
5+
PRODUCTVERSION 7,1,2,0
6+
FILEFLAGSMASK 0x3fL
7+
FILEFLAGS 0x0L
8+
FILEOS 0x40004L
9+
FILETYPE 0x1L
10+
FILESUBTYPE 0x0L
11+
BEGIN
12+
BLOCK "StringFileInfo"
13+
BEGIN
14+
BLOCK "040904b0"
15+
BEGIN
16+
VALUE "Comments", "\0"
17+
VALUE "CompanyName", " \0"
18+
VALUE "FileDescription", "PostgreSQL C++ Access Library\0"
19+
VALUE "FileVersion", "7, 1, 2, 0\0"
20+
VALUE "InternalName", "libpq++\0"
21+
VALUE "LegalCopyright", "Copyright � 2000\0"
22+
VALUE "LegalTrademarks", "\0"
23+
VALUE "OriginalFilename", "libpq++.dll\0"
24+
VALUE "PrivateBuild", "\0"
25+
VALUE "ProductName", "PostgreSQL\0"
26+
VALUE "ProductVersion", "7, 1, 2, 0\0"
27+
VALUE "SpecialBuild", "\0"
28+
END
29+
END
30+
BLOCK "VarFileInfo"
31+
BEGIN
32+
VALUE "Translation", 0x409, 1200
33+
END
34+
END

src/interfaces/libpq++/win32.mak

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
# Makefile for Microsoft Visual C++ 6.0 (or compat)
2+
3+
# Will build a Win32 static library (non-debug) libpq++.lib
4+
# and a Win32 dynamic library (non-debug) libpq++.dll with import library libpq++dll.lib
5+
6+
7+
!IF "$(OS)" == "Windows_NT"
8+
NULL=
9+
!ELSE
10+
NULL=nul
11+
!ENDIF
12+
13+
.SUFFIXES : .cc
14+
15+
CPP=cl.exe
16+
RSC=rc.exe
17+
18+
OUTDIR=.\Release
19+
INTDIR=.\Release
20+
# Begin Custom Macros
21+
OutDir=.\Release
22+
# End Custom Macros
23+
24+
ALL : "$(OUTDIR)\libpq++.dll" "$(OUTDIR)\libpq++.lib"
25+
26+
CLEAN :
27+
-@erase "$(INTDIR)\pgconnection.obj"
28+
-@erase "$(INTDIR)\pgcursordb.obj"
29+
-@erase "$(INTDIR)\pgdatabase.obj"
30+
-@erase "$(INTDIR)\pglobject.obj"
31+
-@erase "$(INTDIR)\pgtransdb.obj"
32+
-@erase "$(OUTDIR)\libpq++.lib"
33+
-@erase "$(OUTDIR)\libpq++.dll"
34+
-@erase "$(OUTDIR)\libpq++dll.exp"
35+
-@erase "$(OUTDIR)\libpq++dll.lib"
36+
-@erase "$(OUTDIR)\libpq++dll.res"
37+
-@erase "*.pch"
38+
-@erase "$(OUTDIR)\libpq++.pch"
39+
40+
"$(OUTDIR)" :
41+
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
42+
43+
CPP_PROJ=/nologo /TP /MD /W3 /GX /O2 /I "..\..\include" /I "..\libpq" /D "NDEBUG" /D\
44+
"WIN32" /D "_WINDOWS" /Fp"$(INTDIR)\libpq++.pch" /YX\
45+
/Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c /D "HAVE_VSNPRINTF" /D "HAVE_STRDUP"
46+
47+
CPP_OBJS=.\Release/
48+
CPP_SBRS=.
49+
50+
LIB32=link.exe -lib
51+
LIB32_FLAGS=/nologo /out:"$(OUTDIR)\libpq++.lib"
52+
LIB32_OBJS= \
53+
"$(OUTDIR)\pgconnection.obj" \
54+
"$(OUTDIR)\pgcursordb.obj" \
55+
"$(OUTDIR)\pgdatabase.obj" \
56+
"$(OUTDIR)\pglobject.obj" \
57+
"$(OUTDIR)\pgtransdb.obj"
58+
59+
RSC_PROJ=/l 0x409 /fo"$(INTDIR)\libpq++dll.res"
60+
61+
LINK32=link.exe
62+
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
63+
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib wsock32.lib\
64+
odbccp32.lib libpq.lib msvcrt.lib /nologo /subsystem:windows /dll /incremental:no\
65+
/pdb:"$(OUTDIR)\libpq++.pdb" /machine:I386 /out:"$(OUTDIR)\libpq++.dll"\
66+
/implib:"$(OUTDIR)\libpq++dll.lib" /libpath:"..\libpq\release"
67+
LINK32_OBJS= \
68+
"$(OUTDIR)\pgconnection.obj" \
69+
"$(OUTDIR)\pgcursordb.obj" \
70+
"$(OUTDIR)\pgdatabase.obj" \
71+
"$(OUTDIR)\pglobject.obj" \
72+
"$(OUTDIR)\pgtransdb.obj" \
73+
"$(OUTDIR)\libpq++dll.res"
74+
75+
"$(INTDIR)\libpq++dll.res" : "$(INTDIR)" libpq++dll.rc
76+
$(RSC) $(RSC_PROJ) libpq++dll.rc
77+
78+
"$(OUTDIR)\libpq++.lib" : "$(OUTDIR)" $(LIB32_OBJS)
79+
$(LIB32) @<<
80+
$(LIB32_FLAGS) $(LIB32_OBJS)
81+
<<
82+
83+
"$(OUTDIR)\libpq++.dll" : "$(OUTDIR)" $(LINK32_OBJS)
84+
$(LINK32) @<<
85+
$(LINK32_FLAGS) $(LINK32_OBJS)
86+
<<
87+
88+
.c{$(CPP_OBJS)}.obj::
89+
$(CPP) @<<
90+
$(CPP_PROJ) $<
91+
<<
92+
93+
.cpp{$(CPP_OBJS)}.obj::
94+
$(CPP) @<<
95+
$(CPP_PROJ) $<
96+
<<
97+
98+
.cc{$(CPP_OBJS)}.obj::
99+
$(CPP) @<<
100+
$(CPP_PROJ) $<
101+
<<
102+
103+
.cxx{$(CPP_OBJS)}.obj::
104+
$(CPP) @<<
105+
$(CPP_PROJ) $<
106+
<<
107+
108+
.c{$(CPP_SBRS)}.sbr::
109+
$(CPP) @<<
110+
$(CPP_PROJ) $<
111+
<<
112+
113+
.cpp{$(CPP_SBRS)}.sbr::
114+
$(CPP) @<<
115+
$(CPP_PROJ) $<
116+
<<
117+
118+
.cc{$(CPP_SBRS)}.sbr::
119+
$(CPP) @<<
120+
$(CPP_PROJ) $<
121+
<<
122+
123+
.cxx{$(CPP_SBRS)}.sbr::
124+
$(CPP) @<<
125+
$(CPP_PROJ) $<
126+
<<

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy