From 6ee2cc98e26b26c7b5b7a58dbd4b17ea47cc64b2 Mon Sep 17 00:00:00 2001 From: Józef Kucia Date: Fri, 16 Jun 2017 13:28:14 +0200 Subject: build: Do not overwrite CMAKE_ASM-ATT_FLAGS Allows passing flags to assembler in order to build 32-bit targets on 64-bit platforms. A 32-bit build can be produced by passing -DCMAKE_ASM-ATT_FLAGS=--32 to cmake. --- loader/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index 52079770..b8cbbe4a 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -106,8 +106,8 @@ else() enable_language(ASM-ATT) if (CMAKE_ASM-ATT_COMPILER_WORKS) set(OPT_LOADER_SRCS ${OPT_LOADER_SRCS} phys_dev_chain_gas.asm) - - set(CMAKE_ASM-ATT_FLAGS "-I${CMAKE_CURRENT_BINARY_DIR}") + + 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) add_custom_command(OUTPUT gen_defines.asm DEPENDS asm_offset COMMAND asm_offset GAS) -- cgit v1.2.3