sconstruct

来自「专业汽车级嵌入式操作系统OSEK的源代码」· 代码 · 共 38 行

TXT
38
字号
from glob import globauto_libs = ''# Detect the system's endiannessfrom sys import byteorderif byteorder == 'big':	endian = '_NXT_BIG_ENDIAN'else:	endian = '_NXT_LITTLE_ENDIAN'BuildEnv = Environment(CCFLAGS=['-Wall', '-std=gnu99',				'-g', '-ggdb', '-D' + endian])if auto_libs:	BuildEnv.ParseConfig('pkg-config --cflags --libs ' + auto_libs)BuildEnv.Command('flash_routine.h',		 ['flash_routine.h.base',		  'flash_write/flash.bin'],		 './make_flash_header.py')Default(BuildEnv.Library('nxt',			 [x for x in glob('*.c')			  if not x.startswith('main_')],			 LIBS='usb'))Default(BuildEnv.Program('fwflash', glob('main_fwflash.c'),			 LIBS=['usb', 'nxt'], LIBPATH='.'))Default(BuildEnv.Program('runc', glob('main_runc.c'),			 LIBS=['usb', 'nxt'], LIBPATH='.'))			 Default(BuildEnv.Program('runjava', glob('main_runjava.c'),			 LIBS=['usb', 'nxt'], LIBPATH='.'))BuildEnv.Program('sambaget', glob('main_sambaget.c'),		 LIBS=['usb', 'nxt'], LIBPATH='.')

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?