Skip to content

Commit d9ef93b

Browse files
committed
Rethink Makefile layout
1 parent d887f15 commit d9ef93b

4 files changed

Lines changed: 45 additions & 34 deletions

File tree

Makefile

Lines changed: 4 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,4 @@
1-
SHELL = /bin/bash
2-
.EXPORT_ALL_VARIABLES:
3-
PRODUCTION := $(if $(PRODUCTION),$(PRODUCTION),n)
4-
5-
#FONTFAMILY := FRBAmericanPrint
6-
#FONTFAMILY_H := FRB American Print
7-
#REGULAR_IS_ITALIC := 0
8-
9-
FONTFAMILY := FRBAmericanCursive
10-
FONTFAMILY_H := FRB American Cursive
11-
REGULAR_IS_ITALIC := 1
12-
13-
PYTHON := $(if $(PYTHON),$(PYTHON),python3)
14-
GLIF2SVG := glif2svg-rs
15-
PROCESSING := /home/fred/Downloads/processing-4.0b2/processing-java
16-
TTFAUTOHINT_FLAGS := -a $(shell cat build_data/$(FONTFAMILY)_ttfautohint-a) -n -W -t -c -p -G 48
17-
AFDKO_ENV_ACTIVATE := /home/fred/Workspace/afdko/afdko_env/bin/activate
18-
19-
.PHONY .ONESHELL: all
20-
all:
21-
$(MAKE) regen
22-
$(MAKE) monoline
23-
$(MAKE) patterned
24-
$(MAKE) physics
25-
$(MAKE) colrcpal
26-
$(MAKE) just
27-
$(MAKE) specimens
28-
$(MAKE) dist
29-
30-
include mk/*.mk
31-
32-
.PHONY: clean
33-
clean:
34-
rm -rf build dist
1+
.PHONY:
2+
all-fonts:
3+
$(MAKE) -f Makefile.PRINT;\
4+
$(MAKE) -f Makefile.CURSIVE

Makefile.CURSIVE

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.EXPORT_ALL_VARIABLES:
2+
3+
FONTFAMILY := FRBAmericanCursive
4+
FONTFAMILY_H := FRB American Cursive
5+
REGULAR_IS_ITALIC := 1
6+
7+
include main.mk

Makefile.PRINT

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.EXPORT_ALL_VARIABLES:
2+
3+
FONTFAMILY := FRBAmericanPrint
4+
FONTFAMILY_H := FRB American Print
5+
REGULAR_IS_ITALIC := 0
6+
7+
include main.mk

main.mk

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
SHELL = /bin/bash
2+
.EXPORT_ALL_VARIABLES:
3+
PRODUCTION := $(if $(PRODUCTION),$(PRODUCTION),n)
4+
5+
PYTHON := $(if $(PYTHON),$(PYTHON),python3)
6+
GLIF2SVG := glif2svg-rs
7+
PROCESSING := processing-java
8+
TTFAUTOHINT_FLAGS := -a $(shell cat build_data/$(FONTFAMILY)_ttfautohint-a) -n -W -t -c -p -G 48
9+
AFDKO_ENV_ACTIVATE := /home/fred/Workspace/afdko/afdko_env/bin/activate
10+
MAKE := $(MAKE) -f main.mk
11+
12+
.PHONY .ONESHELL: all
13+
all:
14+
$(MAKE) regen
15+
$(MAKE) monoline
16+
$(MAKE) patterned
17+
$(MAKE) physics
18+
$(MAKE) colrcpal
19+
$(MAKE) just
20+
$(MAKE) specimens
21+
$(MAKE) dist
22+
23+
include mk/*.mk
24+
25+
.PHONY: clean
26+
clean:
27+
rm -rf build dist

0 commit comments

Comments
 (0)