From 0465e79da49900bbd66216d979876654f8977e30 Mon Sep 17 00:00:00 2001 From: Stefan Zabka Date: Thu, 21 May 2020 17:46:07 +0200 Subject: Cmake should use gcc --- 02_exercise/CMakeLists.txt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to '02_exercise/CMakeLists.txt') diff --git a/02_exercise/CMakeLists.txt b/02_exercise/CMakeLists.txt index c2fa8d5..ee20a4a 100644 --- a/02_exercise/CMakeLists.txt +++ b/02_exercise/CMakeLists.txt @@ -1,7 +1,8 @@ cmake_minimum_required(VERSION 3.5) -project(shell) +project(shell C) +add_executable(prog prog.c) add_executable(shell shell.c) target_link_libraries(shell PRIVATE array prompt_utils) add_compile_definitions(_GNU_SOURCE) @@ -10,7 +11,7 @@ add_library(array array.c) add_library(prompt_utils prompt_utils.c) target_link_libraries(prompt_utils PRIVATE array) - +set(CMAKE_C_COMPILER gcc) set(CMAKE_C_STANDARD gnu11) set(CMAKE_C_STANDARD_REQUIRED True) set(CLANG_WARNINGS @@ -20,8 +21,6 @@ set(CLANG_WARNINGS # parent context -Wcast-align # warn for potential performance problem casts -Wunused # warn on anything being unused - -Woverloaded-virtual # warn if you overload (not override) a virtual - # function -Wpedantic # warn if non-standard C++ is used -Wconversion # warn on type conversions that may lose data -Wsign-conversion # warn on sign conversions @@ -39,8 +38,7 @@ set(GCC_WARNINGS -Wduplicated-branches # warn if if / else branches have duplicated code -Wlogical-op # warn about logical operations being used where bitwise were # probably wanted - -Wuseless-cast # warn if you perform a cast to the same type ) -set(PROJECT_WARNINGS ${CLANG_WARNINGS}) +set(PROJECT_WARNINGS ${GCC_WARNINGS}) target_compile_options(shell INTERFACE ${PROJECT_WARNINGS}) target_compile_options(prompt_utils INTERFACE ${PROJECT_WARNINGS}) \ No newline at end of file -- cgit v1.2.3-54-g00ecf