From 96d7276b5dfdfac3ccdf6cd83f4d6d73f12b22d7 Mon Sep 17 00:00:00 2001 From: Christien Rioux Date: Sat, 12 Dec 2015 01:43:23 -0800 Subject: [PATCH] add optimization flags, make install, and switch test to lc in path --- CMakeLists.txt | 13 +++++++++++++ compare_testfiles.sh | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 99bba72..6b93ed1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,20 @@ cmake_minimum_required(VERSION 3.3.0) project (linecount) +set(CMAKE_CXX_FLAGS_RELEASE "-O3") +set(CMAKE_C_FLAGS_RELEASE "-O3") + add_library (linecount SHARED linecount.cpp linecount.h) add_library (linecount_static STATIC linecount.cpp linecount.h) add_executable (lc main.cpp) target_link_libraries (lc linecount_static) + +install(TARGETS lc + DESTINATION "bin" + ) +install(TARGETS linecount linecount_static + DESTINATION "lib" + ) +install(FILES linecount.h + DESTINATION "include" + ) diff --git a/compare_testfiles.sh b/compare_testfiles.sh index 431136c..2ab7e6f 100755 --- a/compare_testfiles.sh +++ b/compare_testfiles.sh @@ -3,7 +3,7 @@ lctest() { - OUT=`(time ./lc $1) 2>&1 | grep real | cut -f 2 | cut -c 3-` + OUT=`(time lc $1) 2>&1 | grep real | cut -f 2 | cut -c 3-` echo "lc: $1 $OUT" return 0 }