summaryrefslogtreecommitdiff
path: root/linux/runner/CMakeLists.txt
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-12-22 21:25:02 +0100
committerxengineering <me@xengineering.eu>2025-12-22 21:25:02 +0100
commit1e8a6233b8c50fb0ad429d91e2937a7917915347 (patch)
tree6984b8927c0d4a78e993ebd19b87c762b3e47213 /linux/runner/CMakeLists.txt
parentf849461c9200a098b9903739b54bf702abfc490b (diff)
downloadsia-app-1e8a6233b8c50fb0ad429d91e2937a7917915347.tar
sia-app-1e8a6233b8c50fb0ad429d91e2937a7917915347.tar.zst
sia-app-1e8a6233b8c50fb0ad429d91e2937a7917915347.zip
Create flutter projectHEADmain
This was done using the following command. flutter create \ --description "Sia app" \ --org "eu.xengineering" \ --project-name "sia_app" \ --platforms linux,android \ --empty \ .
Diffstat (limited to 'linux/runner/CMakeLists.txt')
-rw-r--r--linux/runner/CMakeLists.txt26
1 files changed, 26 insertions, 0 deletions
diff --git a/linux/runner/CMakeLists.txt b/linux/runner/CMakeLists.txt
new file mode 100644
index 0000000..e97dabc
--- /dev/null
+++ b/linux/runner/CMakeLists.txt
@@ -0,0 +1,26 @@
+cmake_minimum_required(VERSION 3.13)
+project(runner LANGUAGES CXX)
+
+# Define the application target. To change its name, change BINARY_NAME in the
+# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer
+# work.
+#
+# Any new source files that you add to the application should be added here.
+add_executable(${BINARY_NAME}
+ "main.cc"
+ "my_application.cc"
+ "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc"
+)
+
+# Apply the standard set of build settings. This can be removed for applications
+# that need different build settings.
+apply_standard_settings(${BINARY_NAME})
+
+# Add preprocessor definitions for the application ID.
+add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}")
+
+# Add dependency libraries. Add any application-specific dependencies here.
+target_link_libraries(${BINARY_NAME} PRIVATE flutter)
+target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK)
+
+target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}")