|
| 1 | +import os |
| 2 | +import platform |
| 3 | + |
| 4 | +import awtk_config as awtk |
| 5 | + |
| 6 | +DefaultEnvironment(CCFLAGS = awtk.CCFLAGS, |
| 7 | + CFLAGS = awtk.CFLAGS, |
| 8 | + CC=awtk.TOOLS_PREFIX+'gcc', |
| 9 | + CXX=awtk.TOOLS_PREFIX+'g++', |
| 10 | + LD=awtk.TOOLS_PREFIX+'g++', |
| 11 | + AR=awtk.TOOLS_PREFIX+'ar', |
| 12 | + STRIP=awtk.TOOLS_PREFIX+'strip', |
| 13 | + LIBS = awtk.LIBS, |
| 14 | + LIBPATH = awtk.LIBPATH, |
| 15 | + CPPPATH = awtk.CPPPATH, |
| 16 | + LINKFLAGS = awtk.LINKFLAGS, |
| 17 | + OS_SUBSYSTEM_CONSOLE=awtk.OS_SUBSYSTEM_CONSOLE, |
| 18 | + OS_SUBSYSTEM_WINDOWS=awtk.OS_SUBSYSTEM_WINDOWS |
| 19 | +) |
| 20 | + |
| 21 | +APP_ROOT=ARGUMENTS.get('APP', '') |
| 22 | +TK_ROOT_VAR = awtk.joinPath(awtk.VAR_DIR, 'awtk') |
| 23 | +VariantDir(TK_ROOT_VAR, awtk.TK_ROOT) |
| 24 | + |
| 25 | +if APP_ROOT == '': |
| 26 | + APP_PROJ_VAR = [awtk.joinPath(TK_ROOT_VAR, 'demos/SConscript')] |
| 27 | +else: |
| 28 | + (APP_PATH, APP_NAME) = os.path.split(APP_ROOT) |
| 29 | + APP_ROOT_VAR = awtk.joinPath(awtk.VAR_DIR, APP_NAME) |
| 30 | + APP_PROJ_VAR = [awtk.joinPath(APP_ROOT_VAR, 'src/SConscript')] |
| 31 | + VariantDir(APP_ROOT_VAR, APP_ROOT) |
| 32 | + |
| 33 | +SConscriptFiles=[ |
| 34 | + awtk.joinPath(TK_ROOT_VAR, '3rd/nanovg/SConscript'), |
| 35 | + awtk.joinPath(TK_ROOT_VAR, '3rd/agg/SConscript'), |
| 36 | + awtk.joinPath(TK_ROOT_VAR, '3rd/agge/SConscript'), |
| 37 | + awtk.joinPath(TK_ROOT_VAR, '3rd/gpinyin/SConscript'), |
| 38 | + awtk.joinPath(TK_ROOT_VAR, '3rd/libunibreak/SConscript'), |
| 39 | + awtk.joinPath(TK_ROOT_VAR, 'src/SConscript'), |
| 40 | + awtk.joinPath(TK_ROOT_VAR, 'tools/common/SConscript'), |
| 41 | + awtk.joinPath(TK_ROOT_VAR, 'tools/ui_gen/xml_to_ui/SConscript'), |
| 42 | + 'awtk-port/SConscript', |
| 43 | + ] + APP_PROJ_VAR; |
| 44 | + |
| 45 | +SConscript(SConscriptFiles) |
0 commit comments