Commit 4f4d2cde authored by Joseph Noir's avatar Joseph Noir

Add cross compiler adjustments

parent 2b759948
......@@ -365,6 +365,7 @@ if(CAF_FOR_RIOT)
include_directories("${RIOT_BASE_DIR}/sys/include/.")
include_directories("${RIOT_BASE_DIR}/sys/net/include/.")
include_directories("${RIOT_BASE_DIR}/core/include/.")
include_directories("${RIOT_BASE_DIR}/core/include/arch/.")
include_directories("${RIOT_BASE_DIR}/cpu/native/include/.")
endif()
......
......@@ -21,6 +21,7 @@ set(CMAKE_CXX_COMPILER_ID_RUN TRUE)
set(CMAKE_CXX_COMPILER_ID GNU)
set(CMAKE_CXX_COMPILER_FORCED TRUE)
add_definitions(-DCOREIF_NG=1)
include_directories("${RIOT_BASE_DIR}/boards/stm32f4discovery/include/.")
#SET(CMAKE_FIND_ROOT_PATH /home/noir/Downloads/gcc-arm-none-eabi-4_8-2014q3/arm-none-eabi/ /home/noir/Downloads/gcc-arm-none-eabi-4_8-2014q3/)
......@@ -35,7 +36,9 @@ include_directories("${RIOT_BASE_DIR}/boards/stm32f4discovery/include/.")
# RIOT headers
# SET(CMAKE_FIND_ROOT_PATH )
SET(CROSS_CXX_FLAGS "-static-libgcc -static-libstdc++ -static -Os -s -march=armv7-m -mtune=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -mno-thumb-interwork -mfpu=vfp -mfix-cortex-m3-ldrd -mlittle-endian -nostartfiles -ffunction-sections -fdata-sections -fno-builtin") # -march=armv7-m -mcpu=cortex-m4
SET(CROSS_C_FLAGS "-static-libgcc -static-libstdc++ -static -Os -s -march=armv7-m -mtune=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -mno-thumb-interwork -mfpu=vfp -mfix-cortex-m3-ldrd -mlittle-endian -nostartfiles -ffunction-sections -fdata-sections -fno-builtin") # -march=armv7-m -mcpu=cortex-m4
SET(CROSS_CXX_FLAGS "-static-libgcc -static-libstdc++ -static -Os -s -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -mno-thumb-interwork -mfpu=vfp -mfix-cortex-m3-ldrd -mlittle-endian -nostartfiles -ffunction-sections -fdata-sections -fno-builtin") # -march=armv7-m -mtune=cortex-m4
SET(CROSS_C_FLAGS "-static-libgcc -static-libstdc++ -static -Os -s -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -mno-thumb-interwork -mfpu=vfp -mfix-cortex-m3-ldrd -mlittle-endian -nostartfiles -ffunction-sections -fdata-sections -fno-builtin") # -march=armv7-m -mtune=cortex-m4
#SET(CROSS_CXX_FLAGS "-static-libgcc -static-libstdc++ -static -Os -s -march=armv7-m -mtune=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -mno-thumb-interwork -mfpu=vfp -mfix-cortex-m3-ldrd -mlittle-endian -nostartfiles -ffunction-sections -fdata-sections -fno-builtin")
#SET(CROSS_C_FLAGS "-static-libgcc -static-libstdc++ -static -Os -s -march=armv7-m -mtune=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb -mno-thumb-interwork -mfpu=vfp -mfix-cortex-m3-ldrd -mlittle-endian -nostartfiles -ffunction-sections -fdata-sections -fno-builtin")
SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "-static-libgcc -static-libstdc++ -static -Os -s")
SET(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "-static-libgcc -static-libstdc++ -static -Os -s")
......@@ -153,6 +153,7 @@
#elif defined(WIN32) || defined(_WIN32)
# define CAF_WINDOWS
#elif defined(__RIOTBUILD_FLAG)
# define CAF_RIOT
# undef CAF_ENABLE_RUNTIME_CHECKS
#else
# error Platform and/or compiler not supportet
......
......@@ -237,4 +237,17 @@ std::string get_root_uuid() {
} // namespace detail
} // namespace caf
#endif // CAF_WINDOWS
#elif defined(CAF_RIOT)
namespace caf {
namespace detail {
std::string get_root_uuid() {
std::string uuid("23");
return uuid;
}
} // namespace detail
} // namespace caf
#endif // CAF_RIOT
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment