1lib_LTLIBRARIES = liballreduce.la libvw.la libvw_c_wrapper.la
2
3liballreduce_la_SOURCES = allreduce.cc
4
5bin_PROGRAMS = vw active_interactor
6
7libvw_la_SOURCES = hash.cc global_data.cc io_buf.cc parse_regressor.cc parse_primitives.cc unique_sort.cc cache.cc rand48.cc simple_label.cc multiclass.cc oaa.cc ect.cc autolink.cc binary.cc lrq.cc cost_sensitive.cc csoaa.cc cb.cc cb_algs.cc search.cc search_sequencetask.cc search_dep_parser.cc search_hooktask.cc search_multiclasstask.cc search_entityrelationtask.cc search_graph.cc parse_example.cc scorer.cc network.cc parse_args.cc accumulate.cc gd.cc learner.cc lda_core.cc gd_mf.cc mf.cc bfgs.cc noop.cc print.cc example.cc parser.cc loss_functions.cc sender.cc nn.cc bs.cc cbify.cc topk.cc stagewise_poly.cc log_multi.cc active.cc kernel_svm.cc best_constant.cc ftrl_proximal.cc
8
9libvw_c_wrapper_la_SOURCES = vwdll.cpp
10
11# accumulate.cc uses all_reduce
12libvw_la_LIBADD = liballreduce.la
13
14ACLOCAL_AMFLAGS = -I acinclude.d
15
16AM_CXXFLAGS = ${BOOST_CPPFLAGS} ${ZLIB_CPPFLAGS} ${PTHREAD_CFLAGS} -Wall -Wno-unused-local-typedef
17AM_LDFLAGS = ${BOOST_LDFLAGS} ${BOOST_PROGRAM_OPTIONS_LIB} ${ZLIB_LDFLAGS} ${PTHREAD_LIBS}
18
19if PROFILE
20AM_CXXFLAGS += -pg -g -D_FILE_OFFSET_BITS=64
21else
22AM_CXXFLAGS += -O3 -fomit-frame-pointer -ffast-math -fno-strict-aliasing -D_FILE_OFFSET_BITS=64 -DNDEBUG
23endif
24
25if NITPICK
26AM_CXXFLAGS += -Wextra -Wundef -Wshadow -Wunsafe-loop-optimizations -Wconversion -Wmissing-format-attribute
27AM_CXXFLAGS += -Wredundant-decls -ansi -Wmissing-noreturn
28endif
29
30if PARALLELIZE
31AM_CXXFLAGS += -Wno-strict-aliasing -fopenmp
32endif
33
34if FREEBSD
35AM_CXXFLAGS += -l compat
36else
37AM_CXXFLAGS += -pedantic
38endif
39
40if CLANG_LIBCXX
41AM_CXXFLAGS += -stdlib=libc++
42endif
43
44vw_SOURCES = main.cc
45vw_CXXFLAGS = $(AM_CXXFLAGS)
46
47vw_LDADD = libvw.la liballreduce.la
48vw_DEPENDENCIES = libvw.la liballreduce.la
49
50active_interactor_SOURCES = active_interactor.cc
51