-
Notifications
You must be signed in to change notification settings - Fork 0
/
makefile
executable file
·52 lines (47 loc) · 1.87 KB
/
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
TESTINDEX:=./testdata/index/test
TEMPINDEX:=./testdata/index/temp
VERSION:=Structator1.1
all:
mkdir ./bin/
cd ./construct/ && make && mv afconstruct ../bin/
cd ./search/ && make && mv afsearch ../bin/
tar:./bin/afconstruct ./bin/afsearch
mkdir ./$(VERSION)/
mkdir ./$(VERSION)/bin/
mkdir ./$(VERSION)/testdata/
mkdir ./$(VERSION)/testdata/index/
cp ./bin/afconstruct ./$(VERSION)/bin/
cp ./bin/afsearch ./$(VERSION)/bin/
cp $(TESTINDEX).aflk ./$(VERSION)/testdata/index/
cp $(TESTINDEX).aflkr ./$(VERSION)/testdata/index/
cp $(TESTINDEX).alph ./$(VERSION)/testdata/index/
cp $(TESTINDEX).base ./$(VERSION)/testdata/index/
cp $(TESTINDEX).des ./$(VERSION)/testdata/index/
cp $(TESTINDEX).lcp ./$(VERSION)/testdata/index/
cp $(TESTINDEX).lcpr ./$(VERSION)/testdata/index/
cp $(TESTINDEX).seq ./$(VERSION)/testdata/index/
cp $(TESTINDEX).skp ./$(VERSION)/testdata/index/
cp $(TESTINDEX).skpr ./$(VERSION)/testdata/index/
cp $(TESTINDEX).suf ./$(VERSION)/testdata/index/
cp $(TESTINDEX).sufr ./$(VERSION)/testdata/index/
cp $(TESTINDEX).tseq ./$(VERSION)/testdata/index/
cp ./testdata/dna.alphab ./$(VERSION)/testdata/
cp ./testdata/dna_rna.comp ./$(VERSION)/testdata/
cp ./testdata/indexed.out ./$(VERSION)/testdata/
cp ./testdata/online.out ./$(VERSION)/testdata/
cp ./testdata/patterns.pat ./$(VERSION)/testdata/
cp ./testdata/RF00193.pat ./$(VERSION)/testdata/
cp ./testdata/RF00635.pat ./$(VERSION)/testdata/
cp ./testdata/rna.alphab ./$(VERSION)/testdata/
cp ./testdata/test.fa ./$(VERSION)/testdata/
cp ./testdata/test ./$(VERSION)/testdata/
cp -R ./doc/ ./$(VERSION)/
tar zcvf $(VERSION).tar.gz ./$(VERSION)/
rm -R ./$(VERSION)/
test:./bin/afconstruct ./bin/afsearch ./testdata/test
cd ./testdata/ && chmod 755 ./test && ./test
clean:
cd ./construct/ && make clean
cd ./search/ && make clean
rm -R -f ./bin/ ./$(VERSION)/
rm -f $(TEMPINDEX).* ./testdata/temp_*