about summary refs log tree commit diff stats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-03-05 20:51:38 -0500
committerStar Rauchenberger <fefferburbia@gmail.com>2025-03-05 20:51:38 -0500
commit85c02f71f81e5d5d250d4ad3f39edc5394902c99 (patch)
tree9a1fe981c27cd930e8b1f76f4a4996d6509d3fc6 /CMakeLists.txt
parent3381fb9ef41bd7e24e1bc18ec5997473df81dc8b (diff)
downloadlingo-ap-tracker-85c02f71f81e5d5d250d4ad3f39edc5394902c99.tar.gz
lingo-ap-tracker-85c02f71f81e5d5d250d4ad3f39edc5394902c99.tar.bz2
lingo-ap-tracker-85c02f71f81e5d5d250d4ad3f39edc5394902c99.zip
Fix blurriness on Windows + high DPI screens
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt9
1 files changed, 8 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index e976cdf..c4e7a98 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -4,6 +4,7 @@ project (lingo_ap_tracker)
4if (MSVC) 4if (MSVC)
5set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj") 5set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj")
6set(CMAKE_WIN32_EXECUTABLE true) 6set(CMAKE_WIN32_EXECUTABLE true)
7set(CMAKE_EXE_LINKER_FLAGS /MANIFEST:NO)
7endif(MSVC) 8endif(MSVC)
8 9
9find_package(wxWidgets CONFIG REQUIRED) 10find_package(wxWidgets CONFIG REQUIRED)
@@ -32,7 +33,7 @@ include_directories(${SYSTEM_INCLUDE_DIR})
32 33
33link_directories(${openssl_LIBRARY_DIRS}) 34link_directories(${openssl_LIBRARY_DIRS})
34 35
35add_executable(lingo_ap_tracker 36set(SOURCE_FILES
36 "src/main.cpp" 37 "src/main.cpp"
37 "src/tracker_frame.cpp" 38 "src/tracker_frame.cpp"
38 "src/tracker_panel.cpp" 39 "src/tracker_panel.cpp"
@@ -54,6 +55,12 @@ add_executable(lingo_ap_tracker
54 "src/report_popup.cpp" 55 "src/report_popup.cpp"
55 "vendor/whereami/whereami.c" 56 "vendor/whereami/whereami.c"
56) 57)
58
59if (MSVC)
60list(APPEND SOURCE_FILES "src/windows.rc")
61endif(MSVC)
62
63add_executable(lingo_ap_tracker ${SOURCE_FILES})
57set_property(TARGET lingo_ap_tracker PROPERTY CXX_STANDARD 20) 64set_property(TARGET lingo_ap_tracker PROPERTY CXX_STANDARD 20)
58set_property(TARGET lingo_ap_tracker PROPERTY CXX_STANDARD_REQUIRED ON) 65set_property(TARGET lingo_ap_tracker PROPERTY CXX_STANDARD_REQUIRED ON)
59target_link_libraries(lingo_ap_tracker PRIVATE fmt::fmt OpenSSL::SSL OpenSSL::Crypto websocketpp::websocketpp wx::core wx::base wx::net yaml-cpp::yaml-cpp) 66target_link_libraries(lingo_ap_tracker PRIVATE fmt::fmt OpenSSL::SSL OpenSSL::Crypto websocketpp::websocketpp wx::core wx::base wx::net yaml-cpp::yaml-cpp)