| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #-*- encoding: utf-8 -*-
- #-------------------------------------------------------------------------------
- # SConscript
- # Copyright (c) Shanghai Real-Thread Electronic Technology Co., Ltd.
- #-------------------------------------------------------------------------------
- import os
- from building import *
- Import('RTT_ROOT')
- Import('rtconfig')
- #-------------------------------------------------------------------------------
- # Package configuration
- #-------------------------------------------------------------------------------
- PKGNAME = 'applications'
- DEPENDS = []
- #-------------------------------------------------------------------------------
- # Compile the configuration
- #-------------------------------------------------------------------------------
- SOURCES = Glob('*.c')
- LOCAL_CPPPATH = []
- LOCAL_CCFLAGS = ""
- LOCAL_ASFLAGS = ""
- CPPPATH = [os.path.join(GetCurrentDir(), '.')]
- CCFLAGS = ""
- ASFLAGS = ""
- CPPDEFINES = []
- LOCAL_CPPDEFINES = []
- LIBS = []
- LIBPATH = [GetCurrentDir()]
- LINKFLAGS = ""
- #-------------------------------------------------------------------------------
- # Feature clip configuration, optional
- #-------------------------------------------------------------------------------
- #-------------------------------------------------------------------------------
- # Compiler platform configuration, optional
- #-------------------------------------------------------------------------------
- #-------------------------------------------------------------------------------
- # System variables
- #-------------------------------------------------------------------------------
- objs = []
- root = GetCurrentDir()
- #-------------------------------------------------------------------------------
- # Sub target
- #-------------------------------------------------------------------------------
- list = os.listdir(root)
- if GetDepend(DEPENDS):
- for d in list:
- path = os.path.join(root, d)
- if os.path.isfile(os.path.join(path, 'SConscript')):
- objs = objs + SConscript(os.path.join(d, 'SConscript'))
- #-------------------------------------------------------------------------------
- # Main target
- #-------------------------------------------------------------------------------
- objs += DefineGroup(name = PKGNAME, src = SOURCES, depend = DEPENDS,
- CPPPATH = CPPPATH,
- CCFLAGS = CCFLAGS,
- ASFLAGS = ASFLAGS,
- LOCAL_CPPPATH = LOCAL_CPPPATH,
- LOCAL_CCFLAGS = LOCAL_CCFLAGS,
- LOCAL_ASFLAGS = LOCAL_ASFLAGS,
- CPPDEFINES = CPPDEFINES,
- LOCAL_CPPDEFINES = LOCAL_CPPDEFINES,
- LIBS = LIBS,
- LIBPATH = LIBPATH,
- LINKFLAGS = LINKFLAGS)
- Return("objs")
- #-------------------------------------------------------------------------------
- # End
- #-------------------------------------------------------------------------------
|