mirror of
https://github.com/drasko/codezero.git
synced 2026-03-03 19:13:17 +01:00
Prevent recompilation of libdev
This commit is contained in:
@@ -41,12 +41,13 @@ env = Environment(CC = config.kernel_toolchain + 'gcc',
|
|||||||
PROGSUFFIX = '.elf',
|
PROGSUFFIX = '.elf',
|
||||||
ENV = {'PATH' : os.environ['PATH']},
|
ENV = {'PATH' : os.environ['PATH']},
|
||||||
LIBS = ['gcc', 'elf', 'libdev-baremetal', 'c-baremetal', 'gcc'],
|
LIBS = ['gcc', 'elf', 'libdev-baremetal', 'c-baremetal', 'gcc'],
|
||||||
LIBPATH = [join('build', LIBELF_PATH), join('build', LIBDEV_PATH), join('build', LIBC_PATH)],
|
LIBPATH = [join(join('build', LIBDEV_PATH), 'sys-' + variant), \
|
||||||
|
join('build', LIBELF_PATH), join('build', LIBC_PATH)],
|
||||||
CPPPATH = ['#include', LIBDEV_INCPATH, LIBC_INCPATH, LIBELF_INCPATH])
|
CPPPATH = ['#include', LIBDEV_INCPATH, LIBC_INCPATH, LIBELF_INCPATH])
|
||||||
|
|
||||||
libdev = SConscript('conts/libdev/SConscript', \
|
libdev = SConscript('conts/libdev/SConscript', \
|
||||||
exports = { 'env' : env, 'arch' : arch, 'platform' : platform, 'type' : variant}, \
|
exports = { 'env' : env, 'arch' : arch, 'platform' : platform, 'type' : variant}, \
|
||||||
duplicate = 0, variant_dir = 'build/conts/libdev')
|
duplicate = 0, variant_dir = 'build/conts/libdev/sys-' + variant)
|
||||||
libc = SConscript('loader/libs/c/SConscript', \
|
libc = SConscript('loader/libs/c/SConscript', \
|
||||||
exports = { 'env' : env, 'arch' : arch, 'platform' : platform, 'type' : variant}, \
|
exports = { 'env' : env, 'arch' : arch, 'platform' : platform, 'type' : variant}, \
|
||||||
duplicate = 0, variant_dir = 'build/loader/libs/c')
|
duplicate = 0, variant_dir = 'build/loader/libs/c')
|
||||||
|
|||||||
@@ -34,10 +34,11 @@ libl4 = SConscript('conts/libl4/SConscript', \
|
|||||||
|
|
||||||
e = env.Clone()
|
e = env.Clone()
|
||||||
e.Replace(CPPFLAGS = '')
|
e.Replace(CPPFLAGS = '')
|
||||||
|
type = 'userspace'
|
||||||
libdev = SConscript('conts/libdev/SConscript', \
|
libdev = SConscript('conts/libdev/SConscript', \
|
||||||
exports = { 'env' : e, 'arch' : arch, 'platform' : platform, 'type' : 'userspace' }, \
|
exports = { 'env' : e, 'arch' : arch, 'platform' : platform, 'type' : 'userspace' }, \
|
||||||
duplicate = 0, variant_dir = \
|
duplicate = 0, variant_dir = \
|
||||||
join(BUILDDIR, os.path.relpath('conts/libdev', PROJROOT)))
|
join(join(BUILDDIR, os.path.relpath('conts/libdev', PROJROOT)), 'sys-' + type))
|
||||||
|
|
||||||
libc = SConscript('conts/libc/SConscript', \
|
libc = SConscript('conts/libc/SConscript', \
|
||||||
exports = { 'env' : env, 'arch' : arch, 'platform' : platform, 'type' : 'userspace' }, \
|
exports = { 'env' : env, 'arch' : arch, 'platform' : platform, 'type' : 'userspace' }, \
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ LIBC_INCLUDE = [join(LIBC_DIR, 'include'), \
|
|||||||
|
|
||||||
LIBDEV_RELDIR = 'conts/libdev'
|
LIBDEV_RELDIR = 'conts/libdev'
|
||||||
LIBDEV_DIR = join(PROJROOT, LIBDEV_RELDIR)
|
LIBDEV_DIR = join(PROJROOT, LIBDEV_RELDIR)
|
||||||
LIBDEV_LIBPATH = join(BUILDDIR, LIBDEV_RELDIR)
|
LIBDEV_LIBPATH = join(join(BUILDDIR, LIBDEV_RELDIR), 'sys-userspace')
|
||||||
LIBDEV_INCLUDE = [join(LIBDEV_DIR, 'uart/include')]
|
LIBDEV_INCLUDE = [join(LIBDEV_DIR, 'uart/include')]
|
||||||
|
|
||||||
LIBMEM_RELDIR = 'conts/libmem'
|
LIBMEM_RELDIR = 'conts/libmem'
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ LIBDEV_INCPATH = [LIBDEV_PATH + '/uart/include']
|
|||||||
e = env.Clone()
|
e = env.Clone()
|
||||||
e.Append(CPPPATH = ['include', 'include/sys-' + variant + '/arch-' + arch,
|
e.Append(CPPPATH = ['include', 'include/sys-' + variant + '/arch-' + arch,
|
||||||
LIBDEV_INCPATH],
|
LIBDEV_INCPATH],
|
||||||
CCFLAGS = ['-nostdinc', '-DVARIANT_' + variant.upper()])
|
CCFLAGS = '-nostdinc')
|
||||||
|
|
||||||
source = \
|
source = \
|
||||||
Glob('src/*.c') + \
|
Glob('src/*.c') + \
|
||||||
|
|||||||
@@ -34,8 +34,8 @@ LIBC_INCLUDE = [join(LIBC_DIR, 'include'), \
|
|||||||
|
|
||||||
LIBDEV_RELDIR = 'conts/libdev'
|
LIBDEV_RELDIR = 'conts/libdev'
|
||||||
LIBDEV_DIR = join(PROJROOT, LIBDEV_RELDIR)
|
LIBDEV_DIR = join(PROJROOT, LIBDEV_RELDIR)
|
||||||
LIBDEV_LIBPATH = join(BUILDDIR, LIBDEV_RELDIR)
|
LIBDEV_LIBPATH = join(join(BUILDDIR, LIBDEV_RELDIR), 'sys-userspace')
|
||||||
LIBDEV_INCLUDE = [join(LIBDEV_DIR, 'uart/include')]
|
LIBDEV_INCLUDE = join(LIBDEV_DIR, 'uart/include')
|
||||||
|
|
||||||
LIBMEM_RELDIR = 'conts/libmem'
|
LIBMEM_RELDIR = 'conts/libmem'
|
||||||
LIBMEM_DIR = join(PROJROOT, LIBMEM_RELDIR)
|
LIBMEM_DIR = join(PROJROOT, LIBMEM_RELDIR)
|
||||||
|
|||||||
Reference in New Issue
Block a user