From d9e4622f8308ba60b72d4415a34120a127987555 Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jackpot51@gmail.com> Date: Mon, 26 Mar 2018 18:38:29 -0600 Subject: [PATCH] Add Makefile (WIP) --- Makefile | 24 ++++++++++++++++++++++++ test.sh | 5 +---- 2 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..d145e201 --- /dev/null +++ b/Makefile @@ -0,0 +1,24 @@ +.PHONY: all clean fmt test + +all: openlibm/libopenlibm.a target/debug/libc.a target/debug/libcrt0.a + cargo build + +clean: + cargo clean + make -C openlibm clean + make -C tests clean + +fmt: + ./fmt.sh + +test: openlibm/libopenlibm.a + make -C tests run + +target/debug/libc.a: + cargo build + +target/debug/libcrt0.a: + cargo build --manifest-path src/crt0/Cargo.toml + +openlibm/libopenlibm.a: + CFLAGS=-fno-stack-protector make -C openlibm libopenlibm.a diff --git a/test.sh b/test.sh index 1e6d7b81..6b306341 100755 --- a/test.sh +++ b/test.sh @@ -1,10 +1,7 @@ #!/bin/bash set -ex -cargo build -cargo build --manifest-path src/crt0/Cargo.toml - -CFLAGS=-fno-stack-protector make -C openlibm +make make -C tests clean make -C tests run -- GitLab