import basic skeleton
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
commit
50754a46aa
5
.cargo/config
Normal file
5
.cargo/config
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
[source]
|
||||||
|
[source.debian-packages]
|
||||||
|
directory = "/usr/share/cargo/registry"
|
||||||
|
[source.crates-io]
|
||||||
|
replace-with = "debian-packages"
|
7
.gitignore
vendored
Normal file
7
.gitignore
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/target
|
||||||
|
/*/target
|
||||||
|
/build
|
||||||
|
Cargo.lock
|
||||||
|
/test.pl
|
||||||
|
/PVE
|
||||||
|
/PMG
|
2
Cargo.toml
Normal file
2
Cargo.toml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[workspace]
|
||||||
|
exclude = [ "build", "perl-*" ]
|
43
Makefile
Normal file
43
Makefile
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
CARGO ?= cargo
|
||||||
|
|
||||||
|
define to_upper
|
||||||
|
$(shell echo "$(1)" | tr '[:lower:]' '[:upper:]')
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq ($(BUILD_MODE), release)
|
||||||
|
CARGO_BUILD_ARGS += --release
|
||||||
|
endif
|
||||||
|
|
||||||
|
.PHONY: all
|
||||||
|
all:
|
||||||
|
ifeq ($(BUILD_TARGET), pve)
|
||||||
|
$(MAKE) pve
|
||||||
|
else ifeq ($(BUILD_TARGET), pmg)
|
||||||
|
$(MAKE) pve
|
||||||
|
else
|
||||||
|
@echo "Run 'make pve' or 'make pmg'"
|
||||||
|
endif
|
||||||
|
|
||||||
|
.PHONY: pve pmg
|
||||||
|
pve pmg:
|
||||||
|
@PERLMOD_PRODUCT=$(call to_upper,$@) \
|
||||||
|
$(CARGO) $(CARGO_BUILD_ARGS) build -p $@-rs
|
||||||
|
|
||||||
|
build:
|
||||||
|
mkdir build
|
||||||
|
echo system >build/rust-toolchain
|
||||||
|
cp -a ./perl-* ./build/
|
||||||
|
cp -a ./pve-rs ./pmg-rs ./build
|
||||||
|
|
||||||
|
pve-deb: build
|
||||||
|
cd ./build/pve-rs && dpkg-buildpackage -b -uc -us
|
||||||
|
touch $@
|
||||||
|
|
||||||
|
pmg-deb: build
|
||||||
|
cd ./build/pmg-rs && dpkg-buildpackage -b -uc -us
|
||||||
|
touch $@
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
clean:
|
||||||
|
cargo clean
|
||||||
|
rm -rf ./build ./PVE ./PMG ./pve-deb ./pmg-deb
|
1
rustfmt.toml
Normal file
1
rustfmt.toml
Normal file
@ -0,0 +1 @@
|
|||||||
|
edition = "2018"
|
Loading…
Reference in New Issue
Block a user