21 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
21 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
22 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
22 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
23 # POSSIBILITY OF SUCH DAMAGE. |
23 # POSSIBILITY OF SUCH DAMAGE. |
24 # |
24 # |
25 |
25 |
26 all: build/test/sandbox |
26 all: config.mk build/lib/libascension.a |
27 |
27 |
28 build/test/sandbox: build/test build/lib/libascension.a config.mk FORCE |
28 test-snake: build/test/snake FORCE |
29 @cd test && $(MAKE) |
29 |
|
30 build/test/snake: all |
|
31 @cd test/snake && $(MAKE) |
30 |
32 |
31 build/lib/libascension.a: build/lib config.mk FORCE |
33 build/lib/libascension.a: build/lib config.mk FORCE |
32 @cd src && $(MAKE) |
34 @cd src && $(MAKE) |
33 |
|
34 build/test: |
|
35 mkdir -p build/test |
|
36 |
35 |
37 build/lib: |
36 build/lib: |
38 mkdir -p build/lib |
37 mkdir -p build/lib |
39 |
38 |
40 clean: |
39 clean: |