Re: [edk2] FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C Makefile (#122)

2018-01-23 Thread Gao, Liming
The patch looks good. I will help push it. Thanks!

> -Original Message-
> From: che...@gmail.com [mailto:che...@gmail.com] On Behalf Of Chema Gonzalez
> Sent: Wednesday, January 24, 2018 9:18 AM
> To: Gao, Liming 
> Cc: edk2-devel@lists.01.org
> Subject: Re: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C 
> Makefile (#122)
> 
> Hi Liming,
> 
> Any news on this patch?
> 
> Thanks.
> -Chema
> 
> 
> On Mon, Jan 8, 2018 at 6:34 PM, Chema Gonzalez  wrote:
> > Done.
> >
> > -Chema
> >
> >
> > On Mon, Jan 8, 2018 at 5:42 PM, Gao, Liming  wrote:
> >> Chema:
> >>   Sorry for late response. I think the change is good. For windows and 
> >> gcc, how about use the same error message for the
> unknown or unsupported arch?
> >>
> >> +else
> >> +$(error Bad HOST_ARCH)
> >> endif
> >>
> >> +!ELSE
> >> +!ERROR "Unknown HOST_ARCH variable"
> >>  !ENDIF
> >>
> >> Thanks
> >> Liming
> >>>-Original Message-
> >>>From: che...@gmail.com [mailto:che...@gmail.com] On Behalf Of Chema
> >>>Gonzalez
> >>>Sent: Friday, January 05, 2018 3:48 AM
> >>>To: Gao, Liming 
> >>>Cc: edk2-devel@lists.01.org
> >>>Subject: Re: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in
> >>>C Makefile (#122)
> >>>
> >>>Added similar changes to `BaseTools/Source/C/Makefiles/header.makefile`.
> >>>
> >>>Thanks,
> >>>-Chema
> >>>
> >>>
> >>>On Fri, Dec 29, 2017 at 7:17 AM, Gao, Liming  wrote:
>  I suggest GNUmakefile also adds this condition to report error message if
> >>>HOST_ARCH is not set correctly.
> 
> > -Original Message-
> > From: che...@gmail.com [mailto:che...@gmail.com] On Behalf Of
> >>>Chema Gonzalez
> > Sent: Friday, December 29, 2017 6:19 AM
> > To: edk2-devel@lists.01.org
> > Cc: Gao, Liming 
> > Subject: Fwd: FW: [tianocore/edk2] BaseTools: Barf on unknown
> >>>HOST_ARCH in C Makefile (#122)
> >
> > Sure.
> >
> > Thanks,
> > -Chema
> >
> > -- Forwarded message --
> > From: Gao, Liming 
> > Date: Wed, Dec 27, 2017 at 5:48 PM
> > Subject: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in
> > C Makefile (#122)
> > To: "che...@gmail.com" 
> >
> >
> > Could you send patch to edk2-devel@lists.01.org?
> >
> >
> >
> > From: chemag [mailto:notificati...@github.com]
> > Sent: Thursday, December 28, 2017 9:26 AM
> > To: tianocore/edk2 
> > Cc: Subscribed 
> > Subject: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C
> > Makefile (#122)
> >
> >
> >
> > I was getting HOST_ARCH set using the linux arch name ("x86_64"), which
> > is different from the MS one ("X64").
> >
> > It is not clear anyway we can proceed without valid build variables
> > (ARCH_INCLUDE, BIN_PATH, LIB_PATH, SYS_BIN_PATH, and
> > SYS_LIB_PATH).
> >
> > Contributed-under: TianoCore Contribution Agreement 1.1
> > Signed-off-by: Chema Gonzalez che...@gmail.com
> >
> > 
> >
> > You can view, comment on, or merge this pull request online at:
> >
> >   https://github.com/tianocore/edk2/pull/122
> >
> > Commit Summary
> >
> > BaseTools: Barf on unknown HOST_ARCH in C Makefile
> >
> > File Changes
> >
> > M BaseTools/Source/C/Makefiles/ms.common (6)
> >
> > Patch Links:
> >
> > https://github.com/tianocore/edk2/pull/122.patch
> > https://github.com/tianocore/edk2/pull/122.diff
> >
> > —
> > You are receiving this because you are subscribed to this thread.
> > Reply to this email directly, view it on GitHub, or mute the thread.
___
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel


Re: [edk2] FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C Makefile (#122)

2018-01-23 Thread Chema Gonzalez
Hi Liming,

Any news on this patch?

Thanks.
-Chema


On Mon, Jan 8, 2018 at 6:34 PM, Chema Gonzalez  wrote:
> Done.
>
> -Chema
>
>
> On Mon, Jan 8, 2018 at 5:42 PM, Gao, Liming  wrote:
>> Chema:
>>   Sorry for late response. I think the change is good. For windows and gcc, 
>> how about use the same error message for the unknown or unsupported arch?
>>
>> +else
>> +$(error Bad HOST_ARCH)
>> endif
>>
>> +!ELSE
>> +!ERROR "Unknown HOST_ARCH variable"
>>  !ENDIF
>>
>> Thanks
>> Liming
>>>-Original Message-
>>>From: che...@gmail.com [mailto:che...@gmail.com] On Behalf Of Chema
>>>Gonzalez
>>>Sent: Friday, January 05, 2018 3:48 AM
>>>To: Gao, Liming 
>>>Cc: edk2-devel@lists.01.org
>>>Subject: Re: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in
>>>C Makefile (#122)
>>>
>>>Added similar changes to `BaseTools/Source/C/Makefiles/header.makefile`.
>>>
>>>Thanks,
>>>-Chema
>>>
>>>
>>>On Fri, Dec 29, 2017 at 7:17 AM, Gao, Liming  wrote:
 I suggest GNUmakefile also adds this condition to report error message if
>>>HOST_ARCH is not set correctly.

> -Original Message-
> From: che...@gmail.com [mailto:che...@gmail.com] On Behalf Of
>>>Chema Gonzalez
> Sent: Friday, December 29, 2017 6:19 AM
> To: edk2-devel@lists.01.org
> Cc: Gao, Liming 
> Subject: Fwd: FW: [tianocore/edk2] BaseTools: Barf on unknown
>>>HOST_ARCH in C Makefile (#122)
>
> Sure.
>
> Thanks,
> -Chema
>
> -- Forwarded message --
> From: Gao, Liming 
> Date: Wed, Dec 27, 2017 at 5:48 PM
> Subject: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in
> C Makefile (#122)
> To: "che...@gmail.com" 
>
>
> Could you send patch to edk2-devel@lists.01.org?
>
>
>
> From: chemag [mailto:notificati...@github.com]
> Sent: Thursday, December 28, 2017 9:26 AM
> To: tianocore/edk2 
> Cc: Subscribed 
> Subject: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C
> Makefile (#122)
>
>
>
> I was getting HOST_ARCH set using the linux arch name ("x86_64"), which
> is different from the MS one ("X64").
>
> It is not clear anyway we can proceed without valid build variables
> (ARCH_INCLUDE, BIN_PATH, LIB_PATH, SYS_BIN_PATH, and
> SYS_LIB_PATH).
>
> Contributed-under: TianoCore Contribution Agreement 1.1
> Signed-off-by: Chema Gonzalez che...@gmail.com
>
> 
>
> You can view, comment on, or merge this pull request online at:
>
>   https://github.com/tianocore/edk2/pull/122
>
> Commit Summary
>
> BaseTools: Barf on unknown HOST_ARCH in C Makefile
>
> File Changes
>
> M BaseTools/Source/C/Makefiles/ms.common (6)
>
> Patch Links:
>
> https://github.com/tianocore/edk2/pull/122.patch
> https://github.com/tianocore/edk2/pull/122.diff
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub, or mute the thread.
___
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel


Re: [edk2] FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C Makefile (#122)

2018-01-08 Thread Chema Gonzalez
Done.

-Chema


On Mon, Jan 8, 2018 at 5:42 PM, Gao, Liming  wrote:
> Chema:
>   Sorry for late response. I think the change is good. For windows and gcc, 
> how about use the same error message for the unknown or unsupported arch?
>
> +else
> +$(error Bad HOST_ARCH)
> endif
>
> +!ELSE
> +!ERROR "Unknown HOST_ARCH variable"
>  !ENDIF
>
> Thanks
> Liming
>>-Original Message-
>>From: che...@gmail.com [mailto:che...@gmail.com] On Behalf Of Chema
>>Gonzalez
>>Sent: Friday, January 05, 2018 3:48 AM
>>To: Gao, Liming 
>>Cc: edk2-devel@lists.01.org
>>Subject: Re: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in
>>C Makefile (#122)
>>
>>Added similar changes to `BaseTools/Source/C/Makefiles/header.makefile`.
>>
>>Thanks,
>>-Chema
>>
>>
>>On Fri, Dec 29, 2017 at 7:17 AM, Gao, Liming  wrote:
>>> I suggest GNUmakefile also adds this condition to report error message if
>>HOST_ARCH is not set correctly.
>>>
 -Original Message-
 From: che...@gmail.com [mailto:che...@gmail.com] On Behalf Of
>>Chema Gonzalez
 Sent: Friday, December 29, 2017 6:19 AM
 To: edk2-devel@lists.01.org
 Cc: Gao, Liming 
 Subject: Fwd: FW: [tianocore/edk2] BaseTools: Barf on unknown
>>HOST_ARCH in C Makefile (#122)

 Sure.

 Thanks,
 -Chema

 -- Forwarded message --
 From: Gao, Liming 
 Date: Wed, Dec 27, 2017 at 5:48 PM
 Subject: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in
 C Makefile (#122)
 To: "che...@gmail.com" 


 Could you send patch to edk2-devel@lists.01.org?



 From: chemag [mailto:notificati...@github.com]
 Sent: Thursday, December 28, 2017 9:26 AM
 To: tianocore/edk2 
 Cc: Subscribed 
 Subject: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C
 Makefile (#122)



 I was getting HOST_ARCH set using the linux arch name ("x86_64"), which
 is different from the MS one ("X64").

 It is not clear anyway we can proceed without valid build variables
 (ARCH_INCLUDE, BIN_PATH, LIB_PATH, SYS_BIN_PATH, and
 SYS_LIB_PATH).

 Contributed-under: TianoCore Contribution Agreement 1.1
 Signed-off-by: Chema Gonzalez che...@gmail.com

 

 You can view, comment on, or merge this pull request online at:

   https://github.com/tianocore/edk2/pull/122

 Commit Summary

 BaseTools: Barf on unknown HOST_ARCH in C Makefile

 File Changes

 M BaseTools/Source/C/Makefiles/ms.common (6)

 Patch Links:

 https://github.com/tianocore/edk2/pull/122.patch
 https://github.com/tianocore/edk2/pull/122.diff

 —
 You are receiving this because you are subscribed to this thread.
 Reply to this email directly, view it on GitHub, or mute the thread.
From 9730c6eb70b533ffe666f7d07acabf3414266b2f Mon Sep 17 00:00:00 2001
From: Chema Gonzalez 
Date: Wed, 27 Dec 2017 16:23:56 -0800
Subject: [PATCH] BaseTools: Barf on unknown HOST_ARCH in C Makefile

I was getting `HOST_ARCH` set using the linux arch name ("x86_64"), which
is different from the MS one ("X64").

It is not clear anyway we can proceed without valid build variables
(`ARCH_INCLUDE`, `BIN_PATH`, `LIB_PATH`, `SYS_BIN_PATH`, and
`SYS_LIB_PATH`).

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Chema Gonzalez 
---
 BaseTools/Source/C/Makefiles/header.makefile | 12 ++--
 BaseTools/Source/C/Makefiles/ms.common   |  6 --
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/BaseTools/Source/C/Makefiles/header.makefile b/BaseTools/Source/C/Makefiles/header.makefile
index 27aa28b..e034da2 100644
--- a/BaseTools/Source/C/Makefiles/header.makefile
+++ b/BaseTools/Source/C/Makefiles/header.makefile
@@ -29,18 +29,18 @@ BUILD_LD ?= ld
 LINKER ?= $(BUILD_CC)
 ifeq ($(HOST_ARCH), IA32)
 ARCH_INCLUDE = -I $(MAKEROOT)/Include/Ia32/
-endif
 
-ifeq ($(HOST_ARCH), X64)
+else ifeq ($(HOST_ARCH), X64)
 ARCH_INCLUDE = -I $(MAKEROOT)/Include/X64/
-endif
 
-ifeq ($(HOST_ARCH), ARM)
+else ifeq ($(HOST_ARCH), ARM)
 ARCH_INCLUDE = -I $(MAKEROOT)/Include/Arm/
-endif
 
-ifeq ($(HOST_ARCH), AARCH64)
+else ifeq ($(HOST_ARCH), AARCH64)
 ARCH_INCLUDE = -I $(MAKEROOT)/Include/AArch64/
+
+else
+$(error Bad HOST_ARCH)
 endif
 
 INCLUDE = $(TOOL_INCLUDE) -I $(MAKEROOT) -I $(MAKEROOT)/Include/Common -I $(MAKEROOT)/Include/ -I $(MAKEROOT)/Include/IndustryStandard -I $(MAKEROOT)/Common/ -I .. -I . $(ARCH_INCLUDE) 
diff --git a/BaseTools/Source/C/Makefiles/ms.common b/BaseTools/Source/C/Makefiles/ms.common
index a6bfea5..d23308c 100644
--- a/BaseTools/Source/C/Makefiles/ms.common
+++ b/BaseTools/Source/C/Makefiles/ms.common
@@ -42,14 +42,16 @@ BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win32
 LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win32
 SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win32
 SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win32
-!ENDIF
 
-!IF "$(HOST_ARCH)"=="X64"
+!E

Re: [edk2] FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C Makefile (#122)

2018-01-08 Thread Gao, Liming
Chema:
  Sorry for late response. I think the change is good. For windows and gcc, how 
about use the same error message for the unknown or unsupported arch?

+else
+$(error Bad HOST_ARCH)
endif

+!ELSE
+!ERROR "Unknown HOST_ARCH variable"
 !ENDIF

Thanks
Liming
>-Original Message-
>From: che...@gmail.com [mailto:che...@gmail.com] On Behalf Of Chema
>Gonzalez
>Sent: Friday, January 05, 2018 3:48 AM
>To: Gao, Liming 
>Cc: edk2-devel@lists.01.org
>Subject: Re: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in
>C Makefile (#122)
>
>Added similar changes to `BaseTools/Source/C/Makefiles/header.makefile`.
>
>Thanks,
>-Chema
>
>
>On Fri, Dec 29, 2017 at 7:17 AM, Gao, Liming  wrote:
>> I suggest GNUmakefile also adds this condition to report error message if
>HOST_ARCH is not set correctly.
>>
>>> -Original Message-
>>> From: che...@gmail.com [mailto:che...@gmail.com] On Behalf Of
>Chema Gonzalez
>>> Sent: Friday, December 29, 2017 6:19 AM
>>> To: edk2-devel@lists.01.org
>>> Cc: Gao, Liming 
>>> Subject: Fwd: FW: [tianocore/edk2] BaseTools: Barf on unknown
>HOST_ARCH in C Makefile (#122)
>>>
>>> Sure.
>>>
>>> Thanks,
>>> -Chema
>>>
>>> -- Forwarded message --
>>> From: Gao, Liming 
>>> Date: Wed, Dec 27, 2017 at 5:48 PM
>>> Subject: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in
>>> C Makefile (#122)
>>> To: "che...@gmail.com" 
>>>
>>>
>>> Could you send patch to edk2-devel@lists.01.org?
>>>
>>>
>>>
>>> From: chemag [mailto:notificati...@github.com]
>>> Sent: Thursday, December 28, 2017 9:26 AM
>>> To: tianocore/edk2 
>>> Cc: Subscribed 
>>> Subject: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C
>>> Makefile (#122)
>>>
>>>
>>>
>>> I was getting HOST_ARCH set using the linux arch name ("x86_64"), which
>>> is different from the MS one ("X64").
>>>
>>> It is not clear anyway we can proceed without valid build variables
>>> (ARCH_INCLUDE, BIN_PATH, LIB_PATH, SYS_BIN_PATH, and
>>> SYS_LIB_PATH).
>>>
>>> Contributed-under: TianoCore Contribution Agreement 1.1
>>> Signed-off-by: Chema Gonzalez che...@gmail.com
>>>
>>> 
>>>
>>> You can view, comment on, or merge this pull request online at:
>>>
>>>   https://github.com/tianocore/edk2/pull/122
>>>
>>> Commit Summary
>>>
>>> BaseTools: Barf on unknown HOST_ARCH in C Makefile
>>>
>>> File Changes
>>>
>>> M BaseTools/Source/C/Makefiles/ms.common (6)
>>>
>>> Patch Links:
>>>
>>> https://github.com/tianocore/edk2/pull/122.patch
>>> https://github.com/tianocore/edk2/pull/122.diff
>>>
>>> —
>>> You are receiving this because you are subscribed to this thread.
>>> Reply to this email directly, view it on GitHub, or mute the thread.
___
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel


Re: [edk2] FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C Makefile (#122)

2018-01-04 Thread Chema Gonzalez
Added similar changes to `BaseTools/Source/C/Makefiles/header.makefile`.

Thanks,
-Chema


On Fri, Dec 29, 2017 at 7:17 AM, Gao, Liming  wrote:
> I suggest GNUmakefile also adds this condition to report error message if 
> HOST_ARCH is not set correctly.
>
>> -Original Message-
>> From: che...@gmail.com [mailto:che...@gmail.com] On Behalf Of Chema Gonzalez
>> Sent: Friday, December 29, 2017 6:19 AM
>> To: edk2-devel@lists.01.org
>> Cc: Gao, Liming 
>> Subject: Fwd: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C 
>> Makefile (#122)
>>
>> Sure.
>>
>> Thanks,
>> -Chema
>>
>> -- Forwarded message --
>> From: Gao, Liming 
>> Date: Wed, Dec 27, 2017 at 5:48 PM
>> Subject: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in
>> C Makefile (#122)
>> To: "che...@gmail.com" 
>>
>>
>> Could you send patch to edk2-devel@lists.01.org?
>>
>>
>>
>> From: chemag [mailto:notificati...@github.com]
>> Sent: Thursday, December 28, 2017 9:26 AM
>> To: tianocore/edk2 
>> Cc: Subscribed 
>> Subject: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C
>> Makefile (#122)
>>
>>
>>
>> I was getting HOST_ARCH set using the linux arch name ("x86_64"), which
>> is different from the MS one ("X64").
>>
>> It is not clear anyway we can proceed without valid build variables
>> (ARCH_INCLUDE, BIN_PATH, LIB_PATH, SYS_BIN_PATH, and
>> SYS_LIB_PATH).
>>
>> Contributed-under: TianoCore Contribution Agreement 1.1
>> Signed-off-by: Chema Gonzalez che...@gmail.com
>>
>> 
>>
>> You can view, comment on, or merge this pull request online at:
>>
>>   https://github.com/tianocore/edk2/pull/122
>>
>> Commit Summary
>>
>> BaseTools: Barf on unknown HOST_ARCH in C Makefile
>>
>> File Changes
>>
>> M BaseTools/Source/C/Makefiles/ms.common (6)
>>
>> Patch Links:
>>
>> https://github.com/tianocore/edk2/pull/122.patch
>> https://github.com/tianocore/edk2/pull/122.diff
>>
>> —
>> You are receiving this because you are subscribed to this thread.
>> Reply to this email directly, view it on GitHub, or mute the thread.
From f1b7b7ccb78e853433d41652f0be49aa14030f00 Mon Sep 17 00:00:00 2001
From: Chema Gonzalez 
Date: Wed, 27 Dec 2017 16:23:56 -0800
Subject: [PATCH] BaseTools: Barf on unknown HOST_ARCH in C Makefile

I was getting `HOST_ARCH` set using the linux arch name ("x86_64"), which
is different from the MS one ("X64").

It is not clear anyway we can proceed without valid build variables
(`ARCH_INCLUDE`, `BIN_PATH`, `LIB_PATH`, `SYS_BIN_PATH`, and
`SYS_LIB_PATH`).

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Chema Gonzalez 
---
 BaseTools/Source/C/Makefiles/header.makefile | 12 ++--
 BaseTools/Source/C/Makefiles/ms.common   |  6 --
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/BaseTools/Source/C/Makefiles/header.makefile b/BaseTools/Source/C/Makefiles/header.makefile
index 27aa28b..e034da2 100644
--- a/BaseTools/Source/C/Makefiles/header.makefile
+++ b/BaseTools/Source/C/Makefiles/header.makefile
@@ -29,18 +29,18 @@ BUILD_LD ?= ld
 LINKER ?= $(BUILD_CC)
 ifeq ($(HOST_ARCH), IA32)
 ARCH_INCLUDE = -I $(MAKEROOT)/Include/Ia32/
-endif
 
-ifeq ($(HOST_ARCH), X64)
+else ifeq ($(HOST_ARCH), X64)
 ARCH_INCLUDE = -I $(MAKEROOT)/Include/X64/
-endif
 
-ifeq ($(HOST_ARCH), ARM)
+else ifeq ($(HOST_ARCH), ARM)
 ARCH_INCLUDE = -I $(MAKEROOT)/Include/Arm/
-endif
 
-ifeq ($(HOST_ARCH), AARCH64)
+else ifeq ($(HOST_ARCH), AARCH64)
 ARCH_INCLUDE = -I $(MAKEROOT)/Include/AArch64/
+
+else
+$(error Bad HOST_ARCH)
 endif
 
 INCLUDE = $(TOOL_INCLUDE) -I $(MAKEROOT) -I $(MAKEROOT)/Include/Common -I $(MAKEROOT)/Include/ -I $(MAKEROOT)/Include/IndustryStandard -I $(MAKEROOT)/Common/ -I .. -I . $(ARCH_INCLUDE) 
diff --git a/BaseTools/Source/C/Makefiles/ms.common b/BaseTools/Source/C/Makefiles/ms.common
index a6bfea5..06399df 100644
--- a/BaseTools/Source/C/Makefiles/ms.common
+++ b/BaseTools/Source/C/Makefiles/ms.common
@@ -42,14 +42,16 @@ BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win32
 LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win32
 SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win32
 SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win32
-!ENDIF
 
-!IF "$(HOST_ARCH)"=="X64"
+!ELSEIF "$(HOST_ARCH)"=="X64"
 ARCH_INCLUDE = $(SOURCE_PATH)\Include\X64
 BIN_PATH = $(BASE_TOOLS_PATH)\Bin\Win64
 LIB_PATH = $(BASE_TOOLS_PATH)\Lib\Win64
 SYS_BIN_PATH = $(EDK_TOOLS_PATH)\Bin\Win64
 SYS_LIB_PATH = $(EDK_TOOLS_PATH)\Lib\Win64
+
+!ELSE
+!ERROR "Unknown HOST_ARCH variable"
 !ENDIF
 
 CC = cl.exe
-- 
2.7.4

___
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel


Re: [edk2] FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C Makefile (#122)

2017-12-29 Thread Gao, Liming
I suggest GNUmakefile also adds this condition to report error message if 
HOST_ARCH is not set correctly.

> -Original Message-
> From: che...@gmail.com [mailto:che...@gmail.com] On Behalf Of Chema Gonzalez
> Sent: Friday, December 29, 2017 6:19 AM
> To: edk2-devel@lists.01.org
> Cc: Gao, Liming 
> Subject: Fwd: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C 
> Makefile (#122)
> 
> Sure.
> 
> Thanks,
> -Chema
> 
> -- Forwarded message --
> From: Gao, Liming 
> Date: Wed, Dec 27, 2017 at 5:48 PM
> Subject: FW: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in
> C Makefile (#122)
> To: "che...@gmail.com" 
> 
> 
> Could you send patch to edk2-devel@lists.01.org?
> 
> 
> 
> From: chemag [mailto:notificati...@github.com]
> Sent: Thursday, December 28, 2017 9:26 AM
> To: tianocore/edk2 
> Cc: Subscribed 
> Subject: [tianocore/edk2] BaseTools: Barf on unknown HOST_ARCH in C
> Makefile (#122)
> 
> 
> 
> I was getting HOST_ARCH set using the linux arch name ("x86_64"), which
> is different from the MS one ("X64").
> 
> It is not clear anyway we can proceed without valid build variables
> (ARCH_INCLUDE, BIN_PATH, LIB_PATH, SYS_BIN_PATH, and
> SYS_LIB_PATH).
> 
> Contributed-under: TianoCore Contribution Agreement 1.1
> Signed-off-by: Chema Gonzalez che...@gmail.com
> 
> 
> 
> You can view, comment on, or merge this pull request online at:
> 
>   https://github.com/tianocore/edk2/pull/122
> 
> Commit Summary
> 
> BaseTools: Barf on unknown HOST_ARCH in C Makefile
> 
> File Changes
> 
> M BaseTools/Source/C/Makefiles/ms.common (6)
> 
> Patch Links:
> 
> https://github.com/tianocore/edk2/pull/122.patch
> https://github.com/tianocore/edk2/pull/122.diff
> 
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub, or mute the thread.
___
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel