123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- #-*- encoding: utf-8 -*-
- import os
- from building import *
- Import('RTT_ROOT')
- Import('rtconfig')
- #---------------------------------------------------------------------------------
- # Package configuration
- #---------------------------------------------------------------------------------
- PKGNAME = "ab32vg1_hal"
- VERSION = "v1.0.0"
- DEPENDS = [""]
- #---------------------------------------------------------------------------------
- # 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
- #---------------------------------------------------------------------------------
- CWD = GetCurrentDir()
- SOURCES = Glob("./source/*.c")
- LOCAL_CPPPATH = []
- LOCAL_CCFLAGS = ""
- LOCAL_ASFLAGS = ""
- CPPPATH = [GetCurrentDir(), os.path.join(GetCurrentDir(), 'include')]
- CCFLAGS = ""
- ASFLAGS = ""
- CPPDEFINES = []
- LOCAL_CPPDEFINES = []
- LIBS = ['hal']
- LIBPATH = [CWD]
- 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
- #---------------------------------------------------------------------------------
|