瀏覽代碼

add SConscript

AlgoOy 2 年之前
父節點
當前提交
1ba340f650
共有 5 個文件被更改,包括 71 次插入0 次删除
  1. 14 0
      SConscript
  2. 14 0
      examples/SConscript
  3. 16 0
      library/SConscript
  4. 11 0
      port/SConscript
  5. 16 0
      source/SConscript

+ 14 - 0
SConscript

@@ -0,0 +1,14 @@
+import os
+from building import *
+
+cwd = GetCurrentDir()
+objs = []
+list = os.listdir(cwd)
+
+if GetDepend('PKG_USING_TINYSQUARE'):
+    for d in list:
+        path = os.path.join(cwd, d)
+        if os.path.isfile(os.path.join(path, 'SConscript')):
+            objs += SConscript(os.path.join(path, 'SConscript'))
+
+Return ('objs')

+ 14 - 0
examples/SConscript

@@ -0,0 +1,14 @@
+from building import *
+
+cwd = GetCurrentDir()
+
+src = []
+path = []
+
+if GetDepend('TINYSQUARE_USING_EXAMPLES_SNAKE'):
+    src += Glob('snake/*.c')
+    path += [cwd + '/snake']
+
+group = DefineGroup('TinySquare', src, depend = ['PKG_USING_TINYSQUARE'], CPPPATH = path)
+
+Return('group')

+ 16 - 0
library/SConscript

@@ -0,0 +1,16 @@
+from building import *
+
+cwd = GetCurrentDir()
+
+src = []
+path = []
+
+if GetDepend('TINYSQUARE_USING_INTERNEL_ARM_2D'):
+    src += Glob('arm-2d-dev/Library/Source/*.c')
+    src += Glob('arm-2d-dev/Helper/Sources/*.c')
+    path += [cwd + '/arm-2d-dev/Library/Include']
+    path += [cwd + '/arm-2d-dev/Helper/Include']
+
+group = DefineGroup('TinySquare', src, depend = ['PKG_USING_TINYSQUARE'], CPPPATH = path)
+
+Return('group')

+ 11 - 0
port/SConscript

@@ -0,0 +1,11 @@
+from building import *
+
+cwd = GetCurrentDir()
+
+src = Glob('*.c')
+
+path = [cwd]
+
+group = DefineGroup('TinySquare', src, depend = ['PKG_USING_TINYSQUARE'], CPPPATH = path)
+
+Return('group')

+ 16 - 0
source/SConscript

@@ -0,0 +1,16 @@
+from building import *
+
+cwd = GetCurrentDir()
+
+src = Glob('common/*.c')
+src += Glob('graphics/*.c')
+src += Glob('event/*.c')
+
+path = [cwd]
+path += [cwd + '/common']
+path += [cwd + '/graphics']
+path += [cwd + '/event']
+
+group = DefineGroup('TinySquare', src, depend = ['PKG_USING_TINYSQUARE'], CPPPATH = path)
+
+Return('group')