From 56b0c36a4ae9e16ce6fab97946ed6c174d387d69 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Tue, 28 Mar 2023 18:58:51 +0200 Subject: [PATCH] build: stop building kek-win32 on non-Win32 --- CMakeLists.txt | 11 +++++++++++ README.md | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 424619a..396612b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,8 @@ add_compile_options(-Wall -pedantic -Wextra) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED True) +if (NOT WIN32) + add_executable( kek bus.cpp @@ -34,6 +36,10 @@ add_executable( utils.cpp ) +endif (NOT WIN32) + +if (WIN32) + add_executable( kek-win32 bus.cpp @@ -58,6 +64,8 @@ add_executable( win32.cpp ) +endif (WIN32) + include(CheckIPOSupported) check_ipo_supported(RESULT supported) @@ -68,10 +76,13 @@ set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE) set(CMAKE_THREAD_PREFER_PTHREAD TRUE) set(THREADS_PREFER_PTHREAD_FLAG TRUE) find_package(Threads) +if (NOT WIN32) target_link_libraries(kek Threads::Threads) +else () target_link_libraries(kek-win32 Threads::Threads) target_link_libraries(kek-win32 ws2_32) +endif () include(FindPkgConfig) diff --git a/README.md b/README.md index 014a19f..b6a94ca 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ To build for e.g. linux: mkdir build cd build cmake .. - make kek + make Required: * libncursesw5-dev @@ -16,7 +16,7 @@ To build for e.g. windows: mkdir build-win32 cd build-win32 cmake -DCMAKE_TOOLCHAIN_FILE=../mingw64.cmake .. - make kek-win32 + make To run a disk image: