build: drop D_GNU_SOURCE flag, refactor symbol visibility setting
[platform/core/security/cynara.git] / CMakeLists.txt
index e4da838..98ae1ae 100644 (file)
@@ -41,6 +41,9 @@ ADD_DEFINITIONS("-Werror")                      # Make all warnings into errors.
 ADD_DEFINITIONS("-Wall")                        # Generate all warnings
 ADD_DEFINITIONS("-Wextra")                      # Generate even more extra warnings
 
+# Don't export symbols by default
+ADD_DEFINITIONS("-fvisibility=hidden")
+
 STRING(REGEX MATCH "([^.]*)" API_VERSION "${VERSION}")
 ADD_DEFINITIONS("-DAPI_VERSION=\"$(API_VERSION)\"")