33 lines
711 B
Makefile
33 lines
711 B
Makefile
RUSTC ?= rustc
|
|
RUSTFLAGS += -L.
|
|
|
|
.PHONY: all
|
|
all: sql.dummy postgres.dummy sqlite3.dummy
|
|
|
|
sql.dummy: src/sql/lib.rs
|
|
$(RUSTC) $(RUSTFLAGS) --lib $< -o $@
|
|
touch $@
|
|
|
|
postgres.dummy: src/postgres/lib.rs sql.dummy
|
|
$(RUSTC) $(RUSTFLAGS) --lib src/postgres/lib.rs -o $@
|
|
touch $@
|
|
|
|
sqlite3.dummy: src/sqlite3/lib.rs sql.dummy
|
|
$(RUSTC) $(RUSTFLAGS) --lib src/sqlite3/lib.rs -o $@
|
|
touch $@
|
|
|
|
.PHONY: check
|
|
check: check-postgres check-sqlite3
|
|
|
|
check-postgres: postgres.dummy src/postgres/test.rs
|
|
$(RUSTC) $(RUSTFLAGS) --test src/postgres/test.rs -o $@
|
|
./$@
|
|
|
|
check-sqlite3: sqlite3.dummy src/sqlite3/test.rs
|
|
$(RUSTC) $(RUSTFLAGS) --test src/sqlite3/test.rs -o $@
|
|
./$@
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm *.dummy *.so check-*
|