set(CMAKE_TOOLCHAIN_FILE "${DEVKITPRO}/cmake/3DS.cmake") list(APPEND CMAKE_PREFIX_PATH "${DEVKITPRO}/portlibs/3ds/lib/pkgconfig/") cmake_minimum_required(VERSION 3.24) project(matrix-3ds-sdk) add_subdirectory(olm) add_library(matrix-3ds-sdk source/matrixclient.cpp source/memorystore.cpp source/util.cpp source/devicestore.cpp source/devicestore.h) find_package(PkgConfig REQUIRED) pkg_check_modules(jansson REQUIRED IMPORTED_TARGET jansson) pkg_check_modules(libcurl REQUIRED IMPORTED_TARGET libcurl) target_link_libraries(matrix-3ds-sdk PRIVATE PkgConfig::libcurl PkgConfig::jansson olm ${deps}) target_include_directories(matrix-3ds-sdk PUBLIC source include "${DEVKITPRO}/portlibs/3ds/include/")