Build dynamic and static libs
This commit is contained in:
parent
481a4e1c4b
commit
0ea80b4c99
@ -1,6 +1,6 @@
|
||||
export RUSTC = rustc
|
||||
RUSTDOC = rustdoc
|
||||
export RUSTFLAGS = -O -Z extra-debug-info
|
||||
export RUSTFLAGS = -O -Z extra-debug-info --cfg ndebug
|
||||
BUILDDIR = build
|
||||
INSTALL_DIR = %PREFIX%
|
||||
|
||||
@ -27,7 +27,7 @@ config.stamp: configure Makefile.in
|
||||
PHF_DIR = submodules/rust-phf
|
||||
PHF = $(foreach file,$(shell $(MAKE) -s -C $(PHF_DIR) print-targets),$(PHF_DIR)/$(file))
|
||||
OPENSSL_DIR = submodules/rust-openssl
|
||||
OPENSSL = $(OPENSSL_DIR)/$(shell $(MAKE) -s -C $(OPENSSL_DIR) print-target)
|
||||
OPENSSL = $(foreach file,$(shell $(MAKE) -s -C $(OPENSSL_DIR) print-target),$(OPENSSL_DIR)/$(file))
|
||||
|
||||
$(PHF): config.stamp
|
||||
$(MAKE) -C $(PHF_DIR)
|
||||
@ -41,13 +41,13 @@ $(OPENSSL): config.stamp
|
||||
# Main targets
|
||||
###############################################################################
|
||||
POSTGRES_LIB_FILE = src/lib.rs
|
||||
POSTGRES_LIB = $(BUILDDIR)/$(shell $(RUSTC) --crate-file-name $(POSTGRES_LIB_FILE))
|
||||
POSTGRES_LIB = $(foreach file,$(shell $(RUSTC) --crate-file-name $(POSTGRES_LIB_FILE)),$(BUILDDIR)/$(file))
|
||||
POSTGRES_TEST = $(BUILDDIR)/$(shell $(RUSTC) --test --crate-file-name $(POSTGRES_LIB_FILE))
|
||||
|
||||
POSTGRES_LIB_DEPS = $(BUILDDIR)/postgres.d
|
||||
POSTGRES_TEST_DEPS = $(BUILDDIR)/postgres_test.d
|
||||
|
||||
LINK_ARGS = -L $(dir $(OPENSSL)) $(foreach file,$(PHF),-L $(dir $(file)))
|
||||
LINK_ARGS = $(foreach file,$(OPENSSL),-L $(dir $(file))) $(foreach file,$(PHF),-L $(dir $(file)))
|
||||
|
||||
-include $(POSTGRES_LIB_DEPS)
|
||||
-include $(POSTGRES_TEST_DEPS)
|
||||
|
@ -56,7 +56,8 @@ fn main() {
|
||||
*/
|
||||
|
||||
#[crate_id="github.com/sfackler/rust-postgres#postgres:0.0"];
|
||||
#[crate_type="lib"];
|
||||
#[crate_type="rlib"];
|
||||
#[crate_type="dylib"];
|
||||
#[doc(html_root_url="http://www.rust-ci.org/sfackler/rust-postgres/doc")];
|
||||
|
||||
#[warn(missing_doc)];
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 490e518c6d24cd5418bbe5a2b7b0dec9c0d0bef4
|
||||
Subproject commit 360fa1f04b575b2070f46611d9db3a852ab4a9d5
|
Loading…
Reference in New Issue
Block a user