cmake_minimum_required(VERSION 3.10)
project(salvium_wallet_runner LANGUAGES CXX)

set(BINARY_NAME "salvium_wallet")

find_package(PkgConfig REQUIRED)
pkg_check_modules(GTK REQUIRED gtk+-3.0)

add_executable(${BINARY_NAME}
  "main.cc"
  "my_application.cc"
)

# Link against the Flutter library.
target_link_libraries(${BINARY_NAME} PRIVATE flutter)

# Include the Flutter plugin registrant.
target_include_directories(${BINARY_NAME} PRIVATE
  "${CMAKE_CURRENT_SOURCE_DIR}"
  ${GTK_INCLUDE_DIRS}
)

target_link_libraries(${BINARY_NAME} PRIVATE ${GTK_LIBRARIES})
target_compile_options(${BINARY_NAME} PRIVATE ${GTK_CFLAGS_OTHER})

include(${CMAKE_CURRENT_SOURCE_DIR}/../flutter/generated_plugins.cmake)

install(TARGETS ${BINARY_NAME} DESTINATION bundle)
