-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
64 lines (43 loc) · 2.57 KB
/
Makefile
File metadata and controls
64 lines (43 loc) · 2.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
LINUX_SDK_V4_ROOT=""
LINUX_SDK_V4_SYSROOT=$(SDK_V4_ROOT)/arm-obreey-linux-gnueabi/sysroot
LINUX_SDK_V4_LINKER=$(SDK_V4_ROOT)/bin/arm-obreey-linux-gnueabi-gcc
LINUX_SDK_V6_ROOT=""
LINUX_SDK_V6_SYSROOT=$(LINUX_SDK_V6_ROOT)/usr/arm-obreey-linux-gnueabi/sysroot
LINUX_SDK_V6_LINKER=$(LINUX_SDK_V6_ROOT)/usr/bin/arm-obreey-linux-gnueabi-clang
MACOS_SDK_V6_ROOT = "/Users/andrey/Downloads/arm-unknown-linux-gnueabi"
MACOS_SDK_V6_SYSROOT=$(MACOS_SDK_V6_ROOT)/arm-unknown-linux-gnueabi/sysroot
MACOS_SDK_V6_LINKER=$(MACOS_SDK_V6_ROOT)/bin/arm-unknown-linux-gnueabi-gcc
linux_sdk_v4:
RUSTFLAGS=" -C linker=$(LINUX_SDK_V4_LINKER) -linkview" \
BINDGEN_EXTRA_CLANG_ARGS="--sysroot=$(LINUX_SDK_V4_SYSROOT)/ -I$(LINUX_SDK_V4_SYSROOT)/usr/include/freetype2" \
cargo build --target arm-unknown-linux-gnueabi --features inkview-sys/sdk_v4 $(ARGS)
linux_sdk_v6:
RUSTFLAGS=" -C linker=$(LINUX_SDK_V6_LINKER) -linkview" \
BINDGEN_EXTRA_CLANG_ARGS="--sysroot=$(LINUX_SDK_V6_SYSROOT)/ -I$(LINUX_SDK_V6_SYSROOT)/usr/include/freetype2 -I$(LINUX_SDK_V6_SYSROOT)/usr/include/" \
cargo build --target arm-unknown-linux-gnueabi --features inkview-sys/sdk_v6 $(ARGS)
macos_v6:
RUST_BACKTRACE=1 \
RUSTFLAGS=" -C linker=${MACOS_SDK_V6_LINKER} -linkview -lssl" \
CC=${MACOS_SDK_V6_LINKER} \
BINDGEN_EXTRA_CLANG_ARGS="--sysroot=$(MACOS_SDK_V6_SYSROOT)/ -I$(MACOS_SDK_V6_SYSROOT)/usr/include/freetype2 -I$(MACOS_SDK_V6_SYSROOT)/usr/include/ -I$(MACOS_SDK_V6_SYSROOT)/usr/include/openssl/" \
cargo build --target arm-unknown-linux-gnueabi --release $(ARGS)
macos_v6_debug:
RUSTFLAGS=" -C linker=${MACOS_SDK_V6_LINKER} -linkview" \
BINDGEN_EXTRA_CLANG_ARGS="--sysroot=$(MACOS_SDK_V6_SYSROOT)/ -I$(MACOS_SDK_V6_SYSROOT)/usr/include/freetype2 -I$(MACOS_SDK_V6_SYSROOT)/usr/include/" \
cargo build --target arm-unknown-linux-gnueabi $(ARGS)
macos_v4:
RUST_BACKTRACE=1 \
RUSTFLAGS=" -C linker=${MACOS_SDK_V4_LINKER} -linkview" \
BINDGEN_EXTRA_CLANG_ARGS="--sysroot=$(MACOS_SDK_V4_SYSROOT)/ -I$(MACOS_SDK_V4_SYSROOT)/usr/include/freetype2 -I$(MACOS_SDK_V4_SYSROOT)/usr/include/" \
cargo build --target arm-unknown-linux-gnueabi --release $(ARGS)
cp_app:
cp target/arm-unknown-linux-gnueabi/release/pocketbook_vk my_app.app
$(LINUX_SDK_V6_ROOT)/usr/arm-obreey-linux-gnueabi/bin/strip my_app.app
cp_app_macos:
cp target/arm-unknown-linux-gnueabi/release/pocketbook_vk my_app.app
$(MACOS_SDK_V6_ROOT)/bin/arm-unknown-linux-gnueabi-strip my_app.app
cp_app_macos_debug:
cp target/arm-unknown-linux-gnueabi/debug/egui_template my_app.app
$(MACOS_SDK_V6_ROOT)/bin/arm-unknown-linux-gnueabi-strip my_app.app
ftp_transfer:
./upload_ftp.sh