Enable extra compilation flags. 91/65591/3
authorDariusz Michaluk <d.michaluk@samsung.com>
Mon, 11 Apr 2016 12:24:27 +0000 (14:24 +0200)
committerMateusz Kulikowski <mateusz.kulikowski@gmail.com>
Wed, 13 Apr 2016 06:22:15 +0000 (23:22 -0700)
Change-Id: I689300d8176eacdad75ddf19bb1b3f91510e872d

CMakeLists.txt
src/internal.h

index bffb0dd..a42b702 100644 (file)
@@ -58,16 +58,18 @@ SET(CMAKE_C_FLAGS_RELEASE      "-std=c11 -O2 -DNDEBUG")
 ADD_DEFINITIONS("-fPIC")   # Position Independent Code
 ADD_DEFINITIONS("-Werror") # Make all warnings into errors
 ADD_DEFINITIONS("-Wall")   # Generate all warnings
-#ADD_DEFINITIONS("-Wextra") # Generate even more extra warnings
-#ADD_DEFINITIONS("-pedantic") # Be pedantic
-#ADD_DEFINITIONS("-pedantic-errors") # Make pedantic warnings into errors
+ADD_DEFINITIONS("-Wextra") # Generate even more extra warnings
+# TODO Remove 'no-unused-parameter' after API implementation
+ADD_DEFINITIONS("-Wno-unused-parameter") # Supress unused parameter warning
+ADD_DEFINITIONS("-pedantic") # Be pedantic
+ADD_DEFINITIONS("-pedantic-errors") # Make pedantic warnings into errors
 ADD_DEFINITIONS(-DPROJECT_SOURCE_DIR="${PROJECT_SOURCE_DIR}")
 
 IF("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
     # Warn about documentation problems
-    SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wdocumentation")
+    ADD_DEFINITIONS("-Wdocumentation")
     # Enable all diagnostics
-    #SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Weverything")
+    #ADD_DEFINITIONS("-Weverything")
 ENDIF()
 
 ## Subdirectories ##############################################################
index 6aefaa8..074951b 100644 (file)
@@ -66,7 +66,7 @@ struct yaca_key_simple_s
        struct yaca_key_s key;
 
        size_t bits;
-       char d[0];
+       char d[];
 };
 
 /**