@@ -29,9 +29,7 @@ set(CMAKE_SYSTEM_PROCESSOR @@CMAKE_SYSTEM_PROCESSOR@@)
2929# if the project forces some of these flag variables, Buildroot is
3030# screwed up and there is nothing Buildroot can do about that :(
3131set (CMAKE_C_FLAGS_DEBUG "" CACHE STRING "Debug CFLAGS" )
32- set (CMAKE_CXX_FLAGS_DEBUG "" CACHE STRING "Debug CXXFLAGS" )
3332set (CMAKE_C_FLAGS_RELEASE " -DNDEBUG" CACHE STRING "Release CFLAGS" )
34- set (CMAKE_CXX_FLAGS_RELEASE " -DNDEBUG" CACHE STRING "Release CXXFLAGS" )
3533
3634# Build type from the Buildroot configuration
3735set (CMAKE_BUILD_TYPE @@CMAKE_BUILD_TYPE @@ CACHE STRING "Buildroot build configuration" )
@@ -44,7 +42,6 @@ set(CMAKE_BUILD_TYPE @@CMAKE_BUILD_TYPE@@ CACHE STRING "Buildroot build configur
4442# * and make sure the project's CMake code extends them like this if needed:
4543# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Dsome_definitions")
4644set (CMAKE_C_FLAGS "@@TARGET_CFLAGS@@" CACHE STRING "Buildroot CFLAGS" )
47- set (CMAKE_CXX_FLAGS "@@TARGET_CXXFLAGS@@" CACHE STRING "Buildroot CXXFLAGS" )
4845set (CMAKE_EXE_LINKER_FLAGS "@@TARGET_LDFLAGS@@" CACHE STRING "Buildroot LDFLAGS for executables" )
4946set (CMAKE_SHARED_LINKER_FLAGS "@@TARGET_LDFLAGS@@" CACHE STRING "Buildroot LDFLAGS for shared libraries" )
5047set (CMAKE_MODULE_LINKER_FLAGS "@@TARGET_LDFLAGS@@" CACHE STRING "Buildroot LDFLAGS for module libraries" )
@@ -62,7 +59,12 @@ set(ENV{PKG_CONFIG_SYSROOT_DIR} "${RELOCATED_HOST_DIR}/@@STAGING_SUBDIR@@")
6259
6360# This toolchain file can be used both inside and outside Buildroot.
6461set (CMAKE_C_COMPILER "${RELOCATED_HOST_DIR} /@@TARGET_CC@@" )
65- set (CMAKE_CXX_COMPILER "${RELOCATED_HOST_DIR} /@@TARGET_CXX@@" )
62+ if (@@TOOLCHAIN_HAS_CXX@@)
63+ set (CMAKE_CXX_FLAGS_DEBUG "" CACHE STRING "Debug CXXFLAGS" )
64+ set (CMAKE_CXX_FLAGS_RELEASE " -DNDEBUG" CACHE STRING "Release CXXFLAGS" )
65+ set (CMAKE_CXX_FLAGS "@@TARGET_CXXFLAGS@@" CACHE STRING "Buildroot CXXFLAGS" )
66+ set (CMAKE_CXX_COMPILER "${RELOCATED_HOST_DIR} /@@TARGET_CXX@@" )
67+ endif ()
6668if (@@TOOLCHAIN_HAS_FORTRAN@@)
6769 set (CMAKE_Fortran_FLAGS_DEBUG "" CACHE STRING "Debug Fortran FLAGS" )
6870 set (CMAKE_Fortran_FLAGS_RELEASE " -DNDEBUG" CACHE STRING "Release Fortran FLAGS" )
0 commit comments