rundemo.gyp now working on windows
This commit is contained in:
parent
bd6ca681b6
commit
47e62804be
3 changed files with 15 additions and 7 deletions
|
@ -67,10 +67,15 @@ On OS X you can also create an xcode project:
|
|||
|
||||
### Windows
|
||||
|
||||
First you need to build he visual studio files with gyp:
|
||||
First you need to build the visual studio solution with gyp:
|
||||
|
||||
gyp rundemo.gyp --depth=. -f msvs -G msvs_version=2010
|
||||
|
||||
Then you can compile the demo with `msbuild`:
|
||||
Then you can compile with `msbuild`:
|
||||
|
||||
msbuild build.sln
|
||||
msbuild rundemo.sln /p:Configuration="Release" /p:Platform=Win32
|
||||
|
||||
Then run it!
|
||||
|
||||
for /f %i in ('mapnik-config --prefix') do set MAPNIK_PREFIX=%%i
|
||||
Release\rundemo.exe %MAPNIK_PREFIX%
|
|
@ -1,5 +1,6 @@
|
|||
{
|
||||
'includes': [ 'common.gypi' ],
|
||||
'default_configuration': 'Release',
|
||||
'targets': [
|
||||
{
|
||||
'target_name': 'rundemo',
|
||||
|
@ -34,9 +35,11 @@
|
|||
'<!@(mapnik-config --dep-includes)',
|
||||
],
|
||||
'msvs_settings': {
|
||||
'VCLinkerTool': {
|
||||
'AdditionalLibraryDirectories': [
|
||||
'<!@(mapnik-config --ldflags)'
|
||||
],
|
||||
]
|
||||
}
|
||||
}
|
||||
}]
|
||||
]
|
||||
|
|
|
@ -19,7 +19,7 @@ if /i "%1"=="/?" goto help
|
|||
if /i "%1"=="--prefix" echo %MAPNIK_PREFIX%
|
||||
if /i "%1"=="--libs" echo mapnik.lib
|
||||
@rem TODO - figure out how to avoid hardcoding these library names
|
||||
if /i "%1"=="--dep-libs" echo icuuc.lib icuin.lib libboost_system-vc100-mt-s-1_49.lib
|
||||
if /i "%1"=="--dep-libs" echo icuuc.lib icuin.lib cairo.lib libboost_system-vc100-mt-s-1_49.lib
|
||||
if /i "%1"=="--ldflags" echo %MAPNIK_LIBS%
|
||||
if /i "%1"=="--defines" echo _WINDOWS HAVE_JPEG HAVE_PNG HAVE_TIFF MAPNIK_USE_PROJ4 BOOST_REGEX_HAS_ICU MAPNIK_THREADSAFE BIGINT HAVE_LIBXML2 HAVE_CAIRO
|
||||
@rem /MD is multithreaded dynamic linking - http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx
|
||||
|
|
Loading…
Reference in a new issue