11cmake_minimum_required (VERSION 3.21 )
22
3- project (Clipit VERSION 0.1.0 LANGUAGES CXX )
3+ project (GrabInk VERSION 0.1.0 LANGUAGES CXX )
44
55set (CMAKE_CXX_STANDARD 17)
66set (CMAKE_CXX_STANDARD_REQUIRED ON )
77set (CMAKE_CXX_EXTENSIONS OFF )
88
9- function (clipit_enable_warnings target )
9+ function (grabink_enable_warnings target )
1010 if (MSVC )
1111 target_compile_options (${target} PRIVATE /W4 )
1212 else ()
@@ -21,35 +21,35 @@ endif()
2121
2222qt_standard_project_setup (REQUIRES 6.8 )
2323
24- add_library (clipit_capture_platform INTERFACE )
24+ add_library (grabink_capture_platform INTERFACE )
2525if (CMAKE_SYSTEM_NAME STREQUAL "Linux" )
2626 find_package (X11 QUIET )
2727 if (TARGET X11::X11)
28- target_link_libraries (clipit_capture_platform INTERFACE X11::X11 )
29- target_compile_definitions (clipit_capture_platform INTERFACE CLIPIT_HAS_X11 )
28+ target_link_libraries (grabink_capture_platform INTERFACE X11::X11 )
29+ target_compile_definitions (grabink_capture_platform INTERFACE GRABINK_HAS_X11 )
3030 endif ()
3131elseif (WIN32 )
32- target_link_libraries (clipit_capture_platform INTERFACE user32 )
32+ target_link_libraries (grabink_capture_platform INTERFACE user32 )
3333elseif (APPLE )
3434 find_library (APPLICATION_SERVICES_FRAMEWORK ApplicationServices REQUIRED )
35- target_link_libraries (clipit_capture_platform
35+ target_link_libraries (grabink_capture_platform
3636 INTERFACE ${APPLICATION_SERVICES_FRAMEWORK}
3737 )
3838endif ()
3939
40- qt_add_library (clipit_core STATIC
40+ qt_add_library (grabink_core STATIC
4141 src/core/annotation.cpp
4242 src/core/annotation.h
4343 src/core/annotationrenderer.cpp
4444 src/core/annotationrenderer.h
4545 src/core/screenshotstorage.cpp
4646 src/core/screenshotstorage.h
4747)
48- target_include_directories (clipit_core PUBLIC ${CMAKE_CURRENT_SOURCE_DIR } )
49- target_link_libraries (clipit_core PUBLIC Qt6::Core Qt6::Gui )
50- clipit_enable_warnings ( clipit_core )
48+ target_include_directories (grabink_core PUBLIC ${CMAKE_CURRENT_SOURCE_DIR } )
49+ target_link_libraries (grabink_core PUBLIC Qt6::Core Qt6::Gui )
50+ grabink_enable_warnings ( grabink_core )
5151
52- set (CLIPIT_APP_SOURCES
52+ set (GRABINK_APP_SOURCES
5353 src/app/applicationoptions.cpp
5454 src/app/applicationoptions.h
5555 src/app/main.cpp
@@ -62,16 +62,16 @@ set(CLIPIT_APP_SOURCES
6262 src/platform/screencapturebackend.h
6363)
6464if (CMAKE_SYSTEM_NAME STREQUAL "Linux" )
65- list (APPEND CLIPIT_APP_SOURCES
65+ list (APPEND GRABINK_APP_SOURCES
6666 src/platform/portalscreencapturebackend.cpp
6767 src/platform/portalscreencapturebackend.h
6868 )
6969endif ()
7070
71- qt_add_executable (appClipit ${CLIPIT_APP_SOURCES } )
71+ qt_add_executable (grabink ${GRABINK_APP_SOURCES } )
7272
73- qt_add_qml_module (appClipit
74- URI Clipit
73+ qt_add_qml_module (grabink
74+ URI GrabInk
7575 VERSION 1.0
7676 QML_FILES
7777 Main.qml
@@ -83,38 +83,38 @@ qt_add_qml_module(appClipit
8383 components/Toast.qml
8484)
8585
86- set_target_properties (appClipit PROPERTIES
87- MACOSX_BUNDLE_GUI_IDENTIFIER io.clipit.app
86+ set_target_properties (grabink PROPERTIES
87+ MACOSX_BUNDLE_GUI_IDENTIFIER io.github.DrizzleTime.GrabInk
8888 MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION }
8989 MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR } .${PROJECT_VERSION_MINOR }
9090 MACOSX_BUNDLE TRUE
9191 WIN32_EXECUTABLE TRUE
9292)
9393
94- target_include_directories (appClipit PRIVATE
94+ target_include_directories (grabink PRIVATE
9595 ${CMAKE_CURRENT_SOURCE_DIR }
9696 ${CMAKE_CURRENT_SOURCE_DIR } /src/app
9797)
98- target_link_libraries (appClipit PRIVATE
99- clipit_core
100- clipit_capture_platform
98+ target_link_libraries (grabink PRIVATE
99+ grabink_core
100+ grabink_capture_platform
101101 Qt6::Quick
102102)
103- clipit_enable_warnings ( appClipit )
104- target_compile_definitions (appClipit PRIVATE CLIPIT_VERSION ="${PROJECT_VERSION } " )
103+ grabink_enable_warnings ( grabink )
104+ target_compile_definitions (grabink PRIVATE GRABINK_VERSION ="${PROJECT_VERSION } " )
105105if (CMAKE_SYSTEM_NAME STREQUAL "Linux" )
106- target_link_libraries (appClipit PRIVATE Qt6::DBus )
107- target_compile_definitions (appClipit PRIVATE CLIPIT_HAS_DBUS_PORTAL )
106+ target_link_libraries (grabink PRIVATE Qt6::DBus )
107+ target_compile_definitions (grabink PRIVATE GRABINK_HAS_DBUS_PORTAL )
108108endif ()
109109
110110include (GNUInstallDirs )
111- install (TARGETS appClipit
111+ install (TARGETS grabink
112112 BUNDLE DESTINATION .
113113 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
114114 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
115115)
116116install (FILES LICENSE
117- DESTINATION ${CMAKE_INSTALL_DATADIR} /licenses/Clipit
117+ DESTINATION ${CMAKE_INSTALL_DATADIR} /licenses/GrabInk
118118)
119119
120120include (CTest )
@@ -123,7 +123,7 @@ if(BUILD_TESTING)
123123 NAME cli_help_without_display
124124 COMMAND ${CMAKE_COMMAND } -E env --unset=DISPLAY --unset=WAYLAND_DISPLAY
125125 --unset=QT_QPA_PLATFORM
126- $<TARGET_FILE :appClipit > --help
126+ $<TARGET_FILE :grabink > --help
127127 )
128128 set_tests_properties (cli_help_without_display PROPERTIES
129129 PASS_REGULAR_EXPRESSION "--window"
@@ -132,10 +132,10 @@ if(BUILD_TESTING)
132132 NAME cli_version_without_display
133133 COMMAND ${CMAKE_COMMAND } -E env --unset=DISPLAY --unset=WAYLAND_DISPLAY
134134 --unset=QT_QPA_PLATFORM
135- $<TARGET_FILE :appClipit > --version
135+ $<TARGET_FILE :grabink > --version
136136 )
137137 set_tests_properties (cli_version_without_display PROPERTIES
138- PASS_REGULAR_EXPRESSION "Clipit ${PROJECT_VERSION } "
138+ PASS_REGULAR_EXPRESSION "GrabInk ${PROJECT_VERSION } "
139139 )
140140
141141 find_package (Qt6 6.8 QUIET COMPONENTS Test )
@@ -154,13 +154,13 @@ if(BUILD_TESTING)
154154 qt_add_executable (tst_annotationrenderer
155155 tests/tst_annotationrenderer.cpp
156156 )
157- target_link_libraries (tst_annotationrenderer PRIVATE clipit_core Qt6::Test )
157+ target_link_libraries (tst_annotationrenderer PRIVATE grabink_core Qt6::Test )
158158 add_test (NAME annotationrenderer COMMAND tst_annotationrenderer )
159159
160160 qt_add_executable (tst_screenshotstorage
161161 tests/tst_screenshotstorage.cpp
162162 )
163- target_link_libraries (tst_screenshotstorage PRIVATE clipit_core Qt6::Test )
163+ target_link_libraries (tst_screenshotstorage PRIVATE grabink_core Qt6::Test )
164164 add_test (NAME screenshotstorage COMMAND tst_screenshotstorage )
165165
166166 qt_add_executable (tst_screenshotservice
@@ -178,7 +178,7 @@ if(BUILD_TESTING)
178178 ${CMAKE_CURRENT_SOURCE_DIR } /src/app
179179 )
180180 target_link_libraries (tst_screenshotservice
181- PRIVATE clipit_core clipit_capture_platform Qt6::Quick Qt6::Test
181+ PRIVATE grabink_core grabink_capture_platform Qt6::Quick Qt6::Test
182182 )
183183 add_test (NAME screenshotservice COMMAND tst_screenshotservice )
184184 set_tests_properties (screenshotservice PROPERTIES
0 commit comments