aboutsummaryrefslogtreecommitdiff
path: root/Makefile.osx
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.osx')
-rw-r--r--Makefile.osx43
1 files changed, 43 insertions, 0 deletions
diff --git a/Makefile.osx b/Makefile.osx
new file mode 100644
index 0000000..104512f
--- /dev/null
+++ b/Makefile.osx
@@ -0,0 +1,43 @@
+VERSION=\"0.0.5\"
+CC = x86_64-apple-darwin10-g++-mp-4.8
+CFLAGS = -O3 -s -march=native -Wall -Wextra -DVERSION=$(VERSION) -std=c++11
+
+DESTDIR = /usr/local
+
+all: libkmer.so kmer_total_count kmer_counts_per_sequence kmer_utils.o \
+ kmer_locations kmer_continuous_count
+
+getline.o: getline/getline.c
+ $(CC) -c getline/getline.c -o getline.o $(CFLAGS)
+
+kmer_utils.o: kmer_utils.c getline.o
+ $(CC) -c kmer_utils.c getline.o -O $(CFLAGS) -fPIC -DFORCE_GETLINE=1
+
+libkmer.so: kmer_utils.o getline.o
+ $(CC) getline.o kmer_utils.o -o libkmer.so $(CFLAGS) -shared -fPIC
+
+kmer_total_count: kmer_utils.o kmer_total_count.c kmer_utils.h
+ $(CC) getline.o kmer_utils.o kmer_total_count.c -o kmer_total_count $(CLIBS) $(CFLAGS)
+
+kmer_counts_per_sequence: kmer_utils.o kmer_counts_per_sequence.c kmer_utils.h
+ $(CC) getline.o kmer_utils.o kmer_counts_per_sequence.c -o kmer_counts_per_sequence $(CLIBS) $(CFLAGS) -DFORCE_GETLINE=1
+
+kmer_continuous_count: kmer_utils.o kmer_continuous_count.c kmer_utils.h
+ $(CC) getline.o kmer_utils.o kmer_continuous_count.c -o kmer_continuous_count $(CLIBS) $(CFLAGS)
+
+kmer_locations: kmer_utils.o kmer_locations.c kmer_utils.h
+ $(CC) getline.o kmer_utils.o kmer_locations.c -o kmer_locations $(CLIBS) $(CFLAGS) -DFORCE_GETLINE=1
+clean:
+ rm -vf kmer_total_count kmer_counts_per_sequence kmer_continuous_count \
+ kmer_utils.o libkmer.so kmer_locations getline.o
+
+debug: CFLAGS = -ggdb -Wall -Wextra -DVERSION=$(VERSION)\"-debug\" -std=c++11
+debug: all
+
+install: all
+ install kmer_counts_per_sequence $(DESTDIR)/bin
+ install kmer_total_count $(DESTDIR)/bin
+ install kmer_continuous_count $(DESTDIR)/bin
+ install kmer_locations $(DESTDIR)/bin
+ cp -vf libkmer.so $(DESTDIR)/lib/
+