Commit 497734d3 authored by Steven Fackler's avatar Steven Fackler
Browse files

Remove Makefile infrastructure

parent 19f12a14
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
/doc/
/build/
/Makefile
/target
/target/

Makefile.in

deleted100644 → 0
+0 −44
Original line number Diff line number Diff line
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

configure

deleted100755 → 0
+0 −28
Original line number Diff line number Diff line
#!/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