Files
codezero/loader/libs/elf/SConstruct
2009-09-12 18:54:35 +03:00

34 lines
797 B
Python

# -*- mode: python; coding: utf-8; -*-
#
# Codezero -- a microkernel for embedded systems.
#
# Copyright © 2009 B Labs Ltd
import os, sys, shelve
from os.path import join
arch = 'arm'
platform = 'pb926'
# Get global paths
PROJRELROOT="../../../"
# Locally important paths are here
LIBC_PATH = '../c'
LIBC_LIBPATH = LIBC_PATH
LIBC_INCPATH = [join(LIBC_PATH, 'include'), \
join(LIBC_PATH, 'include/arch/' + arch)]
env = Environment(CC = 'arm-none-linux-gnueabi-gcc',
CCFLAGS = ['-g', '-nostdinc', '-nostdlib', '-ffreestanding'],
LINKFLAGS = ['-nostdlib'],
ENV = {'PATH' : os.environ['PATH']},
LIBS = ['gcc','c-baremetal'],
LIBPATH = LIBC_LIBPATH,
CPPPATH = ['#include', LIBC_INCPATH] )
src = Glob("src/*.c")
libelf = env.StaticLibrary('elf', src)