Skip to content

Commit f9a2ce4

Browse files
committed
Bigdate
1 parent 98a8b50 commit f9a2ce4

1,062 files changed

Lines changed: 46682 additions & 82 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CMakeLists.txt

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
cmake_minimum_required(VERSION 3.16)
2+
3+
project(NurOS-Hello VERSION 0.1 LANGUAGES CXX)
4+
5+
set(CMAKE_AUTOUIC ON)
6+
set(CMAKE_AUTOMOC ON)
7+
set(CMAKE_AUTORCC ON)
8+
9+
set(CMAKE_CXX_STANDARD 17)
10+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
11+
12+
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets LinguistTools)
13+
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets LinguistTools)
14+
15+
set(TS_FILES NurOS-Hello_en_US.ts)
16+
17+
set(PROJECT_SOURCES
18+
main.cpp
19+
nuroshello.cpp
20+
nuroshello.h
21+
nuroshello.ui
22+
${TS_FILES}
23+
)
24+
25+
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
26+
qt_add_executable(NurOS-Hello
27+
MANUAL_FINALIZATION
28+
${PROJECT_SOURCES}
29+
)
30+
# Define target properties for Android with Qt 6 as:
31+
# set_property(TARGET NurOS-Hello APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR
32+
# ${CMAKE_CURRENT_SOURCE_DIR}/android)
33+
# For more information, see https://doc.qt.io/qt-6/qt-add-executable.html#target-creation
34+
35+
qt_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES})
36+
else()
37+
if(ANDROID)
38+
add_library(NurOS-Hello SHARED
39+
${PROJECT_SOURCES}
40+
)
41+
# Define properties for Android with Qt 5 after find_package() calls as:
42+
# set(ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android")
43+
else()
44+
add_executable(NurOS-Hello
45+
${PROJECT_SOURCES}
46+
)
47+
endif()
48+
49+
qt5_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES})
50+
endif()
51+
52+
target_link_libraries(NurOS-Hello PRIVATE Qt${QT_VERSION_MAJOR}::Widgets)
53+
54+
# Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1.
55+
# If you are developing for iOS or macOS you should consider setting an
56+
# explicit, fixed bundle identifier manually though.
57+
if(${QT_VERSION} VERSION_LESS 6.1.0)
58+
set(BUNDLE_ID_OPTION MACOSX_BUNDLE_GUI_IDENTIFIER com.example.NurOS-Hello)
59+
endif()
60+
set_target_properties(NurOS-Hello PROPERTIES
61+
${BUNDLE_ID_OPTION}
62+
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
63+
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
64+
MACOSX_BUNDLE TRUE
65+
WIN32_EXECUTABLE TRUE
66+
)
67+
68+
include(GNUInstallDirs)
69+
install(TARGETS NurOS-Hello
70+
BUNDLE DESTINATION .
71+
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
72+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
73+
)
74+
75+
if(QT_VERSION_MAJOR EQUAL 6)
76+
qt_finalize_executable(NurOS-Hello)
77+
endif()

CMakeLists.txt.user

Lines changed: 469 additions & 0 deletions
Large diffs are not rendered by default.

NurOS-Hello_en_US.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!DOCTYPE TS>
3+
<TS version="2.1" language="en_US"></TS>

build/Desktop_Qt_6_8_2-Debug/.cmake/api/v1/query/cache-v2

Whitespace-only changes.

build/Desktop_Qt_6_8_2-Debug/.cmake/api/v1/query/cmakeFiles-v1

Whitespace-only changes.

build/Desktop_Qt_6_8_2-Debug/.cmake/api/v1/query/codemodel-v2

Whitespace-only changes.

0 commit comments

Comments
 (0)