diff options
Diffstat (limited to 'Makefile.osx')
-rw-r--r-- | Makefile.osx | 43 |
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/ + |