Remove Makefile infrastructure

This commit is contained in:
Steven Fackler 2014-08-03 19:13:08 -07:00
parent 19f12a1420
commit 497734d3e8
3 changed files with 1 additions and 75 deletions

4
.gitignore vendored
View File

@ -1,4 +1,2 @@
/doc/ /doc/
/build/ /target/
/Makefile
/target

View File

@ -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

28
configure vendored
View File

@ -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