1# compiler flags 2AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/matlab $(matlab_CPPFLAGS) 3 4# matlab wrapper directory 5nfstmatlabdir = $(datadir)/nfft/matlab/nfst 6 7# library 8lib_LTLIBRARIES = libnfst.la 9libnfst_la_SOURCES = nfstmex.c 10 11libnfst_la_LIBADD = $(top_builddir)/libnfft3_matlab.la @matlab_fftw3_LIBS@ $(top_builddir)/matlab/libmatlab.la $(matlab_LIBS) 12 13libnfst_la_LDFLAGS = -no-undefined -module -shared -shrext $(matlab_mexext) -avoid-version @matlab_fftw3_LDFLAGS@ $(matlab_LDFLAGS) 14 15if HAVE_MATLAB_THREADS 16libnfst_la_CFLAGS = $(OPENMP_CFLAGS) 17endif 18 19dist_nfstmatlab_DATA = Contents.m FFTW_ESTIMATE.m FFTW_MEASURE.m \ 20 FFT_OUT_OF_PLACE.m FG_PSI.m PRE_FG_PSI.m PRE_FULL_PSI.m PRE_LIN_PSI.m \ 21 PRE_PHI_HUT.m PRE_PSI.m ndst_adjoint.m ndst_trafo.m nfst.m \ 22 nfst_adjoint.m nfst_finalize.m nfst_get_f.m nfst_get_f_hat.m \ 23 nfst_get_num_threads.m nfst_get_x.m nfst_init_1d.m nfst_init_2d.m \ 24 nfst_init_3d.m nfst_init_guru.m nfst_set_f.m nfst_set_f_hat.m \ 25 nfst_set_x.m nfst_trafo.m simple_test.m test_nfst1d.m test_nfst2d.m \ 26 test_nfst3d.m 27 28# target all-am builds .libs/libnfst@matlab_mexext@ 29nfstmex@matlab_mexext@: all-am 30 rm -f ./nfstmex@matlab_mexext@ 31 $(LN_S) .libs/libnfst@matlab_mexext@ ./nfstmex@matlab_mexext@ 32 33all: all-am nfstmex@matlab_mexext@ 34 35clean: clean-am 36 rm -f ./nfstmex@matlab_mexext@ 37 38install-exec-hook: 39 rm -f $(DESTDIR)$(libdir)/nfstmex@matlab_mexext@ 40 $(LN_S) $(DESTDIR)$(libdir)/libnfst@matlab_mexext@ $(DESTDIR)$(libdir)/nfstmex@matlab_mexext@ 41 42uninstall-hook: 43 rm -f $(DESTDIR)$(libdir)/nfstmex@matlab_mexext@ 44 45