]> xenbits.xensource.com Git - unikraft/libs/libcxx.git/commitdiff
Makefile.uk: Add support headers for Musl
authorStefan Jumarea <stefanjumarea02@gmail.com>
Sat, 29 Oct 2022 07:47:51 +0000 (10:47 +0300)
committerUnikraft <monkey@unikraft.io>
Fri, 18 Nov 2022 10:19:17 +0000 (10:19 +0000)
When building with Musl, we need the headers located in the
`include/support/musl` directory of `libcxx` origin source code.

Without adding the headers in the include path, the build fails with
"xlocale.h not found".

Signed-off-by: Stefan Jumarea <stefanjumarea02@gmail.com>
Reviewed-by: Maria Sfiraiala <maria.sfiraiala@gmail.com>
Reviewed-by: Razvan Deaconescu <razvand@unikraft.io>
Approved-by: Razvan Deaconescu <razvand@unikraft.io>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Closes: #10

Makefile.uk

index b8a5420664a9370bc22e3348c61f4a5b2dcb7dba..e185a60fcab8cc4c654528726508df73466ab9cf 100644 (file)
@@ -86,6 +86,11 @@ CXXINCLUDES-$(CONFIG_LIBCXX) += -I$(LIBCXX_SRC)/func
 CXXINCLUDES-$(CONFIG_LIBCXX) += -I$(LIBCXX_SRC)/include
 CXXINCLUDES-$(CONFIG_LIBCXX) += -I$(LIBCXX_SRC)/utils
 
+ifeq ($(CONFIG_LIBMUSL),y)
+CINCLUDES-$(CONFIG_LIBCXX) += -I$(LIBCXX_SRC)/include/support/musl
+CXXINCLUDES-$(CONFIG_LIBCXX) += -I$(LIBCXX_SRC)/include/support/musl
+endif
+
 ################################################################################
 # Global flags
 ################################################################################