]> vaikene.ee Git - evaf/blobdiff - CMakeLinux.txt
Added more files to the project.
[evaf] / CMakeLinux.txt
diff --git a/CMakeLinux.txt b/CMakeLinux.txt
new file mode 100644 (file)
index 0000000..f45ee04
--- /dev/null
@@ -0,0 +1,12 @@
+# Extra rules for Linux builds
+
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fvisibility=hidden")
+
+# gcc options for release and debug builds
+IF(CMAKE_BUILD_TYPE STREQUAL Release)
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
+ELSE(CMAKE_BUILD_TYPE STREQUAL Release)
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
+ENDIF(CMAKE_BUILD_TYPE STREQUAL Release)
+
+set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined")