Tue, 11 Sep 2018 23:24:55 +0100
main: Move check for whether any files have been provided
It may be ok, depending on what mode we are in.
74
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
1 | include config.unix |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
2 | |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
3 | ifndef SQUISH |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
4 | $(error Please run ./configure first) |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
5 | endif |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
6 | |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
7 | SOURCE_FILES=$(shell $(SQUISH) --list-files) |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
8 | MISSING_FILES=$(shell $(SQUISH) --list-missing-files) |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
9 | |
122
709d5bb0acb4
Makefile; Factor out squish params and build with verse by default
Matthew Wild <mwild1@gmail.com>
parents:
119
diff
changeset
|
10 | SQUISH_PARAMS=--with-verse |
709d5bb0acb4
Makefile; Factor out squish params and build with verse by default
Matthew Wild <mwild1@gmail.com>
parents:
119
diff
changeset
|
11 | |
75
68259c995b56
Makefile: Automatically create build directory if it doesn't exist
Matthew Wild <mwild1@gmail.com>
parents:
74
diff
changeset
|
12 | OUTPUT=build/scansion |
74
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
13 | |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
14 | BIN_DIR=$(PREFIX)/bin |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
15 | |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
16 | all: $(OUTPUT) |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
17 | |
75
68259c995b56
Makefile: Automatically create build directory if it doesn't exist
Matthew Wild <mwild1@gmail.com>
parents:
74
diff
changeset
|
18 | $(OUTPUT): build squishy $(SOURCE_FILES) |
122
709d5bb0acb4
Makefile; Factor out squish params and build with verse by default
Matthew Wild <mwild1@gmail.com>
parents:
119
diff
changeset
|
19 | $(SQUISH) $(SQUISH_PARAMS) --output=$(OUTPUT) |
75
68259c995b56
Makefile: Automatically create build directory if it doesn't exist
Matthew Wild <mwild1@gmail.com>
parents:
74
diff
changeset
|
20 | |
68259c995b56
Makefile: Automatically create build directory if it doesn't exist
Matthew Wild <mwild1@gmail.com>
parents:
74
diff
changeset
|
21 | build: |
68259c995b56
Makefile: Automatically create build directory if it doesn't exist
Matthew Wild <mwild1@gmail.com>
parents:
74
diff
changeset
|
22 | mkdir build |
74
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
23 | |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
24 | install: $(OUTPUT) |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
25 | install -t $(BIN_DIR) -m 655 $^ |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
26 | |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
27 | clean: |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
28 | rm $(OUTPUT) |
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
29 | |
119 | 30 | test: |
31 | busted | |
32 | ||
74
b3f2711684a7
Add Makefile and other files for building
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
33 | .PHONY: all clean install |