25
25
RELEASE_DIR: =release
26
26
DEBUG_DIR: =debug
27
27
28
- INSTALL_LINUX_DIR: =/usr/lib/vmware/rdpvcbridge/
29
-
30
28
# BACKEND_WINDOWS32_RUST_FLAGS:=--remap-path-prefix ${HOME}=/foo -Ctarget-feature=+crt-static
31
29
BACKEND_WINDOWS64_RUST_FLAGS: =--remap-path-prefix ${HOME}=/foo -Ctarget-feature=+crt-static
32
30
# BACKEND_WINDOWS32_BUILD_FLAGS:=-Z build-std=std,panic_abort -Z build-std-features=panic_immediate_abort
@@ -36,6 +34,13 @@ FRONTEND_WINDOWS64_RUST_FLAGS:=
36
34
FRONTEND_LINUX64_RELEASE_RUST_FLAGS: =-L $(CITRIX_VCSDK_LINUX64_DIR ) /binaries/lib/linux64/retail/
37
35
FRONTEND_LINUX64_DEBUG_RUST_FLAGS: =-L $(CITRIX_VCSDK_LINUX64_DIR ) /binaries/lib/linux64/debug/
38
36
37
+ .PHONY : setup
38
+ setup :
39
+ rustup toolchain add stable nightly
40
+ rustup target add --toolchain nightly i686-pc-windows-gnu x86_64-pc-windows-gnu
41
+ rustup target add x86_64-unknown-linux-gnu i686-pc-windows-gnu x86_64-pc-windows-gnu
42
+ rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
43
+
39
44
.PHONY : release
40
45
release : build-release
41
46
mkdir -p $(RELEASE_DIR ) /frontend/win32
@@ -78,13 +83,6 @@ debug: build-debug
78
83
distclean : clean
79
84
rm -rf ${RELEASE_DIR} ${DEBUG_DIR}
80
85
81
- .PHONY : setup
82
- setup :
83
- rustup toolchain add stable nightly
84
- rustup target add --toolchain nightly i686-pc-windows-gnu x86_64-pc-windows-gnu
85
- rustup target add x86_64-unknown-linux-gnu i686-pc-windows-gnu x86_64-pc-windows-gnu
86
- rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
87
-
88
86
# ############
89
87
90
88
.PHONY : build-release
@@ -107,28 +105,15 @@ build-debug:
107
105
cd standalone ; cargo build --features log --target x86_64-pc-windows-gnu
108
106
cd standalone ; cargo build --features log --target x86_64-unknown-linux-gnu
109
107
108
+ # ############
109
+
110
110
.PHONY : clippy
111
111
clippy :
112
112
cd common ; cargo $@ --features log
113
113
cd frontend ; cargo $@
114
114
cd backend ; cargo $@ --target x86_64-pc-windows-gnu --features log
115
115
cd standalone ; cargo $@ --features log
116
116
117
- .PHONY : update
118
- update :
119
- cd common ; cargo $@
120
- cd frontend ; cargo $@
121
- cd backend ; cargo $@
122
- cd standalone ; cargo $@
123
-
124
- .PHONY : install-linux-frontend-release
125
- install-linux-frontend-release :
126
- cp frontend/target/x86_64-unknown-linux-gnu/release/lib* .so $(INSTALL_LINUX_DIR )
127
-
128
- .PHONY : install-linux-frontend-debug
129
- install-linux-frontend-debug :
130
- cp frontend/target/debug/lib* .so $(INSTALL_LINUX_DIR )
131
-
132
117
.PHONY : cargo-fmt
133
118
cargo-fmt :
134
119
cd common ; $@
0 commit comments