summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--04_exercise/CMakeLists.txt3
-rw-r--r--04_exercise/main.c1
-rw-r--r--CMakeLists.txt2
3 files changed, 4 insertions, 2 deletions
diff --git a/04_exercise/CMakeLists.txt b/04_exercise/CMakeLists.txt
index f42d6dd..7b18fda 100644
--- a/04_exercise/CMakeLists.txt
+++ b/04_exercise/CMakeLists.txt
@@ -4,8 +4,9 @@ target_compile_options(quicksort INTERFACE ${PROJECT_WARNINGS})
add_library(threadpool threadpool.c)
target_compile_options(threadpool INTERFACE ${PROJECT_WARNINGS})
+target_link_libraries(threadpool warnings)
add_executable(fibonacci main.c)
target_compile_options(fibonacci INTERFACE ${PROJECT_WARNINGS})
-target_link_libraries(fibonacci PRIVATE threadpool)
+target_link_libraries(fibonacci PRIVATE threadpool warnings)
diff --git a/04_exercise/main.c b/04_exercise/main.c
index cdcaa42..cf03191 100644
--- a/04_exercise/main.c
+++ b/04_exercise/main.c
@@ -19,7 +19,6 @@ int main() {
if (tpInit(8) != 0)
perror("Thread Pool initialization failed"), exit(-1);
atexit(&tpRelease);
-
for (long i = 0; i <= 20; ++i)
printf("fib(%2li) = %li\n", i, fib(i));
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0f26ea7..55962c2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -43,3 +43,5 @@ set(GCC_WARNINGS
)
set(PROJECT_WARNINGS ${GCC_WARNINGS})
+add_library(warnings INTERFACE)
+target_compile_options(warnings INTERFACE ${PROJECT_WARNINGS})