Yes, I have tested this consolidated version and it builds just fine for me.

Cheers

F.

On 21/06/18 11:57, John Paul Adrian Glaubitz wrote:
> Hi Fridrich!
> 
> Is this still an issue? Shall I open a bug report in JBS?
> 
> Adrian
> 
> On 06/15/2018 06:02 PM, Fridrich Strba wrote:
>> Hello, Magnus,
>>
>> Your original patch had a problem, since the second statement overwrote
>> the $1_SRC_HEADER_FLAGS instead of appending to it. With that, things
>> like osSupport.hpp, jawt_md.h and so on could not be found in build of
>> tests. So, I modified your patch to read as attached and the build
>> finished. It is basically a 2-liner.
>>
>> Cheers
>>
>> Fridrich
>>
>> On 15/06/18 13:10, Magnus Ihse Bursie wrote:
>>> Here's a better patch. Please try and see if it solves your problems.
>>> Unfortunately, I'm leaving on vacation for today and will be gone most
>>> of the summer, so I can't help sponsor this patch. But if it works, I'm
>>> sure someone else can take over it.
>>>
>>> If it does not work, the original patch should at the very least be
>>> changed so that EXTRA_HEADER_DIRS gets an additional "$(call
>>> GetJavaHeaderDir, $(MODULE))", instead of the -I (which I've been trying
>>> hard to eradicate from the CFLAGS).
> 

--- jdk11/make/common/JdkNativeCompilation.gmk	Wed Jun 20 19:46:44 2018 -0700
+++ jdk11/make/common/JdkNativeCompilation.gmk	Thu Jun 21 10:10:16 2018 +0200
@@ -119,9 +119,11 @@
   endif
 
   ifneq ($$($1_HEADERS_FROM_SRC), false)
-    $1_SRC_HEADER_FLAGS := $$(foreach dir, $$(wildcard $$($1_SRC) \
-        $$(call GetJavaHeaderDir, $$(MODULE))), -I$$(dir))
+    $1_SRC_HEADER_FLAGS := $$(addprefix -I, $$(wildcard $$($1_SRC)))
   endif
+  # Always add the java header dir
+  $1_SRC_HEADER_FLAGS += $$(addprefix -I, $$(call GetJavaHeaderDir, $$(MODULE)))
+
   ifneq ($$($1_EXTRA_HEADER_DIRS), )
     $1_PROCESSED_EXTRA_HEADER_DIRS := $$(foreach dir, $$($1_EXTRA_HEADER_DIRS), \
         $$(call ProcessDir, $$(dir)))

Reply via email to