changeset 107:1b3e8cf29e1e

build: Use ld.gold
author Lewin Bormann <lbo@spheniscida.de>
date Thu, 29 Aug 2019 08:51:32 +0200
parents 81aabf072d16
children 145e36e5857d
files CMakeLists.txt
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/CMakeLists.txt	Wed Aug 28 12:39:39 2019 +0200
+++ b/CMakeLists.txt	Thu Aug 29 08:51:32 2019 +0200
@@ -4,7 +4,9 @@
 
 PROJECT(ylisp C)
 
-ADD_COMPILE_OPTIONS(-W -Wall -Wno-unused-function -std=c11 -D_XOPEN_SOURCE=500 -D__ISOC99_SOURCE -D_POSIX_C_SOURCE=200809)
+ADD_COMPILE_OPTIONS(-W -Wall -Wno-unused-function -std=c11 -D_XOPEN_SOURCE=500
+        -D__ISOC99_SOURCE -D_POSIX_C_SOURCE=200809)
+ADD_LINK_OPTIONS(-fuse-ld=gold)
 
 # Clang compile commands database
 # SET(CMAKE_EXPORT_COMPILE_COMMANDS ON)
@@ -14,7 +16,7 @@
 endif ()
 
 if (CMAKE_BUILD_TYPE STREQUAL "Release")
-ADD_COMPILE_OPTIONS(-O3)
+ADD_COMPILE_OPTIONS(-O1)
 else ()
 ADD_COMPILE_OPTIONS(-g -O0)
 endif ()