-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile.am
97 lines (78 loc) · 3.27 KB
/
Makefile.am
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
# $Id: Makefile.am 3896 2012-10-10 12:19:26Z tovo $
LIBTOOL_DEPS = @LIBTOOL_DEPS@
libtool: $(LIBTOOL_DEPS)
$(SHELL) ./config.status --recheck
# Subdirectories
DIST_SUBDIRS=3rdparty include util kernel . tests examples applications matlab support doxygen
if HAVE_MATLAB
MATLAB_DIRS=matlab
LIBNFFT3_MATLAB_LA=libnfft3_matlab.la
else
MATLAB_DIRS=
LIBNFFT3_MATLAB_LA=
endif
if HAVE_THREADS
LIBNFFT3_THREADS_LA = libnfft3_threads.la
else
LIBNFFT3_THREADS_LA =
endif
SUBDIRS= 3rdparty include util kernel . tests examples applications $(MATLAB_DIRS)
lib_LTLIBRARIES = libnfft3.la $(LIBNFFT3_THREADS_LA)
noinst_LTLIBRARIES = $(LIBNFFT3_MATLAB_LA)
libnfft3_la_SOURCES =
libnfft3_la_LIBADD = 3rdparty/lib3rdparty.la util/libutil.la kernel/libkernel.la @fftw3_LIBS@ -lm
libnfft3_la_LDFLAGS = -no-undefined -version-info @SHARED_VERSION_INFO@ @fftw3_LDFLAGS@
if HAVE_THREADS
libnfft3_threads_la_SOURCES =
libnfft3_threads_la_LIBADD = 3rdparty/lib3rdparty.la util/libutil_threads.la kernel/libkernel_threads.la @fftw3_threads_LIBS@ -lm
libnfft3_threads_la_LDFLAGS = -no-undefined -version-info @SHARED_VERSION_INFO@ @fftw3_LDFLAGS@
if HAVE_OPENMP
libnfft3_threads_la_CFLAGS = $(OPENMP_CFLAGS)
endif
endif
if HAVE_MATLAB
libnfft3_matlab_la_SOURCES =
if HAVE_MATLAB_THREADS
libnfft3_matlab_la_LIBADD = 3rdparty/lib3rdparty.la util/libutil_threads.la kernel/libkernel_threads.la @matlab_fftw3_LIBS@ -lm
else
libnfft3_matlab_la_LIBADD = 3rdparty/lib3rdparty.la util/libutil.la kernel/libkernel.la @matlab_fftw3_LIBS@ -lm
endif
libnfft3_matlab_la_LDFLAGS = @matlab_fftw3_LDFLAGS@
endif
EXTRA_DIST = bootstrap.sh doxygen.dox nfft3.pc.in
pkgconfigdir=$(libdir)/pkgconfig
pkgconfig_DATA = nfft3.pc
#install-data-hook:
# $(MKDIR_P) $(docdir)
# cp -R $(srcdir)/doc/* $(docdir)/
# chmod -R u+rwX,g+rX,g-w,o+rX,o-w $(docdir)
#uninstall-hook:
# rm -Rf $(docdir)
maintainer-clean-local:
rm -f $(srcdir)/doc/api/html/*.html
rm -f $(srcdir)/doc/api/html/*.png
rm -f $(srcdir)/doc/api/html/*.gif
rm -f $(srcdir)/doc/api/html/doxygen.css
rm -f $(srcdir)/doc/api/html/formula.repository
rm -f $(srcdir)/doc/api/latex/*.tex
rm -f $(srcdir)/doc/api/latex/*.sty
rm -f $(srcdir)/doc/api/latex/*.ttf
rm -f $(srcdir)/doc/api/latex/*.pdf
rm -f $(srcdir)/doc/api/latex/Makefile
dist-hook:
echo `pwd`
chmod -Rf u+rwX $(srcdir)/doc
sed 's/^ \* \\section \([a-zA-Z0-9_]*\) \(.*\)/<ul><li><a href="#\1">\2<\/a><\/li><\/ul>/' < $(srcdir)/doxygen.dox > $(srcdir)/doc/api/html/toc.txt
sed 's/^ \* \\subsection \([a-zA-Z0-9_]*\) \(.*\)/<ul><ul><li><a href="#\1">\2<\/a><\/li><\/ul><\/ul>/' < $(srcdir)/doxygen.dox > $(srcdir)/doc/api/html/toc.txt
sed 's/^ \* \\subsubsection \([a-zA-Z0-9_]*\) \(.*\)/<ul><ul><ul><li><a href="#\1">\2<\/a><\/li><\/ul><\/ul><\/ul>/' < $(srcdir)/doxygen.dox > $(srcdir)/doc/api/html/toc.txt
doxygen $(builddir)/doxygen/doxygen.Doxyfile
rm -f $(srcdir)/doc/api/html/toc.txt
$(srcdir)/support/rem.sed < $(srcdir)/doc/api/html/index.html > $(srcdir)/doc/api/html/index.html.new
mv $(srcdir)/doc/api/html/index.html.new $(srcdir)/doc/api/html/index.html
cp -R $(srcdir)/doc $(distdir)/
rm -Rf `find $(distdir) -name .svn -type d`
# Flags to be passed to aclocal.
ACLOCAL_AMFLAGS = -I m4
#distclean-local:
# rm -Rf `find $(builddir) -type f -name *.Po`
# rm -Rf `find $(builddir) -type f -name Makefile`