Project

General

Profile

« Previous | Next » 

Revision 9ee3a995

Added by David Sorber over 7 years ago

Add link time optimization to compiler (linker) flags.

View differences:

software/photo_compress_archiver/CMakeLists.txt
INCLUDE_DIRECTORIES(.)
INCLUDE_DIRECTORIES(/usr/include/)
INCLUDE_DIRECTORIES(/opt/local/include/)
SET(EXTERNAL_LIBS)
......
# NOTE: PCA now uses the libpackjpg that I created instead of the executable
# Not sure why this is required... but doesn't seem to work otherwise
SET(LIBPACKJPG)
FIND_LIBRARY(LIBPACKJPG packjpg REQUIRED)
#~ message(STATUS LIBPACKJPG: ${LIBPACKJPG})
FIND_LIBRARY(LIBPACKJPG packjpg PATHS /opt/local/lib)
#~ MESSAGE(STATUS LIBPACKJPG: ${LIBPACKJPG})
SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${LIBPACKJPG})
#~ message(STATUS LIBS: ${EXTERNAL_LIBS})
#~ MESSAGE(STATUS LIBS: ${EXTERNAL_LIBS})
# PCA sources
SET(pca_sources
......
# Build the PCA executable
#~ ADD_DEFINITIONS("-std=c++11 -g -O3 -march=native")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -g -O3 -march=native -fuse-ld=gold")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -g -O3 -march=native -fuse-ld=gold -flto")
ADD_EXECUTABLE(pca
${pca_sources}
../main.cc)

Also available in: Unified diff