@@ -29,9 +29,7 @@ set(CMAKE_SYSTEM_PROCESSOR @@CMAKE_SYSTEM_PROCESSOR@@)
29
29
# if the project forces some of these flag variables, Buildroot is
30
30
# screwed up and there is nothing Buildroot can do about that :(
31
31
set (CMAKE_C_FLAGS_DEBUG "" CACHE STRING "Debug CFLAGS" )
32
- set (CMAKE_CXX_FLAGS_DEBUG "" CACHE STRING "Debug CXXFLAGS" )
33
32
set (CMAKE_C_FLAGS_RELEASE " -DNDEBUG" CACHE STRING "Release CFLAGS" )
34
- set (CMAKE_CXX_FLAGS_RELEASE " -DNDEBUG" CACHE STRING "Release CXXFLAGS" )
35
33
36
34
# Build type from the Buildroot configuration
37
35
set (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
44
42
# * and make sure the project's CMake code extends them like this if needed:
45
43
# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Dsome_definitions")
46
44
set (CMAKE_C_FLAGS "@@TARGET_CFLAGS@@" CACHE STRING "Buildroot CFLAGS" )
47
- set (CMAKE_CXX_FLAGS "@@TARGET_CXXFLAGS@@" CACHE STRING "Buildroot CXXFLAGS" )
48
45
set (CMAKE_EXE_LINKER_FLAGS "@@TARGET_LDFLAGS@@" CACHE STRING "Buildroot LDFLAGS for executables" )
49
46
set (CMAKE_SHARED_LINKER_FLAGS "@@TARGET_LDFLAGS@@" CACHE STRING "Buildroot LDFLAGS for shared libraries" )
50
47
set (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@@")
62
59
63
60
# This toolchain file can be used both inside and outside Buildroot.
64
61
set (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 ()
66
68
if (@@TOOLCHAIN_HAS_FORTRAN@@)
67
69
set (CMAKE_Fortran_FLAGS_DEBUG "" CACHE STRING "Debug Fortran FLAGS" )
68
70
set (CMAKE_Fortran_FLAGS_RELEASE " -DNDEBUG" CACHE STRING "Release Fortran FLAGS" )
0 commit comments