Remove Makefile infrastructure
This commit is contained in:
parent
19f12a1420
commit
497734d3e8
|
|
@ -1,4 +1,2 @@
|
|||
/doc/
|
||||
/build/
|
||||
/Makefile
|
||||
/target
|
||||
/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