mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-27 22:59:43 +00:00
ed52d5a211
Instead of holding SPEC-variable dependent files and directories inline within the repository structure, move them into 'spec' subdirectories at the corresponding levels, e.g.: repos/base/include/spec repos/base/mk/spec repos/base/lib/mk/spec repos/base/src/core/spec ... Moreover, this commit removes the 'platform' directories. That term was used in an overloaded sense. All SPEC-relative 'platform' directories are now named 'spec'. Other files, like for instance those related to the kernel/architecture specific startup library, where moved from 'platform' directories to explicit, more meaningful places like e.g.: 'src/lib/startup'. Fix #1673
20 lines
668 B
Makefile
20 lines
668 B
Makefile
HOST_INC_DIR += $(dir $(call select_from_repositories,src/lib/syscall/linux_syscalls.h))
|
||
HOST_INC_DIR += /usr/include
|
||
|
||
# needed for Ubuntu >= 11.04
|
||
HOST_INC_DIR += /usr/include/$(shell gcc -dumpmachine)
|
||
HOST_INC_DIR += /usr/include/i386-linux-gnu
|
||
|
||
#
|
||
# Some header files installed on GNU/Linux test for the GNU compiler. For
|
||
# example, 'stdio.h' might complain with the following error otherwise:
|
||
#
|
||
# /usr/include/stdio.h:432:27: error: expected initializer before ‘throw’
|
||
# /usr/include/stdio.h:488:6: error: expected initializer before ‘throw’
|
||
#
|
||
# By manually defining '_GNU_SOURCE', the header files are processed as
|
||
# expected.
|
||
#
|
||
CC_OPT += -D_GNU_SOURCE
|
||
|