Skip to content

Commit 956e82c

Browse files
committed
Move main source files to app subdir
1 parent 9933a1a commit 956e82c

File tree

7 files changed

+33
-29
lines changed

7 files changed

+33
-29
lines changed

CMakeLists.txt

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,8 @@ if (SCRATCHCPP_PLAYER_BUILD_UNIT_TESTS)
1414
find_package(Qt6 6.6 COMPONENTS Test REQUIRED)
1515
endif()
1616

17-
add_subdirectory(src)
18-
add_subdirectory(res)
19-
20-
set_target_properties(appscratchcpp-player PROPERTIES
21-
MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com
22-
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
23-
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
24-
MACOSX_BUNDLE TRUE
25-
WIN32_EXECUTABLE TRUE
26-
)
27-
28-
target_compile_definitions(appscratchcpp-player
29-
PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>)
30-
target_link_libraries(appscratchcpp-player
31-
PRIVATE Qt6::Quick Qt6::QuickControls2)
32-
3317
set(SCRATCHCPPRENDER_BUILD_UNIT_TESTS OFF)
3418
add_subdirectory(scratchcpp-render)
35-
target_link_libraries(appscratchcpp-player PRIVATE scratchcpp-render scratchcpp-renderplugin)
19+
20+
add_subdirectory(src)
21+
add_subdirectory(res)

build/module.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@ list(APPEND QML_IMPORT_PATH ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_D
2424
list(REMOVE_DUPLICATES QML_IMPORT_PATH)
2525
set(QML_IMPORT_PATH ${QML_IMPORT_PATH} CACHE STRING "" FORCE)
2626

27-
target_link_libraries(appscratchcpp-player PRIVATE ${MODULE})
27+
target_link_libraries(${APP_TARGET} PRIVATE ${MODULE})
2828
set(MODULE_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR})

res/icons/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
qt_add_resources(
2-
appscratchcpp-player "icon_theme"
2+
${APP_TARGET} "icon_theme"
33
PREFIX "/icons/scratchcpp"
44
FILES
55
index.theme
66
)
77

88
qt_add_resources(
9-
appscratchcpp-player "icons"
9+
${APP_TARGET} "icons"
1010
PREFIX "/icons/scratchcpp/32x32"
1111
FILES
1212
green_flag.svg

src/CMakeLists.txt

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,4 @@
1-
qt_add_executable(appscratchcpp-player
2-
main.cpp
3-
)
4-
5-
qt_add_qml_module(appscratchcpp-player
6-
URI ScratchCPP
7-
VERSION 1.0
8-
QML_FILES main.qml
9-
)
1+
add_subdirectory(app)
102

113
add_subdirectory(global)
124
add_subdirectory(uicomponents)

src/app/CMakeLists.txt

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
set(APP_TARGET scratchcpp-player CACHE INTERNAL "")
2+
3+
qt_add_executable(${APP_TARGET}
4+
main.cpp
5+
)
6+
7+
qt_add_qml_module(${APP_TARGET}
8+
URI ScratchCPP
9+
VERSION 1.0
10+
QML_FILES main.qml
11+
)
12+
13+
set_target_properties(${APP_TARGET} PROPERTIES
14+
MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com
15+
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
16+
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
17+
MACOSX_BUNDLE TRUE
18+
WIN32_EXECUTABLE TRUE
19+
)
20+
21+
target_compile_definitions(${APP_TARGET}
22+
PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>)
23+
target_link_libraries(${APP_TARGET}
24+
PRIVATE Qt6::Quick Qt6::QuickControls2)
25+
26+
target_link_libraries(${APP_TARGET} PRIVATE scratchcpp-render scratchcpp-renderplugin)
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)