@@ -11,6 +11,13 @@ SET(CMAKE_C_FLAGS "-g -O0 -Wall -W -fprofile-arcs -ftest-coverage")
endif (CMAKE_COMPILER_IS_GNUCC)
+string(REGEX MATCH "clang" CMAKE_COMPILER_IS_CLANG "${CMAKE_C_COMPILER}")
+
+if (CMAKE_COMPILER_IS_CLANG)
+message("This is CLANG")
+SET(CMAKE_C_FLAGS "-g -O0 -Wall")
+endif (CMAKE_COMPILER_IS_CLANG)
if (COMPILE_SINGLETON)
message ("Compiling Singleton code")
@@ -15,7 +15,7 @@ SET (CTEST_CMAKE_COMMAND
)
set (CTEST_COVERAGE_COMMAND "/usr/bin/gcov")
-
+SET (CMAKE_C_COMPILER "/usr/bin/clang")
SET (CTEST_START_WITH_EMPTY_BINARY_DIRECTORY TRUE)
CTEST_START (ExperimentalCoverage)
@@ -26,7 +26,7 @@ const char* getStateString(uint32_t index)
for (i=0; i<10; ++i)
if (EnumTostateStr[i] == index)
return stateName[i];
- return stateName[12];
+ return stateName[last_state];
}
void setupStatemachine(Test_ParallelRegionsStatemachine* machine, Timer* dummyTimer, EventPool* eventPool)