https://github.com/lmrodriguezr/nonpareil
Revision 180d46b1090f8621b1d770d7d16a1a5458913f50 authored by Luis M Rodriguez-R on 22 October 2018, 17:57:17 UTC, committed by Luis M Rodriguez-R on 22 October 2018, 17:57:17 UTC
- Remove `@ksize` header from kernel alignment
- R code deal with legacy rubbish `@ksize` in kernel alignment
- Release v3.3.3
1 parent aa79f07
Raw File
Tip revision: 180d46b1090f8621b1d770d7d16a1a5458913f50 authored by Luis M Rodriguez-R on 22 October 2018, 17:57:17 UTC
Release v3.3.3
Tip revision: 180d46b
Makefile

# Makefile for Nonpareil
# @update Dec 16 2013
# @author Luis M. Rodriguez-R <lmrodriguez at gmail dot com>

include globals.mk

enveomics=enveomics/
universal=$(enveomics)universal.o
sqlite=$(enveomics)sqlite.o -lsqlite3
regex=$(enveomics)regex.o
go=$(enveomics)go.o $(regex) $(sqlite)
sequence=$(enveomics)sequence.o
multinode=$(enveomics)multinode.o
seqreader=$(enveomics)SeqReader.o
references=$(enveomics)References.o
hash=$(enveomics)Hash.o
kmercounter=$(enveomics)KmerCounter.o
pthread=-lpthread
np_objs=$(universal) $(multinode) $(sequence) $(seqreader) $(reader) $(kmercounter) $(references) $(hash) $(enveomics)nonpareil_mating.o $(enveomics)nonpareil_sampling.o


all:	nonpareil

enveomics:
	cd $(enveomics) && $(MAKE) all

nonpareil-mpi:
	cd $(enveomics) && $(MAKE) $@
	$(mpicpp) nonpareil.cpp $(np_objs) $(pthread) $(mpiflags) $(CPPFLAGS) -o $@

nonpareil:
	cd $(enveomics) && $(MAKE) $@
	$(cpp) nonpareil.cpp $(np_objs) $(pthread) $(CPPFLAGS) -o $@

nuc_sampler:
	cd $(enveomics) && $(MAKE) sequence
	$(cpp) nuc_sampler.cpp $(universal) $(sequence) $(pthread) $(CPPFLAGS) -o utils/nuc_sampler

clean:
	cd $(enveomics) && $(MAKE) clean
	rm nonpareil
install:
	if [ ! -d $(bindir) ] ; then mkdir -p $(bindir) ; fi
	if [ ! -d $(mandir) ] ; then mkdir -p $(mandir) ; fi
	if [ -e nonpareil ] ; then install -m 0755 nonpareil $(bindir)/ ; fi
	if [ -e nonpareil-mpi ] ; then install -m 0755 nonpareil-mpi $(bindir)/ ; fi
	cp docs/_build/man/nonpareil.1 $(mandir)/nonpareil.1
	$(R) CMD INSTALL utils/Nonpareil
back to top