1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
|
SUBDIRS =
HTSLIB = -lhts
AM_CPPFLAGS = $(OPENMP_CFLAGS) -I$(top_srcdir)/htslib
AM_LDFLAGS = $(OPENMP_CFLAGS)
LDADD = $(HTSLIB) libcore.a
noinst_LIBRARIES = libcore.a libclean.a libpop.a
bin_PROGRAMS = ustacks cstacks sstacks process_radtags process_shortreads \
kmer_filter clone_filter populations phasedstacks \
tsv2bam gstacks
libcore_a_SOURCES = \
src/aln_utils.h src/aln_utils.cc \
src/BamI.h src/BamI.cc \
src/BamUnalignedI.h \
src/BowtieI.h \
src/BustardI.h \
src/catalog_utils.h src/catalog_utils.cc \
src/cmb.h src/cmb.cc \
src/constants.h src/constants.cc \
src/DNANSeq.h src/DNANSeq.cc \
src/DNASeq4.h src/DNASeq4.cc \
src/DNASeq.h src/DNASeq.cc \
src/FastaI.h \
src/FastqI.h \
src/FaidxI.h \
src/GappedAln.h \
src/gzFasta.h src/gzFasta.cc \
src/gzFastq.h \
src/input.h src/input.cc \
src/kmers.h src/kmers.cc \
src/locus.h src/locus.cc \
src/locus_readers.h \
src/log_utils.h src/log_utils.cc \
src/MetaPopInfo.h src/MetaPopInfo.cc \
src/models.h src/models.cc \
src/mstack.h src/mstack.cc \
src/mst.h src/mst.cc \
src/nucleotides.h src/nucleotides.cc \
src/renz.h src/renz.cc \
src/SamI.h \
src/Seq.h src/Seq.cc \
src/sql_utilities.h src/sql_utilities.cc \
src/stacks.h src/stacks.cc \
src/Tsv.h \
src/utils.h src/utils.cc \
src/Vcf.h src/Vcf.cc \
$(HTSLIB)
libclean_a_SOURCES = \
src/clean.h src/clean.cc \
src/kmers.h src/kmers.cc \
src/file_io.h src/file_io.cc \
src/write.h src/write.cc
libpop_a_SOURCES = \
src/bootstrap.h src/bootstrap.cc \
src/export_formats.h src/export_formats.cc \
src/mapping_utils.h src/mapping_utils.cc \
src/genotype_dictionaries.h src/genotype_dictionaries.cc \
src/ordered.h \
src/PopMap.h \
src/PopSum.h src/PopSum.cc \
src/smoothing.h \
src/smoothing_utils.h \
src/Hwp.h src/Hwp.cc
phasedstacks_SOURCES = libcore.a src/phasedstacks.h src/phasedstacks.cc
process_radtags_SOURCES = libcore.a libclean.a src/process_radtags.h src/process_radtags.cc
process_shortreads_SOURCES = libcore.a libclean.a src/process_shortreads.h src/process_shortreads.cc
kmer_filter_SOURCES = libcore.a libclean.a src/kmer_filter.h src/kmer_filter.cc
clone_filter_SOURCES = libcore.a libclean.a src/clone_filter.h src/clone_filter.cc
ustacks_SOURCES = libcore.a src/ustacks.h src/ustacks.cc
cstacks_SOURCES = libcore.a src/cstacks.h src/cstacks.cc
sstacks_SOURCES = libcore.a src/sstacks.h src/sstacks.cc
tsv2bam_SOURCES = libcore.a src/tsv2bam.cc
gstacks_SOURCES = libcore.a src/gstacks.h src/gstacks.cc src/debruijn.h src/debruijn.cc src/Alignment.h src/SuffixTree.h src/SuffixTree.cc
populations_SOURCES = libcore.a libpop.a src/populations.h src/populations.cc
process_radtags_LDADD = $(LDADD) libclean.a
process_shortreads_LDADD = $(LDADD) libclean.a
clone_filter_LDADD = $(LDADD) libclean.a
kmer_filter_LDADD = $(LDADD) libclean.a
populations_LDADD = $(LDADD) libpop.a
dist_bin_SCRIPTS = scripts/denovo_map.pl scripts/ref_map.pl \
scripts/stacks-integrate-alignments scripts/stacks-dist-extract scripts/stacks-private-alleles \
scripts/stacks-gdb \
scripts/stacks-samtools-tview scripts/stacks-count-reads-per-sample-per-locus \
scripts/stacks-hist2d-loci-samples-coverage # scripts/denovo_map.py
dist_noinst_SCRIPTS = autogen.sh scripts/extract_interpop_chars.pl scripts/convert_stacks.pl
LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) $(abs_top_srcdir)/tests/tap-driver.sh
TESTS = tests/process_radtags.t tests/kmer_filter.t tests/ustacks.t tests/pstacks.t
EXTRA_DIST = LICENSE INSTALL README ChangeLog $(TESTS)
pkglocalstatedir = $(localstatedir)/$(PACKAGE)
debug:
$(MAKE) all "CXXFLAGS=-g3 -Wall -DDEBUG -Og"
install-data-hook:
sed -e 's,_VERSION_,$(VERSION),' -e 's,_BINDIR_,/usr/libexec/stacks/bin/,g' -e 's,_PKGDATADIR_,$(pkgdatadir)/,g' $(DESTDIR)$(bindir)/denovo_map.pl > $(DESTDIR)$(bindir)/denovo_map.pl.subst
mv $(DESTDIR)$(bindir)/denovo_map.pl.subst $(DESTDIR)$(bindir)/denovo_map.pl
chmod +x $(DESTDIR)$(bindir)/denovo_map.pl
sed -e 's,_VERSION_,$(VERSION),' -e 's,_BINDIR_,/usr/libexec/stacks/bin/,g' -e 's,_PKGDATADIR_,$(pkgdatadir)/,g' $(DESTDIR)$(bindir)/ref_map.pl > $(DESTDIR)$(bindir)/ref_map.pl.subst
mv $(DESTDIR)$(bindir)/ref_map.pl.subst $(DESTDIR)$(bindir)/ref_map.pl
chmod +x $(DESTDIR)$(bindir)/ref_map.pl
sed -i.bkp -e 's,_VERSION_,$(VERSION),' $(DESTDIR)$(bindir)/stacks-integrate-alignments
sed -i.bkp -e 's,_VERSION_,$(VERSION),' $(DESTDIR)$(bindir)/stacks-samtools-tview
rm -f $(DESTDIR)$(bindir)/stacks-integrate-alignments.bkp
rm -f $(DESTDIR)$(bindir)/stacks-samtools-tview.bkp
chmod +x $(DESTDIR)$(bindir)/stacks-integrate-alignments
chmod +x $(DESTDIR)$(bindir)/stacks-dist-extract
chmod +x $(DESTDIR)$(bindir)/stacks-gdb
##sed -e 's,_VERSION_,$(VERSION),' -e 's,_BINDIR_,$(DESTDIR)$(bindir)/,g' -e 's,_PKGDATADIR_,$(pkgdatadir)/,g' $(DESTDIR)$(bindir)/denovo_map.py > $(DESTDIR)$(bindir)/denovo_map.py.subst
##mv $(DESTDIR)$(bindir)/denovo_map.py.subst $(DESTDIR)$(bindir)/denovo_map.py
##chmod +x $(DESTDIR)$(bindir)/denovo_map.py
uninstall-hook:
rm -rf $(DESTDIR)$(pkglocalstatedir)
|