From fb5838a58b55433e51753b2a82f59eb22d792fdd Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Tue, 16 Feb 2016 15:44:20 +0100 Subject: [PATCH] wscript, src/wscript_build: new build platform emscripten --- src/wscript_build | 2 ++ wscript | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/src/wscript_build b/src/wscript_build index a5030c3a..5a918aa7 100644 --- a/src/wscript_build +++ b/src/wscript_build @@ -24,6 +24,8 @@ if ctx.env['DEST_OS'] in ['ios', 'iosimulator']: build_features = ['cstlib', 'cshlib'] elif ctx.env['DEST_OS'] in ['win32', 'win64']: build_features = ['cshlib'] +elif ctx.env['DEST_OS'] in ['emscripten']: + build_features = ['cstlib'] else: #linux, darwin, android, mingw, ... build_features = ['cshlib', 'cstlib'] diff --git a/wscript b/wscript index 50620bb5..06e9ddaf 100644 --- a/wscript +++ b/wscript @@ -163,6 +163,14 @@ def configure(ctx): ctx.env.CFLAGS += [ '-isysroot' , SDKROOT] ctx.env.LINKFLAGS += [ '-isysroot' , SDKROOT] + if target_platform == 'emscripten': + import os.path + ctx.env.CFLAGS += [ '-I' + os.path.join(os.environ['EMSCRIPTEN'], 'system', 'include') ] + ctx.env.CFLAGS += ['-Oz'] + ctx.env.cprogram_PATTERN = "%s.js" + if (ctx.options.enable_atlas != True): + ctx.options.enable_atlas = False + # check for required headers ctx.check(header_name='stdlib.h') ctx.check(header_name='stdio.h') -- 2.11.0