p = strrchr(sym, '.');
if (p != NULL) {
- *p = NULL;
+ *p = '\0';
}
size_t slen = strlen(sym);
// process.platform
-#define xstr(s) str(s)
-#define str(s) #s
- process->Set(String::NewSymbol("platform"), String::New(xstr(PLATFORM)));
+ process->Set(String::NewSymbol("platform"), String::New(PLATFORM));
// process.argv
int i, j;
conf.env.append_value('CXXFLAGS', '-DHAVE_FDATASYNC=0')
# platform
- platform_def = '-DPLATFORM=' + conf.env['DEST_OS']
+ platform_def = '-DPLATFORM="' + conf.env['DEST_OS'] + '"'
conf.env.append_value('CCFLAGS', platform_def)
conf.env.append_value('CXXFLAGS', platform_def)
bld.install_files('${PREFIX}/lib', "build/default/libnode.*")
def subflags(program):
- x = { 'CCFLAGS' : " ".join(program.env["CCFLAGS"])
- , 'CPPFLAGS' : " ".join(program.env["CPPFLAGS"])
- , 'LIBFLAGS' : " ".join(program.env["LIBFLAGS"])
+ x = { 'CCFLAGS' : " ".join(program.env["CCFLAGS"]).replace('"', '\\"')
+ , 'CPPFLAGS' : " ".join(program.env["CPPFLAGS"]).replace('"', '\\"')
+ , 'LIBFLAGS' : " ".join(program.env["LIBFLAGS"]).replace('"', '\\"')
, 'PREFIX' : program.env["PREFIX"]
}
return x