diff options
author | kenton@google.com <kenton@google.com@630680e5-0e50-0410-840e-4b1c322b438d> | 2009-04-27 22:28:10 +0000 |
---|---|---|
committer | kenton@google.com <kenton@google.com@630680e5-0e50-0410-840e-4b1c322b438d> | 2009-04-27 22:28:10 +0000 |
commit | 50ede8ba177dc6421a413dc73732b523ac24242d (patch) | |
tree | bc611b259770b0723292e3a8eba69fb368f25e52 /vsprojects | |
parent | d37d46dfbcedadeb439ad0367f8afcf8867dca43 (diff) | |
download | protobuf-50ede8ba177dc6421a413dc73732b523ac24242d.tar.gz protobuf-50ede8ba177dc6421a413dc73732b523ac24242d.tar.bz2 protobuf-50ede8ba177dc6421a413dc73732b523ac24242d.zip |
Update MSVC project files for rev 120, and add instructions for compiling with zlib.
Diffstat (limited to 'vsprojects')
-rw-r--r-- | vsprojects/config.h | 8 | ||||
-rw-r--r-- | vsprojects/libprotobuf.vcproj | 16 | ||||
-rw-r--r-- | vsprojects/readme.txt | 25 | ||||
-rw-r--r-- | vsprojects/tests.vcproj | 4 |
4 files changed, 51 insertions, 2 deletions
diff --git a/vsprojects/config.h b/vsprojects/config.h index 95befa10..e09f297e 100644 --- a/vsprojects/config.h +++ b/vsprojects/config.h @@ -15,7 +15,11 @@ #define HASH_SET_H <hash_set> /* define if the compiler has hash_map */ -#define HAVE_HASH_MAP +#define HAVE_HASH_MAP 1 /* define if the compiler has hash_set */ -#define HAVE_HASH_SET +#define HAVE_HASH_SET 1 + +/* define if you want to use zlib. See readme.txt for additional + * requirements. */ +// #define HAVE_ZLIB 1 diff --git a/vsprojects/libprotobuf.vcproj b/vsprojects/libprotobuf.vcproj index 834181ad..d08bf091 100644 --- a/vsprojects/libprotobuf.vcproj +++ b/vsprojects/libprotobuf.vcproj @@ -184,6 +184,10 @@ >
</File>
<File
+ RelativePath="..\src\google\protobuf\io\gzip_stream.h"
+ >
+ </File>
+ <File
RelativePath="..\src\google\protobuf\stubs\hash.h"
>
</File>
@@ -200,6 +204,10 @@ >
</File>
<File
+ RelativePath="..\src\google\protobuf\stubs\once.h"
+ >
+ </File>
+ <File
RelativePath="..\src\google\protobuf\compiler\parser.h"
>
</File>
@@ -304,6 +312,10 @@ >
</File>
<File
+ RelativePath="..\src\google\protobuf\io\gzip_stream.cc"
+ >
+ </File>
+ <File
RelativePath="..\src\google\protobuf\stubs\hash.cc"
>
</File>
@@ -320,6 +332,10 @@ >
</File>
<File
+ RelativePath="..\src\google\protobuf\stubs\once.cc"
+ >
+ </File>
+ <File
RelativePath="..\src\google\protobuf\compiler\parser.cc"
>
</File>
diff --git a/vsprojects/readme.txt b/vsprojects/readme.txt index b4c8962f..8a4ac9fc 100644 --- a/vsprojects/readme.txt +++ b/vsprojects/readme.txt @@ -54,6 +54,31 @@ recommend that you do NOT expose protocol buffer objects in your library's public interface, and that you statically link protocol buffers into your library. +ZLib support +============ + +If you want to include GzipInputStream and GzipOutputStream +(google/protobuf/io/gzip_stream.h) in libprotoc, you will need to do a few +additional steps: + +1) Obtain a copy of the zlib library. The pre-compiled DLL at zlib.net works. +2) Make sure zlib's two headers are in your include path and that the .lib file + is in your library path. You could place all three files directly into the + vsproject directory to compile libprotobuf, but they need to be visible to + your own project as well, so you should probably just put them into the + VC shared icnlude and library directories. +3) Right-click on the "tests" project and choose "properties". Navigate the + sidebar to "Configuration Properties" -> "Linker" -> "Input". +4) Under "Additional Dependencies", add the name of the zlib .lib file (e.g. + zdll.lib). Make sure to update both the Debug and Release configurations. +5) If you are compiling libprotobuf and libprotoc as DLLs (see previous + section), repeat steps 2 and 3 for the libprotobuf and libprotoc projects. + If you are compiling them as static libraries, then you will need to link + against the zlib library directly from your own app. +6) Edit config.h (in the vsprojects directory) and un-comment the line that + #defines HAVE_ZLIB. (Or, alternatively, define this macro via the project + settings.) + Notes on Compiler Warnings ========================== diff --git a/vsprojects/tests.vcproj b/vsprojects/tests.vcproj index 68100832..4fa4ac07 100644 --- a/vsprojects/tests.vcproj +++ b/vsprojects/tests.vcproj @@ -291,6 +291,10 @@ >
</File>
<File
+ RelativePath="..\src\google\protobuf\stubs\once_unittest.cc"
+ >
+ </File>
+ <File
RelativePath="..\src\google\protobuf\compiler\parser_unittest.cc"
>
</File>
|