-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
30 lines (21 loc) · 842 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
BOOKS=ulysses alice christmas_carol dracula frankenstein heart_of_darkness life_of_bee moby_dick modest_propsal pride_and_prejudice tale_of_two_cities
FREQLISTS=$(BOOKS:%=results/%.freq.txt)
SENTEDBOOKS=$(BOOKS:%=results/%.sent.txt)
NO_MD_BOOKS=$(BOOKS:%=data/%.no_md.txt)
PARSEDBOOKS=$(BOOKS:%=results/%.parsed.txt)
all: $(FREQLISTS) $(SENTEDBOOKS) $(PARSEDBOOKS) results/all.freq.txt results/all.sent.txt
no_md: $(NO_MD_BOOKS)
clean:
rm -f results/* data/*no_md.txt
%.no_md.txt: %.txt
python3 src/remove_gutenberg_metadata.py $< > $@
results/%.freq.txt: data/%.no_md.txt
src/freqlist.sh $< > $@
results/%.sent.txt: data/%.no_md.txt
src/sent_per_line.sh $< > $@
#data/all.no_md.txt: $(BOOKS:%=data/%.no_md.txt)
# cat $^ > $@
data/all.no_md.txt: $(NO_MD_BOOKS)
cat $^ > $@
results/%.parsed.txt: results/%.sent.txt
cat $< > $@