# Makefile.am
# 
# Copyright 2007 The University of York
# Author: Paul Emsley
# 
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at
# your option) any later version.
# 
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, USA

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


lib_LTLIBRARIES=libcoot-analysis.la

pkginclude_HEADERS=bfkurt.hh mogul-interface.hh stats.hh daca.hh rna-backbone.hh
pkgincludedir = $(includedir)/coot/analysis

AM_CPPFLAGS = \
	-I$(top_srcdir) \
	$(CLIPPER_CXXFLAGS) \
	$(gsl_CFLAGS)	\
	$(MMDB_CXXFLAGS) $(COOT_WINDOWS_CFLAGS)

libcoot_analysis_la_SOURCES = bfkurt.cc mogul.cc kolmogorov.hh kolmogorov.cc stats.cc \
	cablam.hh cablam.cc typed-distances.cc typed-distances.hh \
	b-factor-histogram.cc b-factor-histogram.hh daca.cc rna-backbone.cc

# note to self: does RDKIT_LIBS belong here or should it be added to the LDADD of
# one of these libraries?
libcoot_analysis_la_LIBADD = \
   $(top_builddir)/coot-utils/libcoot-map-utils.la   \
   $(top_builddir)/coot-utils/libcoot-coord-utils.la \
   $(top_builddir)/lidia-core/libcoot-lidia-core.la  \
   $(top_builddir)/geometry/libcoot-geometry.la      \
   $(top_builddir)/mini-mol/libcoot-mini-mol.la      \
   $(top_builddir)/utils/libcoot-utils.la            \
   $(CLIPPER_LIBS) $(MMDB_LIBS) $(gsl_LIBS) $(RDKIT_LIBS)

libcoot_analysis_la_LDFLAGS = $(SHARED_LDFLAGS)

bin_PROGRAMS = coot-bfactan

check_PROGRAMS = test-mogul peptide-projection test-align  \
	test-stats coot-daca test-rna-backbone

# test-cablam improper-dihedrals

coot_daca_SOURCES = coot-daca.cc

coot_daca_LDADD = libcoot-analysis.la \
	$(top_builddir)/coot-utils/libcoot-coord-utils.la	\
	$(top_builddir)/geometry/libcoot-geometry.la		\
	$(top_builddir)/utils/libcoot-utils.la			\
	$(CLIPPER_LIBS)

coot_bfactan_SOURCES = bfactan.cc

test_mogul_SOURCES = test-mogul.cc

test_mogul_LDADD = libcoot-analysis.la \
	$(top_builddir)/coot-utils/libcoot-coord-utils.la	\
	$(top_builddir)/geometry/libcoot-geometry.la

# test_cablam_SOURCES = test-cablam.cc

test_stats_SOURCES = test-stats.cc

test_align_SOURCES = test-align.cc

test_stats_LDADD = libcoot-analysis.la \
	$(top_builddir)/coot-utils/libcoot-map-utils.la   \
	$(top_builddir)/coot-utils/libcoot-coord-utils.la \
	$(top_builddir)/geometry/libcoot-geometry.la

test_rna_backbone_SOURCES = test-rna-backbone.cc
test_rna_backbone_LDADD = libcoot-analysis.la  \
	$(top_builddir)/coot-utils/libcoot-map-utils.la   \
	$(top_builddir)/coot-utils/libcoot-coord-utils.la \
	$(CLIPPER_LIBS) $(MMDB_LIBS)


# wrong build order
# test_cablam_LDADD = \
# 	libcoot-analysis.la \
# 	$(top_builddir)/coot-utils/libcoot-coord-utils.la	\
# 	$(top_builddir)/coords/libcoot-coords.la \
# 	$(MMDB_LIBS)


peptide_projection_SOURCES  = peptide-projection.cc

peptide_projection_LDADD = libcoot-analysis.la \
	$(top_builddir)/coot-utils/libcoot-coord-utils.la	\
	$(CLIPPER_LIBS) \
	$(MMDB_LIBS)

# wrong build order
# improper_dihedrals_SOURCES = improper-dihedrals.cc

# improper_dihedrals_LDADD = \
# 	libcoot-analysis.la \
# 	$(top_builddir)/coot-utils/libcoot-coord-utils.la	\
# 	$(top_builddir)/coords/libcoot-coords.la \
# 	$(top_builddir)/mini-mol/libcoot-mini-mol.la	\
# 	$(top_builddir)/utils/libcoot-utils.la		\
# 	$(MMDB_LIBS)

test_align_LDADD = libcoot-analysis.la \
	$(top_builddir)/utils/libcoot-utils.la

coot_bfactan_LDADD = \
	libcoot-analysis.la					\
	$(top_builddir)/coot-utils/libcoot-coord-utils.la 	\
	$(top_builddir)/lidia-core/libcoot-lidia-core.la    	\
	$(top_builddir)/geometry/libcoot-geometry.la    	\
	$(top_builddir)/mini-mol/libcoot-mini-mol.la    	\
	$(top_builddir)/utils/libcoot-utils.la 		\
	$(GLOB_LIBS) 		\
	$(CLIPPER_LIBS) 	\
	$(MMDB_LIBS)

EXTRA_DIST = Makefile.simple
