build: Enable linux 32-bit builds with ASFLAGS
authorLenny Komow <lenny@lunarg.com>
Fri, 16 Jun 2017 17:14:31 +0000 (11:14 -0600)
committerLenny Komow <lenny@lunarg.com>
Fri, 16 Jun 2017 21:18:05 +0000 (15:18 -0600)
Change-Id: Ic88fdb9d6c0f23a0b345c82852826a9c1abb8097

BUILD.md
loader/CMakeLists.txt

index d9fdf90..c5eda56 100644 (file)
--- a/BUILD.md
+++ b/BUILD.md
@@ -142,6 +142,7 @@ This list may vary depending on your distro and which windowing systems you are
 Set up your environment for building 32-bit targets:
 
 ```
+export ASFLAGS=--32
 export CFLAGS=-m32
 export CXXFLAGS=-m32
 export PKG_CONFIG_LIBDIR=/usr/lib/i386-linux-gnu
index b8cbbe4..8b6e214 100644 (file)
@@ -107,6 +107,7 @@ else()
     if (CMAKE_ASM-ATT_COMPILER_WORKS)
         set(OPT_LOADER_SRCS ${OPT_LOADER_SRCS} phys_dev_chain_gas.asm)
 
+        set(CMAKE_ASM-ATT_FLAGS "${CMAKE_ASM-ATT_FLAGS} $ENV{ASFLAGS}")
         set(CMAKE_ASM-ATT_FLAGS "${CMAKE_ASM-ATT_FLAGS} -I${CMAKE_CURRENT_BINARY_DIR}")
         add_executable(asm_offset asm_offset.c)
         add_dependencies(asm_offset generate_helper_files loader_gen_files)