Merge pull request #255 from bovi/cmake-openwrt-any

cmake Toolchain improvement (Target x86, mips, AVR32, ARM, etc.)
This commit is contained in:
Yukihiro "Matz" Matsumoto
2012-06-10 22:15:24 -07:00
2 changed files with 13 additions and 10 deletions
@@ -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)
+13
View File
@@ -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}")