-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSConstruct
More file actions
24 lines (19 loc) · 857 Bytes
/
SConstruct
File metadata and controls
24 lines (19 loc) · 857 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import os
import scripts.app_helper as app
JAVA_HOME = os.environ['JAVA_HOME']
JAVA_JNI_PATH = os.environ['JAVA_JNI_PATH']
JAVA_JNI_OS_PATH = os.environ['JAVA_JNI_OS_PATH']
JAVA_LIB_PATH=os.environ['JAVA_LIB_PATH'];
ARGUMENTS['FONT'] = 'default_full'
helper = app.Helper(ARGUMENTS);
APP_LIBS = ['jvm']
APP_LIBPATH = [JAVA_LIB_PATH]
APP_CPPPATH = [JAVA_JNI_PATH, JAVA_JNI_OS_PATH]
APP_CCFLAGS = ' -DPATH_MAX=256 '
helper.add_libpath(APP_LIBPATH)
helper.add_platform_cxxflags("Darwin", "-fPIC")
helper.add_platform_cxxflags("Linux", "-fPIC")
helper.add_platform_linkflags("Darwin", " -Wl,-rpath," + os.environ['JAVA_LIB_PATH'] + " ");
helper.add_libs(APP_LIBS).add_ccflags(APP_CCFLAGS).add_cpppath(APP_CPPPATH).call(DefaultEnvironment)
SConscriptFiles = ['3rd/quickjs/SConscript', 'src/SConscript']
SConscript(SConscriptFiles)