mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
cmake Toolchain file for any OpenWRT Target (x86, mips, AVR32, ARM, etc.)
This commit is contained in:
@@ -1,10 +0,0 @@
|
||||
# Toolchain file for building with OpenWRT Toolchain for MIPS.
|
||||
# This is a preliminary version for mips outside of the buildroot-ng.
|
||||
# The next version should be target independent.
|
||||
# Further improvements:
|
||||
# - use ENV variables in OpenWRT toolchain (like HOSTCC, TARGET_CC)
|
||||
# - set flags properly for host and target
|
||||
|
||||
set(CMAKE_SYSTEM_NAME Linux)
|
||||
set(TOOLCHAIN_PREFIX mips-openwrt-linux)
|
||||
set(CMAKE_C_COMPILER ${TOOLCHAIN_PREFIX}-gcc)
|
||||
@@ -0,0 +1,13 @@
|
||||
# Toolchain file for building with OpenWRT Toolchain for ANY OpenWRT Target.
|
||||
# Following prequisition are necessary:
|
||||
# - latest cmake version
|
||||
# - mruby OpenWRT Package file (not yet in distribution)
|
||||
|
||||
# Switch to Cross Compile by setting the system name
|
||||
SET(CMAKE_SYSTEM_NAME Linux)
|
||||
|
||||
# We show CMAKE the compiler, the rest will be guessed by the Toolchain
|
||||
SET(CMAKE_C_COMPILER "$ENV{OPENWRT_TOOLCHAIN}/bin/$ENV{OPENWRT_TARGETCC}")
|
||||
|
||||
# We define an own release flag so that we can adapt the optimal C_FLAGS
|
||||
SET(CMAKE_C_FLAGS_OPENWRT "$ENV{OPENWRT_TARGETFLAGS}")
|
||||
Reference in New Issue
Block a user