|
|
@@ -5,13 +5,10 @@ |
|
|
SEQAN_DIR = SeqAn-1.1
|
|
|
SEQAN_INC = -I $(SEQAN_DIR)
|
|
|
INC = $(SEQAN_INC)
|
|
|
-GCC_PREFIX = $(shell dirname `which gcc`)
|
|
|
-GCC_SUFFIX =
|
|
|
-CC = $(GCC_PREFIX)/gcc$(GCC_SUFFIX)
|
|
|
-CPP = $(GCC_PREFIX)/g++$(GCC_SUFFIX)
|
|
|
+CPP = g++
|
|
|
CXX = $(CPP)
|
|
|
+CC = gcc
|
|
|
HEADERS = $(wildcard *.h)
|
|
|
-BOWTIE_PTHREADS = 1
|
|
|
BOWTIE_MM = 1
|
|
|
BOWTIE_SHARED_MEM = 1
|
|
|
EXTRA_FLAGS =
|
|
|
@@ -25,64 +22,62 @@ WINDOWS = 0 |
|
|
CYGWIN = 0
|
|
|
MINGW = 0
|
|
|
ifneq (,$(findstring CYGWIN,$(shell uname)))
|
|
|
-WINDOWS = 1
|
|
|
-CYGWIN = 1
|
|
|
-# POSIX memory-mapped files not currently supported on Windows
|
|
|
-BOWTIE_MM = 0
|
|
|
-BOWTIE_SHARED_MEM = 0
|
|
|
+ WINDOWS = 1
|
|
|
+ CYGWIN = 1
|
|
|
+ # POSIX memory-mapped files not currently supported on Windows
|
|
|
+ BOWTIE_MM = 0
|
|
|
+ BOWTIE_SHARED_MEM = 0
|
|
|
else
|
|
|
-ifneq (,$(findstring MINGW,$(shell uname)))
|
|
|
-WINDOWS = 1
|
|
|
-CYGWIN = 1
|
|
|
-# POSIX memory-mapped files not currently supported on Windows
|
|
|
-BOWTIE_MM = 0
|
|
|
-BOWTIE_SHARED_MEM = 0
|
|
|
-endif
|
|
|
+ ifneq (,$(findstring MINGW,$(shell uname)))
|
|
|
+ WINDOWS = 1
|
|
|
+ CYGWIN = 1
|
|
|
+ # POSIX memory-mapped files not currently supported on Windows
|
|
|
+ BOWTIE_MM = 0
|
|
|
+ BOWTIE_SHARED_MEM = 0
|
|
|
+ endif
|
|
|
endif
|
|
|
|
|
|
MACOS = 0
|
|
|
ifneq (,$(findstring Darwin,$(shell uname)))
|
|
|
-MACOS = 1
|
|
|
+ MACOS = 1
|
|
|
endif
|
|
|
|
|
|
LINUX = 0
|
|
|
ifneq (,$(findstring Linux,$(shell uname)))
|
|
|
-LINUX = 1
|
|
|
-EXTRA_FLAGS += -Wl,--hash-style=both
|
|
|
+ LINUX = 1
|
|
|
+ EXTRA_FLAGS += -Wl,--hash-style=both
|
|
|
endif
|
|
|
|
|
|
MM_DEF =
|
|
|
ifeq (1,$(BOWTIE_MM))
|
|
|
-MM_DEF = -DBOWTIE_MM
|
|
|
+ MM_DEF = -DBOWTIE_MM
|
|
|
endif
|
|
|
SHMEM_DEF =
|
|
|
ifeq (1,$(BOWTIE_SHARED_MEM))
|
|
|
-SHMEM_DEF = -DBOWTIE_SHARED_MEM
|
|
|
+ SHMEM_DEF = -DBOWTIE_SHARED_MEM
|
|
|
endif
|
|
|
PTHREAD_PKG =
|
|
|
PTHREAD_LIB =
|
|
|
PTHREAD_DEF =
|
|
|
-ifeq (1,$(BOWTIE_PTHREADS))
|
|
|
-PTHREAD_DEF = -DBOWTIE_PTHREADS
|
|
|
-PTHREAD_LIB = -lpthread
|
|
|
+
|
|
|
ifeq (1,$(MINGW))
|
|
|
-# pthreads for windows forces us to be specific about the library
|
|
|
-EXTRA_FLAGS = -static-libgcc -static-libstdc++
|
|
|
-PTHREAD_LIB = -lpthread
|
|
|
-endif
|
|
|
+ PTHREAD_LIB =
|
|
|
+ EXTRA_FLAGS = -static-libgcc -static-libstdc++
|
|
|
+else
|
|
|
+ PTHREAD_LIB = -lpthread
|
|
|
endif
|
|
|
|
|
|
PREFETCH_LOCALITY = 2
|
|
|
PREF_DEF = -DPREFETCH_LOCALITY=$(PREFETCH_LOCALITY)
|
|
|
|
|
|
-LIBS =
|
|
|
-SEARCH_LIBS = $(PTHREAD_LIB)
|
|
|
+LIBS = $(PTHREAD_LIB)
|
|
|
+SEARCH_LIBS =
|
|
|
BUILD_LIBS =
|
|
|
INSPECT_LIBS =
|
|
|
|
|
|
ifeq (1,$(MINGW))
|
|
|
-BUILD_LIBS = $(PTHREAD_LIB)
|
|
|
-INSPECT_LIBS = $(PTHREAD_LIB)
|
|
|
+ BUILD_LIBS =
|
|
|
+ INSPECT_LIBS =
|
|
|
endif
|
|
|
|
|
|
OTHER_CPPS = ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp \
|
|
|
@@ -100,16 +95,18 @@ VERSION = $(shell cat VERSION) |
|
|
|
|
|
# msys will always be 32 bit so look at the cpu arch instead.
|
|
|
ifneq (,$(findstring AMD64,$(PROCESSOR_ARCHITEW6432)))
|
|
|
-BITS=64
|
|
|
+ ifeq (1,$(MINGW))
|
|
|
+ BITS=64
|
|
|
+ endif
|
|
|
endif
|
|
|
|
|
|
# Convert BITS=?? to a -m flag
|
|
|
BITS_FLAG =
|
|
|
ifeq (32,$(BITS))
|
|
|
-BITS_FLAG = -m32
|
|
|
+ BITS_FLAG = -m32
|
|
|
endif
|
|
|
ifeq (64,$(BITS))
|
|
|
-BITS_FLAG = -m64
|
|
|
+ BITS_FLAG = -m64
|
|
|
endif
|
|
|
|
|
|
DEBUG_FLAGS = -O0 -g3 $(BITS_FLAG)
|
|
|
@@ -144,16 +141,10 @@ GENERAL_LIST = $(wildcard scripts/*.sh) \ |
|
|
TUTORIAL \
|
|
|
VERSION
|
|
|
|
|
|
-# This is helpful on Windows under MinGW/MSYS, where Make might go for
|
|
|
-# the Windows FIND tool instead.
|
|
|
-FIND=$(shell which find)
|
|
|
-
|
|
|
SRC_PKG_LIST = $(wildcard *.h) \
|
|
|
$(wildcard *.hh) \
|
|
|
$(wildcard *.c) \
|
|
|
$(wildcard *.cpp) \
|
|
|
- $(shell $(FIND) SeqAn-1.1 -name "*.h") \
|
|
|
- $(shell $(FIND) SeqAn-1.1 -name "*.txt") \
|
|
|
doc/strip_markdown.pl \
|
|
|
Makefile \
|
|
|
$(GENERAL_LIST)
|
|
|
|
0 comments on commit
2e3ee1a