From 8564f07b198e2f55052ad5cfb3a5f43f978d34ca Mon Sep 17 00:00:00 2001 From: Peteris Krumins Date: Mon, 2 Apr 2012 00:30:43 +0300 Subject: [PATCH] node-png-sync now compiles on linux as well as on windows --- binding.gyp | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/binding.gyp b/binding.gyp index 26274e9..44722df 100755 --- a/binding.gyp +++ b/binding.gyp @@ -11,10 +11,26 @@ "src/module.cpp", "src/buffer_compat.cpp", ], - "include_dirs" : [ "gyp/include" ], - "libraries" : [ - '<(module_root_dir)/gyp/lib/libpng.lib', - '<(module_root_dir)/gyp/lib/zlib.lib' + "conditions" : [ + [ + 'OS=="linux"', { + "libraries" : [ + '-lpng', + '-lz' + ], + 'cflags!': [ '-fno-exceptions' ], + 'cflags_cc!': [ '-fno-exceptions' ] + } + ], + [ + 'OS=="win"', { + "include_dirs" : [ "gyp/include" ], + "libraries" : [ + '<(module_root_dir)/gyp/lib/libpng.lib', + '<(module_root_dir)/gyp/lib/zlib.lib' + ] + } + ] ] } ]