build: Make options/posix, options/linux optional
This commit is contained in:
parent
15dcb5cfd3
commit
cde97721e3
|
@ -8,6 +8,9 @@ libc_include_dirs = [ ]
|
|||
rtdl_sources = [ ]
|
||||
libc_sources = [ ]
|
||||
|
||||
disable_posix_option = false
|
||||
disable_linux_option = false
|
||||
|
||||
subdir('sysdeps/managarm')
|
||||
|
||||
internal_incl = include_directories('options/internal/include')
|
||||
|
@ -58,8 +61,6 @@ ldso_lib = shared_library('ld', rtdl_sources,
|
|||
rtdl_include_dirs,
|
||||
internal_incl,
|
||||
ansi_incl,
|
||||
posix_incl,
|
||||
linux_incl,
|
||||
include_directories(gccdir + '/include'),
|
||||
],
|
||||
dependencies: [cxxshim_dep, frigg_dep],
|
||||
|
@ -70,18 +71,14 @@ shared_library('c',
|
|||
libc_sources,
|
||||
internal_sources,
|
||||
ansi_sources,
|
||||
posix_sources,
|
||||
lsb_sources,
|
||||
linux_sources,
|
||||
],
|
||||
cpp_args: ['-DFRIGG_HAVE_LIBC'],
|
||||
include_directories: [
|
||||
libc_include_dirs,
|
||||
internal_incl,
|
||||
ansi_incl,
|
||||
posix_incl,
|
||||
lsb_incl,
|
||||
linux_incl,
|
||||
include_directories(gccdir + '/include'),
|
||||
],
|
||||
dependencies: [cxxshim_dep, frigg_dep],
|
||||
|
|
|
@ -1,7 +1,11 @@
|
|||
|
||||
rtdl_include_dirs += include_directories('include')
|
||||
|
||||
linux_incl = include_directories('include')
|
||||
linux_sources = files(
|
||||
libc_include_dirs += include_directories('include')
|
||||
if disable_posix_option
|
||||
subdir_done()
|
||||
endif
|
||||
libc_sources += files(
|
||||
'generic/getopt-stubs.cpp',
|
||||
'generic/mntent-stubs.cpp',
|
||||
'generic/poll-stubs.cpp',
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
|
||||
posix_incl = include_directories('include')
|
||||
posix_sources = files(
|
||||
rtdl_include_dirs += include_directories('include')
|
||||
|
||||
libc_include_dirs += include_directories('include')
|
||||
if disable_posix_option
|
||||
subdir_done()
|
||||
endif
|
||||
libc_sources += files(
|
||||
'generic/arpa-inet-stubs.cpp',
|
||||
'generic/dirent-stubs.cpp',
|
||||
'generic/dlfcn-stubs.cpp',
|
||||
|
|
Loading…
Reference in a new issue