diff options
author | Evan Lojewski <github@meklort.com> | 2018-06-13 20:37:57 -0600 |
---|---|---|
committer | Evan Lojewski <github@meklort.com> | 2018-06-13 20:37:57 -0600 |
commit | 2fa27d8accff8c97ad99c72ccc98320e85a99c3c (patch) | |
tree | 79dc5c1a7cd7ce985c1afcb18715a5747225db06 /CMakeLists.txt | |
parent | 814302565688d88351949a0ccef815541386ce9e (diff) | |
download | bcm5719-ortega-2fa27d8accff8c97ad99c72ccc98320e85a99c3c.tar.gz bcm5719-ortega-2fa27d8accff8c97ad99c72ccc98320e85a99c3c.zip |
Begin enabling building for mips targets.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 55ec1f2..d16095f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,8 +44,6 @@ cmake_minimum_required(VERSION 3.11) -# SET(CMAKE_INSTALL_PREFIX=) - IF(NOT DOES_BUILD) include(ExternalProject) @@ -56,16 +54,44 @@ ExternalProject_Add(simulator USES_TERMINAL_BUILD 1 USES_TERMINAL_CONFIGURE 1 USES_TERMINAL_INSTALL 1 + BUILD_ALWAYS 1 ) ExternalProject_Add(firmware SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR} - CMAKE_ARGS -DCMAKE_USER_MAKE_RULES_OVERRIDE=cmake/FirmwareMakeRulesOverwrite.cmake -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/fw + CMAKE_ARGS -DCMAKE_USER_MAKE_RULES_OVERRIDE=cmake/FirmwareMakeRulesOverwrite.cmake -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/fw -DCMAKE_TOOLCHAIN_FILE=cmake/MIPSToolchain.cmake USES_TERMINAL_BUILD 1 USES_TERMINAL_CONFIGURE 1 USES_TERMINAL_INSTALL 1 + BUILD_ALWAYS 1 ) ELSE() -include(CMakeLists.common.txt) + +add_definitions(-Werror -Wall -Os + -ffunction-sections + -fdata-sections +) + +IF(NOT SIMULATOR) +add_definitions(-nodefaultlibs) +ENDIF() + +IF(SIMULATOR) +add_definitions(-DCXX_SIMULATOR) +add_subdirectory(simulator) +add_subdirectory(utils) +ENDIF(SIMULATOR) + +add_subdirectory(libs) + + +IF(SIMULATOR) +add_subdirectory(tests) +ENDIF(SIMULATOR) + +add_subdirectory(stage0) + +# add_subdirectory(bcmflash) +# add_subdirectory(bcmfwtool) ENDIF()
\ No newline at end of file |