## Process this file with automake to produce Makefile.in

#####################################################################
#
#  $Id$
#
#####################################################################
# Note:
#
# To change compiler options at build time set the CFLAGS parameter
# on the make command line. For example, to turn on debugging symbols,
# turn off optimization and turn on the DEBUG preprocessor definition
# the command line would be:
#
#   make CFLAGS=" -ggdb -O0 -DDEBUG"
#
#####################################################################

memedatadir = $(DESTDIR)${datadir}/${PACKAGE_NAME}-${PACKAGE_VERSION}
memelibexecdir = ${libexecdir}/${PACKAGE_NAME}-${PACKAGE_VERSION}

ARCHIVE_REVISION = $(shell cat $(top_srcdir)/ARCHIVE_REVISION)
ARCHIVE_DATE = $(shell cat $(top_srcdir)/ARCHIVE_DATE)

SUBDIRS = filters libxml2 libxslt . parallel

BUILT_SOURCES = dir.h projrel.h citation.js.h

dir.h: Makefile
	echo '#define MEME_DIR "$(prefix)"' >$@
	echo '#define DATA_DIR "$(memedatadir)" ' >> $@  
	echo '#define BIN_DIR "$(bindir)" ' >> $@
	echo '#define LIBEXEC_DIR "$(memelibexecdir)" ' >> $@
	echo '#define TEMP_DIR "$(MEME_TEMP)" ' >> $@

projrel.h: ../ARCHIVE_REVISION ../ARCHIVE_DATE
	echo '#define REVISION "$(ARCHIVE_REVISION)"' > $@
	echo '#define ARCHIVE_DATE "$(ARCHIVE_DATE)"' >> $@

citation.js.h:
	cp ../etc/citation.js.h .

OBSOLETE_PROGS = \
  beadstring \
  draw-mhmm \
  mhmm \
  mhmme \
  mhmms \
  mhmmscan \
  shadow \
  tree

USELESS_PROGS = \
  alph-in \
  clustalw-io \
  fasta-io \
  mhmm-io \
  xlate-in

PROGS = \
  ame \
  centrimo \
  fimo \
  glam2 \
  glam2scan \
  gomo \
  mast \
  mcast \
  momo \
  sea \
  streme \
  spamo \
  tgene \
  tomtom

UTILITIES = \
  alphtype \
  ama \
  ceqlogo \
  clustalw2fasta \
  clustalw2phylip \
  compute-prior-dist \
  compute-uniform-priors \
  create-priors \
  dtc \
  fasta-from-bed \
  fasta-get-markov \
  fasta-holdout-set \
  fasta-shuffle-letters \
  fisher_exact \
  fitevd \
  gendb \
  getsize \
  glam2format \
  glam2mask \
  gomo_highlight \
  import-html-template \
  index-fasta-file \
  llr \
  meme2alph \
  meme2images \
  meme2meme \
  meme-get-motif \
  motif-shuffle-columns \
  motiph \
  pmp_bf \
  ramen \
  qvalue \
  ranksum_test \
  reconcile-tree-alignment \
  reduce-alignment \
  remove-alignment-gaps

bin_PROGRAMS = $(PROGS)
memelibexec_PROGRAMS = $(UTILITIES)
noinst_LTLIBRARIES = libcommon.la

# Build the source common to all the binaries into a library
libcommon_la_CFLAGS = \
	-fno-strict-aliasing \
	$(AM_CFLAGS) \
	$(LIBXML2_CFLAGS) \
	$(LIBXSLT_CFLAGS) \
        -DSTREEHUGE

libcommon_la_LIBADD = \
	$(LIBXML2_LIBS) \
	$(LIBXSLT_LIBS) \
	-lm

libcommon_la_SOURCES = \
  alignment.c \
  alph-in.c \
  alphabet.c \
  array.c \
  array-list.c \
  bates.c \
  bed.c \
  bed-io.c \
  binary-search.c \
  binomial.c \
  build-hmm.c \
  buffer.c \
  ceqlogo.c \
  cisml.c \
  cisml-sax.c \
  clustalw-io.c \
  dp.c \
  dreme-sax.c \
  eps2png.c \
  empirical-qvalue.c \
  evomodel.c \
  fasta-io.c \
  fasta-get-markov.c \
  fitevd.c \
  gendb.c \
  gtf.c \
  gtf-io.c \
  hash_table.c \
  heap.c \
  html-data.c \
  html-monolith.c \
  io.c \
  json-checker.c \
  json-reader.c \
  json-writer.c \
  karlin.c \
  linked-list.c \
  log-hmm.c \
  log_erfc.c \
  logodds.c \
  mast-util.c \
  match.c \
  matrix.c \
  mcast-match.c \
  meme-sax.c \
  metameme.c \
  mhmm.c \
  mhmms.c \
  mhmmscan.c \
  mhmm-state.c \
  momo-algorithm.c \
  momo-input.c \
  momo-modl.c \
  momo-motifx.c \
  momo-output.c \
  momo-simple.c \
  motif.c \
  motif-db.c \
  motif-in.c \
  motif-in-common.c \
  motif-in-dreme-xml.c \
  motif-in-meme-html.c \
  motif-in-meme-json.c \
  motif-in-meme-text.c \
  motif-in-meme-xml.c \
  motif-in-streme-xml.c \
  motif_regexp.c \
  motiph-scoring.c \
  mtwist.c \
  object-list.c \
  order.c \
  data-block.c \
  data-block-reader.c \
  parser-message.c \
  prealigned-io.c \
  prior-reader-from-psp.c \
  prior-reader-from-wig.c \
  prior-dist.c \
  pssm.c \
  pssm-distr.c \
  qvalue.c \
  random-variate.c \
  ranksum_test.c \
  ranksum_test.h \
  rdb-matrix.c \
  read-mhmm.c \
  read_sequence.c \
  red-black-tree.c \
  regex-utils.c \
  regress.c \
  reservoir.c \
  sax-parser-utils.c \
  scanned-sequence.c \
  scored-sites.c \
  seq.c \
  seq-reader-from-fasta.c \
  simple-getopt.c \
  spearman-rank-correlation.c \
  streme-sax.c \
  streme-utils.c \
  string-builder.c \
  string-list.c \
  string-match.c \
  subst-matrix.c \
  substmatrix-table.c \
  transfac.c \
  tree.c \
  utils.c \
  ushuffle.c \
  wiggle-reader.c \
  write-mhmm.c \
  xlate-in.c \
  xml-out.c \
  xml-util.c \
  inputmultiseq.c \
  st_access.c \
  st_construct.c \
  st_dfs.c \
  st_mapfile.c \
  st_seterror.c \
  st_space.c \
  banner.c

alphtype_CFLAGS = $(AM_CFLAGS)
alphtype_LDADD = libcommon.la
alphtype_SOURCES = alphtype.c

alph_in_CFLAGS = -DMAIN $(AM_CFLAGS) $(LIBXML2_CFLAGS) $(OPENMP_CFLAGS)
alph_in_LDADD = libcommon.la $(LIBXML2_LIBS)
alph_in_SOURCES = alph-in.c parser-message.c

# Describe the source files and build options for each executable
ama_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS) $(OPENMP_CFLAGS)
ama_LDADD = libcommon.la $(LIBXML2_LIBS)
ama_SOURCES = \
  ama.c

ame_CFLAGS = -DMAIN $(AM_CFLAGS) $(LIBXML2_CFLAGS)
ame_LDADD = libcommon.la $(LIBXML2_LIBS) -lm 
ame_SOURCES = ame.c ramen_scan.c fisher_exact.c

beadstring_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS) $(LIBXSLT_CFLAGS)
beadstring_LDADD = libcommon.la $(LIBXML2_LIBS) $(LIBXSLT_LIBS)
beadstring_SOURCES = beadstring.c

centrimo_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS)
centrimo_LDADD = libcommon.la $(LIBXML2_LIBS)
centrimo_SOURCES = centrimo.c fisher_exact.c

tgene_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS)
tgene_LDADD = libcommon.la $(LIBXML2_LIBS)
tgene_SOURCES = tgene.c

ceqlogo_CFLAGS = -DCL_MAIN $(AM_CFLAGS) $(LIBXML2_CFLAGS)
ceqlogo_LDADD = libcommon.la $(LIBXML2_LIBS)
ceqlogo_SOURCES = ceqlogo.c

clustalw_io_CFLAGS = -DMAIN $(AM_CFLAGS)
clustalw_io_LDADD = libcommon.la
clustalw_io_SOURCES = clustalw-io.c

clustalw2fasta_CFLAGS = $(AM_CFLAGS)
clustalw2fasta_LDADD = libcommon.la
clustalw2fasta_SOURCES = clustalw2fasta.c

clustalw2phylip_CFLAGS = $(AM_CFLAGS)
clustalw2phylip_LDADD = libcommon.la
clustalw2phylip_SOURCES = clustalw2phylip.c

compute_prior_dist_CFLAGS = $(AM_CFLAGS)
compute_prior_dist_LDADD = libcommon.la
compute_prior_dist_SOURCES = compute-prior-dist.c

compute_uniform_priors_CFLAGS = $(AM_CFLAGS)
compute_uniform_priors_LDADD = libcommon.la
compute_uniform_priors_SOURCES = compute-uniform-priors.c

create_priors_CFLAGS = $(AM_CFLAGS)
create_priors_LDADD = libcommon.la -lz
create_priors_SOURCES = create-priors.c

draw_mhmm_CFLAGS = -DMAIN $(AM_CFLAGS) $(LIBXML2_CFLAGS)
draw_mhmm_LDADD = libcommon.la
draw_mhmm_SOURCES = \
  draw-mhmm.c \
  read-mhmm.c

fasta_from_bed_CFLAGS = -DMAIN $(AM_CFLAGS)
fasta_from_bed_LDADD = libcommon.la
fasta_from_bed_SOURCES = fasta-from-bed.c

fasta_holdout_set_CFLAGS = $(AM_CFLAGS)
fasta_holdout_set_LDADD = libcommon.la
fasta_holdout_set_SOURCES = fasta-holdout-set.c fisher_exact.c

fasta_get_markov_CFLAGS = -DMAIN $(AM_CFLAGS)
fasta_get_markov_LDADD = libcommon.la
fasta_get_markov_SOURCES = fasta-get-markov.c

fasta_shuffle_letters_CFLAGS = $(AM_CFLAGS)
fasta_shuffle_letters_LDADD = libcommon.la
fasta_shuffle_letters_SOURCES = fasta-shuffle-letters.c ushuffle.c

fasta_io_CFLAGS = -DMAIN $(AM_CFLAGS)
fasta_io_LDADD = libcommon.la
fasta_io_SOURCES = fasta-io.c

fimo_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS)
fimo_LDADD = libcommon.la $(LIBXML2_LIBS)
fimo_SOURCES = fimo.c fimo-output.c

fisher_exact_CFLAGS = -DFE_MAIN $(AM_CFLAGS)
fisher_exact_LDADD = libcommon.la 
fisher_exact_SOURCES = fisher_exact.c

fitevd_CFLAGS = -DMAIN $(AM_CFLAGS)
fitevd_LDADD = libcommon.la
fitevd_SOURCES = fitevd.c

gendb_CFLAGS = -DMAIN $(AM_CFLAGS)
gendb_LDADD = libcommon.la
gendb_SOURCES = gendb.c

getsisze_CFLAGS = $(AM_CFLAGS)
getsize_LDADD = libcommon.la
getsize_SOURCES = getsize.c

glam2_CFLAGS = $(AM_CFLAGS)
glam2_LDADD = libcommon.la
glam2_SOURCES = \
  glam2_alphabet.c \
  glam2_args.c \
  glam2_column_sample.c \
  glam2_dirichlet.c \
  glam2_dna_prior.c \
  glam2_fasta.c \
  glam2_glam2.c \
  glam2_glam2_aln.c \
  glam2_init.c \
  glam2_output.c \
  glam2_recode3_20comp.c \
  glam2_site_sample.c \
  glam2_util.c 

glam2scan_CFLAGS = $(AM_CFLAGS)
glam2scan_LDADD = libcommon.la
glam2scan_SOURCES = \
  glam2_alignment.c \
  glam2_alphabet.c \
  glam2_dna_prior.c \
  glam2_fasta.c \
  glam2_dirichlet.c \
  glam2_heap.c \
  glam2_motif.c \
  glam2_scan.c \
  glam2_scan_args.c \
  glam2_scan_init.c \
  glam2_scan_output.c \
  glam2_recode3_20comp.c \
  glam2_util.c

glam2format_CFLAGS = $(AM_CFLAGS)
glam2format_LDADD =  libcommon.la
glam2format_SOURCES = \
  glam2_glam2format.c \
  glam2_alignment.c \
  glam2_fasta.c \
  glam2_util.c

glam2mask_CFLAGS = $(AM_CFLAGS)
glam2mask_LDADD =  libcommon.la
glam2mask_SOURCES = \
  glam2_glam2mask.c \
  glam2_alignment.c \
  glam2_fasta.c \
  glam2_util.c 

gomo_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS) $(LIBXSLT_CFLAGS) $(OPENMP_CFLAGS)
gomo_LDADD = libcommon.la $(LIBXML2_LIBS) $(LIBXSLT_LIBS)
gomo_SOURCES = \
  gomo.c \
  gomo_highlight.c \
  merger.c \
  ranksum_test.c \
  read_csv.c

gomo_highlight_CFLAGS = -DMAIN $(AM_CFLAGS)
gomo_highlight_LDADD = libcommon.la
gomo_highlight_SOURCES = gomo_highlight.c

import_html_template_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS)
import_html_template_LDADD = libcommon.la $(LIBXML2_LIBS)
import_html_template_SOURCES = import-html-template.c

index_fasta_file_CFLAGS = $(AM_CFLAGS) 
index_fasta_file_LDADD = libcommon.la
index_fasta_file_SOURCES = index-fasta-file.c

mast_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS)
mast_LDADD = libcommon.la $(LIBXML2_LIBS)
mast_SOURCES = \
  diagram.c \
  mast.c

mcast_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS)
mcast_LDADD = libcommon.la $(LIBXML2_LIBS)
mcast_SOURCES = mcast.c

momo_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS)
momo_LDADD = libcommon.la $(LIBXML2_LIBS)
momo_SOURCES = momo.c fisher_exact.c

meme2alph_CFLAGS = $(AM_CFLAGS)
meme2alph_LDADD = libcommon.la
meme2alph_SOURCES = meme2alph.c

meme2images_CFLAGS = $(AM_CFLAGS)
meme2images_LDADD = libcommon.la
meme2images_SOURCES = meme2images.c

meme2meme_CFLAGS = $(AM_CFLAGS)
meme2meme_LDADD = libcommon.la
meme2meme_SOURCES = meme2meme.c

meme_get_motif_CFLAGS = $(AM_CFLAGS)
meme_get_motif_LDADD = libcommon.la
meme_get_motif_SOURCES = meme-get-motif.c

mhmm_CFLAGS = -DMAIN $(AM_CFLAGS)
mhmm_LDADD = libcommon.la 
mhmm_SOURCES = mhmm.c

mhmm_io_CFLAGS = -DMAIN $(AM_CFLAGS) $(LIBXML2_CFLAGS)
mhmm_io_LDADD = libcommon.la 
mhmm_io_SOURCES = mhmm-io.c

mhmme_CFLAGS = -DMAIN $(AM_CFLAGS) $(LIBXML2_CFLAGS)
mhmme_LDADD = libcommon.la 
mhmme_SOURCES = mhmme.c

mhmms_CFLAGS = -DMAIN $(AM_CFLAGS) $(LIBXML2_CFLAGS)
mhmms_LDADD = libcommon.la 
mhmms_SOURCES = mhmms.c

mhmmscan_CFLAGS = -DMAIN $(AM_CFLAGS) $(LIBXML2_CFLAGS)
mhmmscan_LDADD = libcommon.la
mhmmscan_SOURCES = mhmmscan.c

motif_shuffle_columns_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS)
motif_shuffle_columns_LDADD = libcommon.la 
motif_shuffle_columns_SOURCES = motif-shuffle-columns.c

motiph_CFLAGS = -DMOTIPH $(AM_CFLAGS) $(LIBXML2_CFLAGS)
motiph_LDADD = libcommon.la 
motiph_SOURCES = motiph.c

pmp_bf_CFLAGS = -DMOTIPH $(AM_CFLAGS) $(LIBXML2_CFLAGS)
pmp_bf_LDADD = libcommon.la 
pmp_bf_SOURCES = pmp_bf.c

ramen_CFLAGS = -DMAIN $(AM_CFLAGS) $(LIBXML2_CFLAGS)
ramen_SOURCES = ramen.c ramen_scan.c
ramen_LDADD = libcommon.la $(LIBXML2_LIBS) -lm 

shadow_CFLAGS = -DSHADOW $(AM_CFLAGS) $(LIBXML2_CFLAGS)
shadow_LDADD = libcommon.la 
shadow_SOURCES = shadow.c

streme_CFLAGS = -DSTREEHUGE $(AM_CFLAGS) $(LIBXML2_CFLAGS)
streme_LDADD = libcommon.la $(LIBXML2_LIBS)
streme_SOURCES = streme.c fisher_exact.c 

sea_CFLAGS = -DSTREEHUGE $(AM_CFLAGS) $(LIBXML2_CFLAGS)
sea_LDADD = libcommon.la $(LIBXML2_LIBS)
sea_SOURCES = sea.c fisher_exact.c 

llr_CFLAGS = -DMAIN $(AM_CFLAGS)
llr_LDADD = libcommon.la 
llr_SOURCES = llr.c logs.c

dtc_CFLAGS = -DMAIN $(AM_CFLAGS)
dtc_LDADD = libcommon.la 
dtc_SOURCES = dtc.c logs.c

spamo_CFLAGS = $(AM_CFLAGS) $(LIBXML2_CFLAGS)
spamo_LDADD = libcommon.la $(LIBXML2_LIBS)
spamo_SOURCES = \
  cisml-sax.c \
  spamo.c \
  spamo-matches.c \
  spamo-output.c \
  spamo-scan.c
  #spamo-cisml.c

tomtom_CFLAGS =  -DMAIN $(AM_CFLAGS) $(LIBXML2_CFLAGS)
tomtom_LDADD = libcommon.la $(LIBXML2_LIBS)
tomtom_SOURCES = tomtom.c

tree_CFLAGS = -DMAIN $(AM_CFLAGS)
tree_LDADD = libcommon.la 
tree_SOURCES = tree.c

qvalue_CFLAGS = -DMAIN $(AM_CFLAGS)
qvalue_LDADD = libcommon.la -lm
qvalue_SOURCES = qvalue.c

ranksum_test_CFLAGS = -DMAIN $(AM_CFLAGS)
ranksum_test_LDADD = libcommon.la -lm
ranksum_test_SOURCES = ranksum_test.c

reconcile_tree_alignment_CFLAGS = -DMAIN $(AM_CFLAGS)
reconcile_tree_alignment_LDADD = libcommon.la -lm
reconcile_tree_alignment_SOURCES = reconcile-tree-alignment.c

reduce_alignment_CFLAGS = -DMAIN $(AM_CFLAGS)
reduce_alignment_LDADD = libcommon.la -lm
reduce_alignment_SOURCES = reduce-alignment.c

remove_alignment_gaps_CFLAGS = -DMAIN $(AM_CFLAGS)
remove_alignment_gaps_LDADD = libcommon.la -lm
remove_alignment_gaps_SOURCES = remove-alignment-gaps.c

xlate_in_CFLAGS = -DMAIN $(AM_CFLAGS) $(LIBXML2_CFLAGS) $(OPENMP_CFLAGS)
xlate_in_LDADD = libcommon.la $(LIBXML2_LIBS)
xlate_in_SOURCES = xlate-in.c parser-message.c

CLEANFILES = dir.h projrel.h \
	dreme dreme-py3 fasta-dinucleotide-shuffle fasta-hamming-enrich \
	glam2html glam2psfm glam2scan2html meme  \
	$(OBSOLETE_PROGS) $(USELESS_PROGS) 

DISTCLEANFILES = dir.h projrel.h $(OBSOLETE_PROGS) $(USELESS_PROGS)

EXTRA_PROGRAMS = $(OBSOLETE_PROGS) $(USELESS_PROGS)

#all the header files
EXTRA_DIST = \
  aa.h \
  align.h \
  alignment.h \
  alph-in.h \
  alphabet.h \
  ame.h \
  array.h \
  array-list.h \
  banner.h \
  bates.h \
  beadstring.h \
  beadstring-xml.h \
  bed.h \
  bed-io.h \
  binary-search.h \
  binomial.h \
  buffer.h \
  build-hmm.h \
  calculate_p_y.h \
  citation.js.h \
  ceqlogo.h \
  cisml-dtd.h \
  cisml.h \
  cisml-sax.h \
  clustalw-io.h \
  curves.h \
  data_types.h \
  diagram.h \
  display.h \
  dpalign.h \
  dp.h \
  dtc.h \
  dreme-sax.h \
  eps2png.h \
  em.h \
  empirical-qvalue.h \
  evomodel.h \
  fasta-io.h \
  fimo.h \
  fimo-html-string.h \
  fimo-output.h \
  fisher_exact.h \
  fitevd.h \
  gendb.h \
  general.h \
  glam2_alignment.h \
  glam2_alphabet.h \
  glam2_args.h \
  glam2_column_sample.h \
  glam2_convolve.h \
  glam2_dirichlet.h \
  glam2_dna_prior.h \
  glam2_fasta.h \
  glam2_glam2_aln.h \
  glam2_glam2.h \
  glam2_heap.h \
  glam2_init.h \
  glam2_motif.h \
  glam2_output.h \
  glam2_recode3_20comp.h \
  glam2_scan_args.h \
  glam2_scan.h \
  glam2_scan_init.h \
  glam2_scan_output.h \
  glam2_site_sample.h \
  glam2_util.h \
  glam2_version.h \
  gomo_highlight.h \
  gtf.h \
  gtf-io.h \
  hash_table.h \
  hash_table_string.h \
  heap.h \
  histogram.h \
  html-data.h \
  html-monolith.h \
  ic.h \
  inputmultiseq.h \
  io.h \
  json-checker.h \
  json-reader.h \
  json-writer.h \
  karlin.h \
  linked-list.h \
  llr.h \
  log-hmm.h \
  log_erfc.h \
  logodds.h \
  logs.h \
  macros.h \
  mast.h \
  match.h \
  matrix.h \
  mcast-match.h \
  meme-dtd.h \
  meme.h \
  meme-sax.h \
  merger.h \
  message.h \
  metameme.h \
  meta-pssm-distr.h \
  mhmm-dtd.h \
  mhmm.h \
  mhmms.h \
  mhmmscan.h \
  mhmm-state.h \
  momo.h \
  momo-algorithm.h \
  momo-input.h \
  momo-modl.h \
  momo-motifx.h \
  momo-output.h \
  momo-simple.h \
  motif.h \
  motif-db.h \
  motif-in.h \
  motif-in-common.h \
  motif-in-dreme-xml.h \
  motif-in-flags.h \
  motif-in-meme-html.h \
  motif-in-meme-json.h \
  motif-in-meme-text.h \
  motif-in-meme-xml.h \
  motif-in-streme-xml.h \
  motif-spec.h \
  motif_regexp.h \
  motiph-scoring.h \
  mp.h \
  mtwist.h \
  mtype.h \
  nrutil.h \
  object-list.h \
  order.h \
  params.h \
  parser-message.h \
  partition.h \
  prior.h \
  prior-dist.h \
  data-block.h \
  data-block-reader.h \
  prealigned-io.h \
  prior-reader-from-psp.h \
  prior-reader-from-wig.h \
  psp.h \
  pssm-distr.h \
  pssm.h \
  qvalue.h \
  random-variate.h \
  ramen_scan.h \
  ranksum_test.h \
  reservoir.h \
  rdb-matrix.h \
  read_csv.h \
  read-mhmm.h \
  read_seq_file.h \
  read_sequence.h \
  red-black-tree.h \
  regex-utils.h \
  regress.h \
  sax-parser-utils.h \
  scanned-sequence.h \
  scored-sites.h \
  seed_diffs.h \
  seed.h \
  seq.h \
  seq-reader-from-fasta.h \
  shuffle_int.h \
  simple-getopt.h \
  spamo-cisml.h \
  spamo-matches.h \
  spamo-output.h \
  spamo-scan.h \
  spearman-rank-correlation.h \
  split.h \
  sp_matrix.h \
  spearman-rank-correlation.h \
  star.h \
  streme-sax.h \
  streme-utils.h \
  string-builder.h \
  string-list.h \
  string-match.h \
  strlcpy.h \
  st_arraydef.h \
  st_construct_gen.h \
  st_debugdef.h \
  st_dfs_gen.h \
  st_errordef.h \
  st_intbits.h \
  st_megabytes.h \
  st_multidef.h \
  st_spacedef.h \
  st_streeacc.h \
  st_streehuge.h \
  st_streemac.h \
  st_streetyp.h \
  st_symboldef.h \
  st_types.h \
  subst-matrix.h \
  substmatrix-table.h \
  transfac.h \
  tree.h \
  user.h \
  ushuffle.h \
  utest.h \
  utils.h \
  wiggle-reader.h \
  write-mhmm.h \
  xlate-in.h \
  xml-out.h \
  xml-util.h \
  zscore.h 
