12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- #-*- encoding: utf-8 -*-
- import os
- from building import *
- Import('RTT_ROOT')
- Import('rtconfig')
- #---------------------------------------------------------------------------------
- # Package configuration
- #---------------------------------------------------------------------------------
- PKGNAME = "bmsis"
- VERSION = "v1.0.0"
- DEPENDS = [""]
- #DEPENDS = ["PKG_USING_RW007"]
- #---------------------------------------------------------------------------------
- # Compile the configuration
- #
- # SOURCES: Need to compile c and c++ source, auto search when SOURCES is empty
- #
- # LOCAL_CPPPATH: Local file path (.h/.c/.cpp)
- # LOCAL_CCFLAGS: Local compilation parameter
- # LOCAL_ASFLAGS: Local assembly parameters
- #
- # CPPPATH: Global file path (.h/.c/.cpp), auto search when LOCAL_CPPPATH/CPPPATH
- # is empty # no pass!!!
- # CCFLAGS: Global compilation parameter
- # ASFLAGS: Global assembly parameters
- #
- # CPPDEFINES: Global macro definition
- # LOCAL_CPPDEFINES: Local macro definition
- #
- # LIBS: Specify the static library that need to be linked
- # LIBPATH: Specify the search directory for the library file (.lib/.a)
- #
- # LINKFLAGS: Link options
- #---------------------------------------------------------------------------------
- SOURCES = Glob("./source/*.c")
- SOURCES += Glob("./source/startup_ch32v30x.S")
- LOCAL_CPPPATH = []
- LOCAL_CCFLAGS = ""
- LOCAL_ASFLAGS = ""
- CPPPATH = [GetCurrentDir(), os.path.join(GetCurrentDir(), 'include')]
- CCFLAGS = ""
- ASFLAGS = ""
- CPPDEFINES = []
- LOCAL_CPPDEFINES = []
- LIBS = []
- LIBPATH = []
- LINKFLAGS = ""
- SOURCES_IGNORE = []
- CPPPATH_IGNORE = []
- #---------------------------------------------------------------------------------
- # 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
- #---------------------------------------------------------------------------------
|