summaryrefslogtreecommitdiff
path: root/build
AgeCommit message (Collapse)AuthorFilesLines
2011-10-12Update VS projectsChun-wei Fan10-40/+40
Get rid of _CRT_SECURE_NO_WARNINGS and _CRT_NONSTDC_NO_WARNINGS from the preprocessor definitions as those two macros are now defined in msvc_recommended_pragmas.h, which is force-included in these projects via the property sheets. This will silence C4005 warnings on macro redefinition.
2011-10-12Update VS property sheetsChun-wei Fan2-0/+3
Missed the new glib/gstringchunk.h header that needed to be installed as well.
2011-10-11Update VS property sheetsChun-wei Fan2-6/+17
Copy the deprecated headers in their appropriate places.
2011-09-23VS support updatesChun-wei Fan3-67/+14
-Fix GLib project/filter files generation as some source items are under the "deprecated" subfolder, and filter out the gthread-*.c -Explicitly specify gthread-win32.c in the GLib project/filter file templates, since tarballs are done on Linux. -Don't define g_static_mutex_get_mutex in the pregenerated glibconfig.h.win32(.in) as it is defined in deprecated/gthread.h for Windows
2011-09-02Update Visual C++ README.txt's a bitChun-wei Fan2-4/+4
LibFFI 3.0.10 is now out officially...
2011-08-31Update Win32 and VS Readme filesChun-wei Fan2-0/+10
Tell people about the GNOME Live! page that outlines building GLib and its dependencies with Visual C++.
2011-08-23Update VS property sheetsChun-wei Fan2-3/+0
Stop the "installation" of gio/gtimezonemonitor.h as it has been removed from GIO (commit 5b68b49b2072)
2011-08-23Update GLib Visual C++ ProjectsChun-wei Fan2-8/+8
Define USE_SYSTEM_PCRE for all configurations which uses the PCRE that was already built and "installed" beforehand (i.e. the *_ExtPCRE configurations) so that the compilation will not pick up the GLib-bundled pcre.h when one wants to use the PCRE "installation" on his/her system.
2011-08-22Update VS property sheetsChun-wei Fan2-222/+229
-Added glib/ghmac.h to the list of files to copy during the "install" stage -Cleaned up a bit (glib-2.0->glib-$(ApiVersion), where $(ApiVersion) is 2.0)
2011-08-12Update VS property sheets ("install" phase)Chun-wei Fan2-0/+12
Copy the new GioTLS headers that were introduced into the GIO library in commit 0f99cfa8822514dc6b7ccbc59efbe68f27aeb172 during the "install" stage.
2011-07-25Update Windows READMEsChun-wei Fan2-2/+6
-Tell people about that libFFI is now needed. -Tell people not to compile GLib in paths containing spaces.
2011-07-06Revert distribution of build/win32/setup.pyChun-wei Fan1-2/+1
Revert commit on distribution of this file as it is meant to be used in a GIT checkout only.
2011-07-06Add build/win32/setup.py to distributionChun-wei Fan1-1/+2
2011-07-06Bug 653841: Update README.win32 and VS README.txt'sChun-wei Fan2-8/+14
This relates to my previous commit titled "add a script to generator files for building" on behalf of Shixin Zeng. Tell people about the availability of a python script to create the necessary files for a Visual C++ build from a GIT checkout. This is done with the courtesy of Shixin Zeng's python script which does the job and eliminates the troubles of getting a suitable shell environment to do the "make dist" job (which is especially not easy on Windows itself!)
2011-07-06add a script to generator files for buildingShixin Zeng1-0/+366
Signed-off-by: Chun-wei Fan <fanchunwei@src.gnome.org>
2011-07-04Update GIO VS 2010 project templatesChun-wei Fan2-243/+243
Revert EOL of these files to Unix style as they are to be processed during "make dist"
2011-07-04Updated GIO Visual Studio ProjectsChun-wei Fan3-503/+468
-In gio/Makefile.am, the name for one of the filters for capturing the sources for the GIO VS Project Files is corrected. -Remove the GIO source file items in the VS project files templates as a result for this change, and move the entry of the "new" gregistrysettingsbackend.c into the filter in gio/Makefile.am
2011-06-29Update Visual Studio README.txt'sChun-wei Fan2-56/+78
-The VS2010 README.txt should have Windows CRLF EOL. -Tell people about the added dependency on LibFFI
2011-06-29Re-attempt to correct EOL on VS2010 solutionChun-wei Fan1-235/+235
This time I realized that I needed to set autocrlf=false on my Windows side ... ugh... This is one of those files that must have CRLF line endings to work orrectly :|
2011-06-24Refine Visual Studio ProjectsChun-wei Fan5-7/+245
-Reinstate build/win32/vs10/glib.sln with the correct EOL (DOS/Windows) so that the file can be correctly recognized by Windows, rather than having the "Unrecognized Visual Studio Version". -Update the main GLib projects to output the DLL/LIB file into <Release or Debug>\<Win32 or x64>\bin for all configurations. -Update/simplify the property sheets to copy all DLL and LIB files from <Release or Debug>\<Win32 or x64>\bin for all configurations. -Update the VS 2008 property sheet to seperate the intermediate directories for all projects as well to avoid errors/warnings of being unable to write/access the PDB files as they are in use.
2011-06-24Temporarily remove build/win32/vs10/glib.slnChun-wei Fan1-235/+0
To fix up for the line endings (this needs to be in the DOS/Windows format)
2011-06-20Visual C++ 2010 project files updateChun-wei Fan12-97/+1
Consolidate my previous commit into property file... should have realized this sooner...
2011-06-20Update Visual C++ 2010 ProjectsChun-wei Fan12-13/+97
-Seperate intermediate directories for each project to avoid intermittent MSBuild errors that a build log cannot be written while in use, and update the property sheet as necessary. -Minor cleanups of uneeded tags in the projects/properties
2011-06-18Update gsettings/glib-compile-schemas VS ProjectsChun-wei Fan4-0/+16
These tools require the use of GModule headers also, so update the include directories so that the correct gmodule.h will be included instead of the system-installed version.
2011-06-07Update VS 2008/2010 property sheetsChun-wei Fan2-0/+3
"Install" the new gobject/glib-types.h as well... it is needed.
2011-06-07Update GLib VS9/10 projectsChun-wei Fan3-5/+0
There is no longer need to distinguish between gatomic.c and gatomic-gcc.c. This will avoid gatomic.c from being included in the projects twice.
2011-05-18Update Visual C++ README.txtChun-wei Fan2-4/+4
Correct the unpacking path of GLib...
2011-05-05Update VS2010 "install" projectChun-wei Fan1-0/+8
The dependencies on gsettings and glib-compile-schemas were missed-made up for them here.
2011-05-05Update VS property sheetsChun-wei Fan2-0/+27
There are some new public headers added for GIO. Make up for them here in the install phase
2011-05-05MSVC support update for GObjectChun-wei Fan2-0/+8
Apparently GObject now depends on libffi. Add it to the dependencies list. For MSVC, use the libffi-3.0.10(rcx) versions.
2011-05-01Update VS2008/2010 README.txtChun-wei Fan2-1/+9
Tell people about the usage of ZLib to avoid the problem such as the one mentioned in Bug 633977
2011-04-25Add VS 2008 compilation support for some utilitiesChun-wei Fan5-0/+359
-Added projects to compile the glib-compile-schemas and gsettings utilities -Update .vsprops to install these in "install" phase -Distribute these projects also
2011-04-25Add VS 2010 compilation support for some utilitiesChun-wei Fan7-0/+427
-Added projects to compile the glib-compile-schemas and gsettings utilities -Update .vsprops to install these in "install" phase -Distribute these projects also
2011-02-23Remove uneeded item form VS10 folderChun-wei Fan1-2/+1
There is no install.vcxproj.filters...oops
2011-02-22Visual C++ 2010 Project FilesChun-wei Fan23-0/+3282
These are the actual GLib VS2010 project files (*.vcxproj, *.vcxproj.filters) and property sheet file (*.props) that are used to compile the GLib, GModule, GObject, GThread, GIO DLLs, along with the gspawn-win32-helper* programs, glib-genmarshal utility and testglib test program. A readme.txt file is also enclosed for references for building GLib under VS2010. Note that the project files for GLib, GIO and GObject are templates that makes use of the autotools items of my last commit so that maintenance of those files are simplified as new source files are added to these rather frequently. Suggestions are welcome for these-please let me know via BugZilla. Thank you!
2011-02-22Visual C++ 2010 Project Files: autotools filesChun-wei Fan1-1/+2
These are the updates to the autotools files to ensure the expansion of the GIO, GLib and GObject project files (*.vcxproj, *.vcxproj.filters) and to enable the distribution of the VS2010 project files The actual VS2010 project files will follow shortly
2011-01-05Bug 637852 - Updates to glib.vspropsChun-wei Fan1-1/+8
Due to changes in the GIO APIs/headers, the glib.vsprops is updated to reflect that in the "install" phase, namely: -removal of the gperiodic.h header -addition of GPollable I/O Stream, GTCP Connection and GTLS headers
2010-11-09Updated README.txt for VS9Chun-wei Fan1-3/+17
2010-11-09Updated .def generation for x64Chun-wei Fan1-2/+2
Some symbols need to be excluded from the .def file as they are set to be so on Win64
2010-11-09Various updates...Chun-wei Fan1-3/+27
-Made up for missed header files in glib and gio during "install" -Added macro necessary for GLib/GModule .def generation under Win64 -updated location of getting glibconfig.h.win32 for building
2010-11-09Some enhancements for Win64 and using existing PCRE installtionsChun-wei Fan1-22/+292
Added option for people to use an existing PCRE build and updated .def generation for x64 systems (some symbols are set to be excluded from Win64 builds) Also fixed the filter "PCRE" for the bundled PCRE as file layout changed
2010-11-09Added option to use existing installation of PCREChun-wei Fan1-0/+85
Allow the person compiling GLib to use his/her own copy of PCRE, bug#633075
2010-11-09Made up for missed source filesChun-wei Fan1-0/+7
Made up for missing required source files in gio.vcproj(in) for Windows builds
2010-07-02Update headers being installed in the Visual Studio projectTor Lillqvist1-1/+19
It sucks to have the lists of public headers duplicated in the Makefile.am files and the glib.vsprops file. But it isn't exactly easy to work around all the weirdness in autotools, Visual Studio, and bat files either to do it another way.
2010-05-03Fix list of sources in the gio Visual Studio projectTor Lillqvist1-9/+0
List the additional sources needed in gio/Makefile.am, not in gio.vcprojin. Fix broken usage of sort. Filter out Unix-only source files.
2010-04-19Add GWin32InputStream and GWin32OutputStream classesTor Lillqvist1-0/+4
Correspond to GUnixInputStream and GUnixOutputStream. No true async support though. But that is how the Win32 API is, for files not explicitly opened for so-called overlapped IO. The API to create these streams takes Win32 HANDLEs. Not file descriptors, because file descriptors are specific to the C library used. The user code and GLib might be using different C libraries. Also add a test program for the new classes, and a gio-windows-2.0.pc file.
2010-03-22Filter out gatomic-gcc.c from the VS project sourcesTor Lillqvist1-0/+1
Instead, explicitly include gatomic.c.
2010-03-21gitignore for win32 build stuffRyan Lortie1-0/+3
2010-03-21Add new headers to be installed the VS "install" projectTor Lillqvist1-0/+9
Yeah, we should generate the list of headers to install from the corresponding Makefile.am files, like the lists of source files to compile.
2010-03-21Avoid much of duplication in lists of source filesTor Lillqvist6-974/+269
Don't keep the lists of source files for libglib, libgobject and libgio in the VS project files in addition to the canonical location, the corresponding Makefile.am files. Instead, generate the corresponding .vcproj files at make dist time using the C preprocessor, from template files called .vcprojin. We still list explicitly in the .vcprojin files some of the Windows-specific source files, and the sources files of gnulib and pcre.