Skip to content

Instantly share code, notes, and snippets.

@Subv
Created September 12, 2018 18:52
Show Gist options
  • Save Subv/0d8b6eba88b99e4260562b74930304e2 to your computer and use it in GitHub Desktop.
Save Subv/0d8b6eba88b99e4260562b74930304e2 to your computer and use it in GitHub Desktop.
set(CMAKE_SYSTEM_NAME Generic)
set(CMAKE_SYSTEM_PROCESSOR aarch64)
set(CMAKE_EXE_LINKER_FLAGS_INIT "-march=armv8-a -mtune=cortex-a57 -mtp=soft -fPIE -ftls-model=local-exec -L/opt/devkitpro/portlibs/switch/lib -L/opt/devkitpro/libnx/lib -specs=/opt/devkitpro/libnx/switch.specs")
set(CMAKE_MODULE_LINKER_FLAGS_INIT "${CMAKE_EXE_LINKER_FLAGS_INIT}")
set(CMAKE_REQUIRED_LIBRARIES nx)
set(SWITCH_LIBNX TRUE)
SET(CMAKE_FIND_ROOT_PATH /opt/devkitpro/portlibs/switch/)
set(CMAKE_C_COMPILER "aarch64-none-elf-gcc")
set(CMAKE_CXX_COMPILER "aarch64-none-elf-g++")
set(PKG_CONFIG_EXECUTABLE "aarch64-none-elf-pkg-config")
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
SET(BUILD_SHARED_LIBS OFF CACHE INTERNAL "Shared libs not available" )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment