Skip to content

Commit 05aa98e

Browse files
author
Gin
committed
m
1 parent 5f9f1c0 commit 05aa98e

File tree

1 file changed

+13
-16
lines changed

1 file changed

+13
-16
lines changed

SerialPrograms/CMakeLists.txt

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ cmake_minimum_required(VERSION 3.18.0)
55
set(_cmake_files_to_watch
66
"${CMAKE_SOURCE_DIR}/CMakeLists.txt"
77
"${CMAKE_SOURCE_DIR}/CMakePresets.json"
8+
"${CMAKE_SOURCE_DIR}/SourceFiles.cmake"
89
)
910

1011
# Watch any helper .cmake files under cmake/
@@ -26,6 +27,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
2627
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
2728
#set(CMAKE_VERBOSE_MAKEFILE ON)
2829

30+
# Set these three on globally so all intermediate Qt targets can get processed automatically
2931
set(CMAKE_AUTOMOC ON)
3032
set(CMAKE_AUTORCC ON)
3133
set(CMAKE_AUTOUIC ON)
@@ -138,6 +140,16 @@ source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR}/../../ FILES ${EXECUTABLE_SOURCES}
138140
# Create library target first
139141
add_library(SerialProgramsLib STATIC ${LIBRARY_SOURCES})
140142

143+
# Add source code exclusive to the internal repo
144+
if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../../Internal/SerialPrograms/Internal0.cpp")
145+
target_compile_definitions(SerialProgramsLib PRIVATE PA_OFFICIAL)
146+
target_compile_definitions(SerialPrograms PRIVATE PA_OFFICIAL)
147+
target_sources(SerialProgramsLib PRIVATE ../../Internal/SerialPrograms/NintendoSwitch_TestPrograms.cpp)
148+
target_sources(SerialProgramsLib PRIVATE ../../Internal/SerialPrograms/NintendoSwitch_TestPrograms.h)
149+
target_sources(SerialProgramsLib PRIVATE ../../Internal/SerialPrograms/Internal0.cpp)
150+
target_sources(SerialProgramsLib PRIVATE ../../Internal/SerialPrograms/Internal1.cpp)
151+
endif()
152+
141153
if (APPLE)
142154
set(SerialPrograms_ICON ${CMAKE_CURRENT_SOURCE_DIR}/../IconResource/icon.icns)
143155
# set_source_files_properties(SerialPrograms_ICON PROPERTIES MACOSX_PACKAGE_LOCATION "Resources")
@@ -194,19 +206,6 @@ endfunction()
194206
apply_common_target_properties(SerialProgramsLib)
195207
apply_common_target_properties(SerialPrograms)
196208

197-
if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../../Internal/SerialPrograms/Internal0.cpp")
198-
target_compile_definitions(SerialProgramsLib PRIVATE PA_OFFICIAL)
199-
target_compile_definitions(SerialPrograms PRIVATE PA_OFFICIAL)
200-
target_sources(SerialProgramsLib PRIVATE ../../Internal/SerialPrograms/NintendoSwitch_TestPrograms.cpp)
201-
target_sources(SerialProgramsLib PRIVATE ../../Internal/SerialPrograms/NintendoSwitch_TestPrograms.h)
202-
target_sources(SerialProgramsLib PRIVATE ../../Internal/SerialPrograms/Internal0.cpp)
203-
target_sources(SerialProgramsLib PRIVATE ../../Internal/SerialPrograms/Internal1.cpp)
204-
endif()
205-
206-
207-
208-
209-
210209
if (WIN32)
211210
add_library(OpenCV_lib IMPORTED UNKNOWN)
212211
target_include_directories(SerialProgramsLib SYSTEM PRIVATE ../3rdParty/opencv-4.11.0/)
@@ -407,11 +406,9 @@ else() # macOS and Linux
407406
endif()
408407

409408
# Set OS-specific flags
410-
if (WIN32)
411-
elseif (APPLE)
409+
if (APPLE)
412410
# on macOS, need this framework to query OS API to control display sleep and system sleep behavior
413411
target_link_libraries(SerialProgramsLib PRIVATE "-framework IOKit -framework CoreFoundation")
414-
elseif(UNIX)
415412
endif()
416413

417414
IF(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm")

0 commit comments

Comments
 (0)