+ g++ -MM *.cpp bits/*.cpp misc/*.cpp qsufsort/*.c utils/*.cpp > dependencies.mk
+
+rlcsa_test: rlcsa_test.o rlcsa.a
+ $(CC) $(CPPFLAGS) -o rlcsa_test rlcsa_test.o rlcsa.a
+
+lcp_test: lcp_test.o rlcsa.a
+ $(CC) $(CPPFLAGS) -o lcp_test lcp_test.o rlcsa.a
+
+parallel_build: parallel_build.o rlcsa.a
+ $(CC) $(CPPFLAGS) -o parallel_build parallel_build.o rlcsa.a
+
+build_rlcsa: build_rlcsa.o rlcsa.a
+ $(CC) $(CPPFLAGS) -o build_rlcsa build_rlcsa.o rlcsa.a
+
+locate_test: locate_test.o rlcsa.a
+ $(CC) $(CPPFLAGS) -o locate_test locate_test.o rlcsa.a
+
+display_test: display_test.o rlcsa.a
+ $(CC) $(CPPFLAGS) -o display_test display_test.o rlcsa.a
+
+read_bwt: read_bwt.o rlcsa.a
+ $(CC) $(CPPFLAGS) -o read_bwt read_bwt.o rlcsa.a
+
+extract_sequence: extract_sequence.o rlcsa.a
+ $(CC) $(CPPFLAGS) -o extract_sequence extract_sequence.o rlcsa.a
+
+rlcsa_grep: rlcsa_grep.o rlcsa.a
+ $(CC) $(CPPFLAGS) -o rlcsa_grep rlcsa_grep.o rlcsa.a
+
+build_plcp: build_plcp.o rlcsa.a
+ $(CC) $(CPPFLAGS) -o build_plcp build_plcp.o rlcsa.a
+
+sample_lcp: sample_lcp.o rlcsa.a
+ $(CC) $(CPPFLAGS) -o sample_lcp sample_lcp.o rlcsa.a
+
+extract_text: extract_text.o
+ $(CC) $(CPPFLAGS) -o utils/extract_text extract_text.o
+
+convert_patterns: convert_patterns.o
+ $(CC) $(CPPFLAGS) -o utils/convert_patterns convert_patterns.o misc/utils.o
+
+split_text: split_text.o
+ $(CC) $(CPPFLAGS) -o utils/split_text split_text.o misc/utils.o