Mercurial > hg > batch-feature-extraction-tool
view Lib/fftw-3.2.1/genfft/.svn/text-base/Makefile.am.svn-base @ 1:e86e9c111b29
Updates stuff that potentially fixes the memory leak and also makes it work on Windows and Linux (Need to test). Still have to fix fftw include for linux in Jucer.
author | David Ronan <d.m.ronan@qmul.ac.uk> |
---|---|
date | Thu, 09 Jul 2015 15:01:32 +0100 |
parents | 25bf17994ef1 |
children |
line wrap: on
line source
# this makefile requires GNU make. EXTRA_DIST = .depend algsimp.ml annotate.ml assoctable.ml c.ml \ complex.ml conv.ml dag.ml expr.ml fft.ml gen_hc2c.ml gen_hc2cdft.ml \ gen_hc2cdft_c.ml gen_hc2hc.ml gen_r2cb.ml gen_mdct.ml gen_notw.ml \ gen_notw_c.ml gen_r2cf.ml gen_r2r.ml gen_twiddle.ml gen_twiddle_c.ml \ gen_twidsq.ml gen_twidsq_c.ml genutil.ml littlesimp.ml magic.ml \ monads.ml number.ml oracle.ml schedule.ml simd.ml simdmagic.ml \ to_alist.ml trig.ml twiddle.ml unique.ml util.ml variable.ml \ algsimp.mli annotate.mli assoctable.mli c.mli complex.mli conv.mli \ dag.mli expr.mli fft.mli littlesimp.mli number.mli oracle.mli \ schedule.mli simd.mli to_alist.mli trig.mli twiddle.mli unique.mli \ util.mli variable.mli noinst_SCRIPTS=gen_notw gen_notw_c gen_twiddle gen_twiddle_c \ gen_twidsq gen_twidsq_c gen_r2r gen_r2cf gen_r2cb gen_hc2c gen_hc2cdft \ gen_hc2cdft_c gen_hc2hc gen_mdct libgenfft_objects = unique.cmo magic.cmo util.cmo number.cmo \ variable.cmo expr.cmo littlesimp.cmo monads.cmo complex.cmo \ assoctable.cmo oracle.cmo algsimp.cmo simdmagic.cmo to_alist.cmo \ dag.cmo schedule.cmo annotate.cmo twiddle.cmo fft.cmo conv.cmo c.cmo \ simd.cmo genutil.cmo trig.cmo libgenfft.cma: $(libgenfft_objects) $(OCAMLC) -a -o $@ $^ libgenfft.cmxa libgenfft.a: $(libgenfft_objects:.cmo=.cmx) $(OCAMLOPT) -a -o libgenfft.cmxa $^ $(RANLIB) libgenfft.a gen_notw_OBJECTS = gen_notw.cmo gen_notw: libgenfft.cmxa $(gen_notw_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_notw gen_notw_c_OBJECTS = gen_notw_c.cmo gen_notw_c: libgenfft.cmxa $(gen_notw_c_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_notw_c gen_twiddle_OBJECTS = gen_twiddle.cmo gen_twiddle: libgenfft.cmxa $(gen_twiddle_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_twiddle gen_twiddle_c_OBJECTS = gen_twiddle_c.cmo gen_twiddle_c: libgenfft.cmxa $(gen_twiddle_c_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_twiddle_c gen_twidsq_OBJECTS = gen_twidsq.cmo gen_twidsq: libgenfft.cmxa $(gen_twidsq_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_twidsq gen_twidsq_c_OBJECTS = gen_twidsq_c.cmo gen_twidsq_c: libgenfft.cmxa $(gen_twidsq_c_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_twidsq_c gen_r2cf_OBJECTS = gen_r2cf.cmo gen_r2cf: libgenfft.cmxa $(gen_r2cf_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_r2cf gen_r2cb_OBJECTS = gen_r2cb.cmo gen_r2cb: libgenfft.cmxa $(gen_r2cb_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_r2cb gen_hc2hc_OBJECTS = gen_hc2hc.cmo gen_hc2hc: libgenfft.cmxa $(gen_hc2hc_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_hc2hc gen_hc2c_OBJECTS = gen_hc2c.cmo gen_hc2c: libgenfft.cmxa $(gen_hc2c_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_hc2c gen_hc2cdft_OBJECTS = gen_hc2cdft.cmo gen_hc2cdft: libgenfft.cmxa $(gen_hc2cdft_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_hc2cdft gen_hc2cdft_c_OBJECTS = gen_hc2cdft_c.cmo gen_hc2cdft_c: libgenfft.cmxa $(gen_hc2cdft_c_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_hc2cdft_c gen_r2r_OBJECTS = gen_r2r.cmo gen_r2r: libgenfft.cmxa $(gen_r2r_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_r2r gen_mdct_OBJECTS = gen_mdct.cmo gen_mdct: libgenfft.cmxa $(gen_mdct_OBJECTS:.cmo=.cmx) $(OCAMLOPTLINK) maintainer-clean-local:: rm -f gen_mdct SUFFIXES = .mli .ml .cmi .cmo .cmx .p.cmx .c .o .cma .cmxa .a OCAMLC=@OCAMLC@ OCAMLOPT=@OCAMLOPT@ OCAMLDEP=@OCAMLDEP@ OCAMLCFLAGS=@OCAMLCFLAGS@ OCAMLOPTCFLAGS=@OCAMLOPTCFLAGS@ OCAMLLDFLAGS=@OCAMLLDFLAGS@ OCAMLTK_LIBDIR=@OCAMLTK_LIBDIR@ OCAMLDEFS=@OCAMLDEFS@ LIBS=@LIBS@ -lnums -lunix CMA = nums.cma unix.cma CMXA = $(CMA:.cma=.cmxa) OCAMLCOMPILE = $(OCAMLC) $(OCAMLDEFS) $(OCAMLINCLUDES) $(OCAMLCFLAGS) OCAMLOPTCOMPILE = $(OCAMLOPT) $(OCAMLDEFS) $(OCAMLINCLUDES) $(OCAMLOPTCFLAGS) OCAMLLINK = $(OCAMLC) -custom $(OCAMLLDFLAGS) -o $@ $(CMA) $^ -cclib "${LIBS}" OCAMLOPTLINK = $(OCAMLOPT) $(OCAMLLDFLAGS) -o $@ $(CMXA) $^ -cclib "${LIBS}" .mli.cmi: $(OCAMLCOMPILE) -c -o $@ $< .ml.cmo: $(OCAMLCOMPILE) -c -o $@ $< .ml.cmx: $(OCAMLOPTCOMPILE) -c -o $@ $< .ml.p.cmx: $(OCAMLOPTCOMPILE) -p -c -o $@ $< %.o: %.c $(OCAMLCOMPILE) -ccopt "$(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)" -c -o $@ $< %.cma: $(OCAMLC) -a -o $@ $^ %.cmxa %.a: $(OCAMLOPT) -a -o $*.cmxa $^ $(RANLIB) $*.a maintainer-clean-local:: rm -f *.cm* *.o *.a rm -f *~ depend: (cd ${srcdir}; $(OCAMLDEP) *.mli *.ml > .depend) include .depend