@@ -140,16 +140,6 @@ source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR}/../../ FILES ${EXECUTABLE_SOURCES}
140140# Create library target first
141141add_library (SerialProgramsLib STATIC ${LIBRARY_SOURCES} )
142142
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-
153143if (APPLE )
154144 set (SerialPrograms_ICON ${CMAKE_CURRENT_SOURCE_DIR} /../IconResource/icon.icns)
155145 # set_source_files_properties(SerialPrograms_ICON PROPERTIES MACOSX_PACKAGE_LOCATION "Resources")
@@ -187,6 +177,16 @@ endif()
187177
188178target_link_libraries (SerialPrograms PRIVATE SerialProgramsLib)
189179
180+ # Add source code exclusive to the internal repo and add C++ macro of official release
181+ if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR} /../../Internal/SerialPrograms/Internal0.cpp" )
182+ target_compile_definitions (SerialProgramsLib PRIVATE PA_OFFICIAL)
183+ target_compile_definitions (SerialPrograms PRIVATE PA_OFFICIAL)
184+ target_sources (SerialProgramsLib PRIVATE ../../Internal /SerialPrograms/NintendoSwitch_TestPrograms.cpp)
185+ target_sources (SerialProgramsLib PRIVATE ../../Internal /SerialPrograms/NintendoSwitch_TestPrograms.h)
186+ target_sources (SerialProgramsLib PRIVATE ../../Internal /SerialPrograms/Internal0.cpp)
187+ target_sources (SerialProgramsLib PRIVATE ../../Internal /SerialPrograms/Internal1.cpp)
188+ endif ()
189+
190190# Function to apply common properties to both library and executable targets
191191function (apply_common_target_properties target_name)
192192 set_target_properties (${target_name} PROPERTIES LINKER_LANGUAGE CXX)
0 commit comments