You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
885 B
26 lines
885 B
message(STATUS "Using 32-bit toolchain") |
|
|
|
set(CMAKE_CXX_FLAGS -m32 CACHE STRING "") |
|
set(CMAKE_C_FLAGS -m32 CACHE STRING "") |
|
|
|
# Affects pkg-config |
|
set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB32_PATHS TRUE) |
|
# Used by pkg-config on Debian |
|
set(CMAKE_LIBRARY_ARCHITECTURE i386-linux-gnu) |
|
# Silly hack required to get the pkg-config path code to activate |
|
list(APPEND CMAKE_PREFIX_PATH /usr) |
|
|
|
# Find where 32-bit CMake modules are stored |
|
find_path(DIR NAMES cmake PATHS /usr/lib32 /usr/lib/i386-linux-gnu NO_DEFAULT_PATH) |
|
|
|
if(DIR) |
|
message(STATUS "Using 32-bit libraries from ${DIR}") |
|
# Read CMake modules from 32-bit packages |
|
# set(CMAKE_FIND_ROOT_PATH ${DIR}) |
|
# set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) |
|
# set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) |
|
# set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER) |
|
endif() |
|
|
|
# 32-bit NASM |
|
set(CMAKE_ASM_NASM_OBJECT_FORMAT elf)
|
|
|