Skip to content

Commit d925774

Browse files
committed
➖ remove gengetopt dependency
1 parent b9f95cb commit d925774

File tree

6 files changed

+39
-27
lines changed

6 files changed

+39
-27
lines changed

Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
prerequisites:
33
make --directory=tools/efg-locate
44
make --directory=tools/ChainX-block-graph
5+
make --directory=tools/efg-gaf-splitter

tools/ChainX-block-graph/Makefile

+14-7
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,23 @@ chainx-block-graph : chainx-block-graph.cpp chainx-block-graph.hpp chaining.hpp
99
chainx-block-graph.cpp command-line-parsing/cmdline.c \
1010
-o chainx-block-graph
1111

12-
command-line-parsing/cmdline%c command-line-parsing/cmdline%h : command-line-parsing/config.ggo
13-
gengetopt \
14-
--input=./command-line-parsing/config.ggo \
15-
--output-dir=./command-line-parsing/ \
16-
--unnamed-opts
12+
# uncomment for development
13+
#command-line-parsing/cmdline%c command-line-parsing/cmdline%h : command-line-parsing/config.ggo
14+
# gengetopt \
15+
# --input=./command-line-parsing/config.ggo \
16+
# --output-dir=./command-line-parsing/ \
17+
# --unnamed-opts
1718

1819
test : chainx-block-graph test/test.sh
1920
test/test.sh
2021

21-
.PHONY : clean all test
22+
.PHONY : clean all test cleanall
2223

24+
#clean :
25+
# rm -Rf command-line-parsing/cmdline.c command-line-parsing/cmdline.h test/output*
26+
#cleanall :
27+
# rm -Rf chainx-block-graph command-line-parsing/cmdline.c command-line-parsing/cmdline.h test/output*
2328
clean :
24-
rm -Rf chainx-block-graph command-line-parsing/cmdline.{c,h} test/output*
29+
rm -Rf test/output*
30+
cleanall :
31+
rm -Rf chainx-block-graph test/output*

tools/ChainX-block-graph/README.md

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
Program to perform co-linear chaining on the Elastic Degenerate String relaxation of Elastic Founder Graphs.
33

44
## todo
5-
- remove gengetopt dependency
65
- always collect statistics
76
- docs
87
- more tests trying complex chains

tools/efg-gaf-splitter/Makefile

+12-9
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,18 @@ efg-gaf-splitter : efg-gaf-splitter.cpp efg.hpp command-line-parsing/cmdline.h c
88
efg-gaf-splitter.cpp command-line-parsing/cmdline.c \
99
-o efg-gaf-splitter
1010

11-
command-line-parsing/cmdline%c command-line-parsing/cmdline%h : command-line-parsing/config.ggo
12-
gengetopt \
13-
--input=./command-line-parsing/config.ggo \
14-
--output-dir=./command-line-parsing/ \
15-
--unnamed-opts
11+
# uncomment for development
12+
#command-line-parsing/cmdline%c command-line-parsing/cmdline%h : command-line-parsing/config.ggo
13+
# gengetopt \
14+
# --input=./command-line-parsing/config.ggo \
15+
# --output-dir=./command-line-parsing/ \
16+
# --unnamed-opts
1617

17-
.PHONY : clean all
18+
.PHONY : clean all cleanall
1819

19-
clean :
20-
rm -Rf command-line-parsing/cmdline.{c,h}
20+
#clean :
21+
# rm -Rf command-line-parsing/cmdline.c command-line-parsing/cmdline.h
22+
#cleanall :
23+
# rm -Rf efg-gaf-splitter command-line-parsing/cmdline.c command-line-parsing/cmdline.h
2124
cleanall :
22-
rm -Rf efg-gaf-splitter command-line-parsing/cmdline.{c,h}
25+
rm -Rf efg-gaf-splitter

tools/efg-locate/Makefile

+12-9
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,18 @@ efg-locate : efg-locate.cpp efg.hpp algo.cpp command-line-parsing/cmdline.h comm
99
efg-locate.cpp command-line-parsing/cmdline.c \
1010
-o efg-locate
1111

12-
command-line-parsing/cmdline%c command-line-parsing/cmdline%h : command-line-parsing/config.ggo
13-
gengetopt \
14-
--input=./command-line-parsing/config.ggo \
15-
--output-dir=./command-line-parsing/ \
16-
--unnamed-opts
12+
# uncomment for development
13+
#command-line-parsing/cmdline%c command-line-parsing/cmdline%h : command-line-parsing/config.ggo
14+
# gengetopt \
15+
# --input=./command-line-parsing/config.ggo \
16+
# --output-dir=./command-line-parsing/ \
17+
# --unnamed-opts
1718

18-
.PHONY : clean all
19+
.PHONY : clean all cleanall
1920

20-
clean :
21-
rm -Rf command-line-parsing/cmdline.{c,h}
21+
#clean :
22+
# rm -Rf command-line-parsing/cmdline.c command-line-parsing/cmdline.h
23+
#cleanall :
24+
# rm -Rf efg-locate command-line-parsing/cmdline.c command-line-parsing/cmdline.h
2225
cleanall :
23-
rm -Rf efg-locate command-line-parsing/cmdline.{c,h}
26+
rm -Rf efg-locate

tools/efg-locate/README.md

-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,5 @@
22
Perform exact or approximate pattern matching on Elastic Founder Graphs.
33

44
## TODO
5-
- remove gengetopt dependency
65
- documentation
76
- more tests

0 commit comments

Comments
 (0)