Add a configure script and an install target
This commit is contained in:
parent
37240b51f5
commit
e2554ea6af
|
|
@ -1,3 +1,3 @@
|
||||||
/.rust/
|
|
||||||
/doc/
|
/doc/
|
||||||
/build/
|
/build/
|
||||||
|
/Makefile
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
RUSTC = rustc
|
RUSTC = rustc
|
||||||
BUILDDIR = build
|
BUILDDIR = build
|
||||||
RUSTFLAGS = -O -Z debug-info
|
RUSTFLAGS = -O -Z debug-info
|
||||||
|
INSTALL_DIR = %PREFIX%
|
||||||
|
|
||||||
OPENSSL_LIB = lib.rs
|
OPENSSL_LIB = lib.rs
|
||||||
OPENSSL = $(BUILDDIR)/$(shell $(RUSTC) --crate-file-name $(OPENSSL_LIB))
|
OPENSSL = $(BUILDDIR)/$(shell $(RUSTC) --crate-file-name $(OPENSSL_LIB))
|
||||||
|
|
@ -30,6 +31,9 @@ clean:
|
||||||
doc: $(OPENSSL)
|
doc: $(OPENSSL)
|
||||||
rustdoc $(OPENSSL_LIB)
|
rustdoc $(OPENSSL_LIB)
|
||||||
|
|
||||||
|
install: $(OPENSSL)
|
||||||
|
install $(OPENSSL) $(INSTALL_DIR)
|
||||||
|
|
||||||
print-target:
|
print-target:
|
||||||
@echo $(OPENSSL)
|
@echo $(OPENSSL)
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
TEMP=`getopt -o "" --long prefix: -n "$0" -- "$@"`
|
||||||
|
|
||||||
|
if [ $? != 0 ]; then exit 1; fi
|
||||||
|
|
||||||
|
eval set -- "$TEMP"
|
||||||
|
|
||||||
|
PREFIX=/usr/lib
|
||||||
|
|
||||||
|
while true ; do
|
||||||
|
case "$1" in
|
||||||
|
--prefix) PREFIX=$2; shift 2;;
|
||||||
|
--) shift; break;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
sed -e "s|%PREFIX%|$PREFIX|" < Makefile.in > Makefile
|
||||||
Loading…
Reference in New Issue