Remove Makefile infrastructure
This commit is contained in:
parent
19f12a1420
commit
497734d3e8
|
|
@ -1,4 +1,2 @@
|
||||||
/doc/
|
/doc/
|
||||||
/build/
|
/target/
|
||||||
/Makefile
|
|
||||||
/target
|
|
||||||
|
|
|
||||||
44
Makefile.in
44
Makefile.in
|
|
@ -1,44 +0,0 @@
|
||||||
RUSTC ?= rustc
|
|
||||||
BUILDDIR := target
|
|
||||||
RUSTCFGS := %RUSTCFGS%
|
|
||||||
RUSTFLAGS += -O --cfg ndebug $(RUSTCFGS)
|
|
||||||
INSTALL_DIR := %PREFIX%
|
|
||||||
|
|
||||||
OPENSSL_LIB := lib.rs
|
|
||||||
OPENSSL := $(foreach file, \
|
|
||||||
$(shell $(RUSTC) $(RUSTFLAGS) --print-file-name $(OPENSSL_LIB)),$(BUILDDIR)/$(file))
|
|
||||||
OPENSSL_TEST := $(BUILDDIR)/$(shell $(RUSTC) --test --print-file-name $(OPENSSL_LIB))
|
|
||||||
|
|
||||||
all: $(OPENSSL)
|
|
||||||
|
|
||||||
-include $(BUILDDIR)/openssl.d
|
|
||||||
-include $(BUILDDIR)/openssl_test.d
|
|
||||||
|
|
||||||
$(BUILDDIR):
|
|
||||||
mkdir -p $@
|
|
||||||
|
|
||||||
.NOTPARALLEL: $(OPENSSL)
|
|
||||||
|
|
||||||
$(OPENSSL): $(OPENSSL_LIB) | $(BUILDDIR)
|
|
||||||
$(RUSTC) $(RUSTFLAGS) --dep-info $(@D)/openssl.d --out-dir $(@D) $<
|
|
||||||
|
|
||||||
check: $(OPENSSL_TEST)
|
|
||||||
$<
|
|
||||||
|
|
||||||
$(OPENSSL_TEST): $(OPENSSL_LIB) | $(BUILDDIR)
|
|
||||||
$(RUSTC) $(RUSTFLAGS) --test --dep-info $(@D)/openssl_test.d \
|
|
||||||
--out-dir $(@D) $<
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf $(BUILDDIR)
|
|
||||||
|
|
||||||
doc: $(OPENSSL)
|
|
||||||
rustdoc $(RUSTCFGS) $(OPENSSL_LIB)
|
|
||||||
|
|
||||||
install: $(OPENSSL)
|
|
||||||
install $(OPENSSL) $(INSTALL_DIR)
|
|
||||||
|
|
||||||
print-target:
|
|
||||||
@echo $(OPENSSL)
|
|
||||||
|
|
||||||
.PHONY: all check clean print-target
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
cd $(dirname $0)
|
|
||||||
|
|
||||||
TEMP=`getopt -o "" --long prefix:,enable-sslv2 -n "$0" -- "$@"`
|
|
||||||
|
|
||||||
if [ $? != 0 ]; then exit 1; fi
|
|
||||||
|
|
||||||
eval set -- "$TEMP"
|
|
||||||
|
|
||||||
PREFIX=/usr/lib
|
|
||||||
RUSTCFGS=
|
|
||||||
|
|
||||||
while true ; do
|
|
||||||
case "$1" in
|
|
||||||
--prefix) PREFIX=$2; shift 2;;
|
|
||||||
--enable-sslv2)
|
|
||||||
RUSTCFGS="$RUSTCFGS --cfg sslv2"
|
|
||||||
shift
|
|
||||||
break
|
|
||||||
;;
|
|
||||||
--) shift; break;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
sed -e "s|%PREFIX%|$PREFIX|" \
|
|
||||||
-e "s|%RUSTCFGS%|$RUSTCFGS|" \
|
|
||||||
< Makefile.in > Makefile
|
|
||||||
Loading…
Reference in New Issue