From 61ac9ac3d2d8bf7a49aa51454430078933678481 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Fri, 13 Dec 2024 12:59:31 +0700 Subject: [PATCH] updated for cross compile --- openrouter/meson.build | 35 +++++++++++++++++++ openrouter/toolchain_files/arm_uclibc | 1 + .../toolchain_files/arm_uclibc_meson.txt | 12 +++++++ 3 files changed, 48 insertions(+) create mode 100644 openrouter/meson.build create mode 100644 openrouter/toolchain_files/arm_uclibc create mode 100644 openrouter/toolchain_files/arm_uclibc_meson.txt diff --git a/openrouter/meson.build b/openrouter/meson.build new file mode 100644 index 0000000..cceb21a --- /dev/null +++ b/openrouter/meson.build @@ -0,0 +1,35 @@ +project('openrouter', 'cpp') +include_dirs = include_directories('src', 'src/libs') +executable( + 'openrouter', + 'src/openrouter.cpp', + 'src/security/cors.cpp', + + 'src/settings/telnet/enabled.cpp', + 'src/settings/telnet/port.cpp', + + 'src/settings/ssh/status.cpp', + 'src/settings/ssh/keys.cpp', + 'src/settings/ssh/port.cpp', + + 'src/settings/dns/enabled.cpp', + 'src/settings/dns/servers.cpp', + 'src/settings/dns/local_domains.cpp', + + 'src/settings/wifi/status.cpp', + 'src/settings/wifi/name.cpp', + 'src/settings/wifi/password.cpp', + 'src/settings/wifi/qr.cpp', + 'src/settings/wifi/channel.cpp', + + 'src/settings/ftp/ftp.cpp', + + 'src/system/reboot/reboot.cpp', + 'src/system/syslog/syslog.cpp', + 'src/system/uptime/uptime.cpp', + 'src/OpenRouter/OpenRouter.cpp', + 'src/auth/auth.cpp', + 'src/libs/QR-Code-generator/qrcodegen.cpp', + 'src/libs/QR-Code-generator/qrtosvg.cpp', + include_directories: include_dirs +) diff --git a/openrouter/toolchain_files/arm_uclibc b/openrouter/toolchain_files/arm_uclibc new file mode 100644 index 0000000..0f6d7b5 --- /dev/null +++ b/openrouter/toolchain_files/arm_uclibc @@ -0,0 +1 @@ +set(CMAKE_CXX_COMPILER /home/tola/Documents/linux/orangepipc/buildroot-2024.08.2/output/host/bin/arm-buildroot-linux-uclibcgnueabihf-g++) diff --git a/openrouter/toolchain_files/arm_uclibc_meson.txt b/openrouter/toolchain_files/arm_uclibc_meson.txt new file mode 100644 index 0000000..e8083e0 --- /dev/null +++ b/openrouter/toolchain_files/arm_uclibc_meson.txt @@ -0,0 +1,12 @@ +[binaries] +c = 'arm-buildroot-linux-uclibcgnueabihf-gcc' +cpp = 'arm-buildroot-linux-uclibcgnueabihf-g++' +ar = 'arm-buildroot-linux-uclibcgnueabihf-ar' +strip = 'arm-buildroot-linux-uclibcgnueabihf-strip' +ld = 'arm-buildroot-linux-uclibcgnueabihf-ld' + +[host_machine] +system = 'linux' +cpu_family = 'x86_64' +cpu = 'x86_64' +endian = 'little'