Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitfb45d4a

Browse files
committed
Add win32 c++ files.
1 parent79d78bb commitfb45d4a

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)

[8]ページ先頭

©2009-2025 Movatter.jp