# NOTE: it is safe to use AM_LDFLAGS here because we are only building executables. If we start
# building libtool archives, change these to only apply to the executables.
AM_LDFLAGS += \
- $(LUAJIT_LDFLAGS) \
+ $(LUA_LDFLAGS) \
@OPENSSL_LDFLAGS@
noinst_HEADERS = \
Show.h
-# These are currently built separate, as part of building the lib/ tree, using
-# the normal LuaJIT build system. We are using the .o's directly, instead of the
-# luajit.a to avoid the linker from optimizing symbols away. We could maybe
-# switch to using the luajit.so, but that involves making sure it installs safely
-# and cleanly.
-LUAJIT = \
- lib_aux.o \
- lib_base.o \
- lib_bit.o \
- lib_debug.o \
- lib_ffi.o \
- lib_init.o \
- lib_io.o \
- lib_jit.o \
- lib_math.o \
- lib_os.o \
- lib_package.o \
- lib_string.o \
- lib_table.o \
- lj_alloc.o \
- lj_api.o \
- lj_asm.o \
- lj_bc.o \
- lj_bcread.o \
- lj_bcwrite.o \
- lj_carith.o \
- lj_ccall.o \
- lj_ccallback.o \
- lj_cconv.o \
- lj_cdata.o \
- lj_char.o \
- lj_clib.o \
- lj_cparse.o \
- lj_crecord.o \
- lj_ctype.o \
- lj_debug.o \
- lj_dispatch.o \
- lj_err.o \
- lj_ffrecord.o \
- lj_func.o \
- lj_gc.o \
- lj_gdbjit.o \
- lj_ir.o \
- lj_lex.o \
- lj_lib.o \
- lj_load.o \
- lj_mcode.o \
- lj_meta.o \
- lj_obj.o \
- lj_opt_dce.o \
- lj_opt_fold.o \
- lj_opt_loop.o \
- lj_opt_mem.o \
- lj_opt_narrow.o \
- lj_opt_sink.o \
- lj_opt_split.o \
- lj_parse.o \
- lj_record.o \
- lj_snap.o \
- lj_state.o \
- lj_str.o \
- lj_strscan.o \
- lj_tab.o \
- lj_trace.o \
- lj_udata.o \
- lj_vm.o \
- lj_vmevent.o \
- lj_vmmath.o
-
EXTRA_DIST = InkAPITestTool.cc example_alarm_bin.sh example_prep.sh
traffic_server_SOURCES = \
$(top_builddir)/iocore/aio/libinkaio.a \
$(top_builddir)/lib/ts/libtsutil.la \
$(top_builddir)/lib/bindings/libbindings.la \
- $(top_builddir)/lib/luajit/src/libluajit.a \
$(top_builddir)/iocore/net/libinknet.a \
$(top_builddir)/iocore/eventsystem/libinkevent.a \
$(top_builddir)/lib/records/librecords_p.a \
@LIBLZMA@ \
@LIBPROFILER@ \
@OPENSSL_LIBS@ \
+ $(LUA_LIBS) \
-lm
-traffic_server_LDADD += $(LUAJIT:%=$(top_builddir)/lib/luajit/src/%)
+traffic_server_LDADD += $(LUA_LDFLAGS)
traffic_logcat_SOURCES = logcat.cc
traffic_logcat_LDADD = \
$(top_builddir)/iocore/eventsystem/libinkevent.a \
$(top_builddir)/lib/ts/libtsutil.la \
$(top_builddir)/lib/bindings/libbindings.la \
- $(top_builddir)/lib/luajit/src/libluajit.a \
@LIBRESOLV@ @LIBPCRE@ @LIBTCL@ @HWLOC_LIBS@\
- @LIBPROFILER@ -lm
+ @LIBPROFILER@ $(LUA_LIBS) -lm
traffic_logstats_SOURCES = logstats.cc
traffic_logstats_LDADD = \
$(top_builddir)/iocore/eventsystem/libinkevent.a \
$(top_builddir)/lib/ts/libtsutil.la \
$(top_builddir)/lib/bindings/libbindings.la \
- $(top_builddir)/lib/luajit/src/libluajit.a \
@LIBRESOLV@ @LIBPCRE@ @LIBTCL@ @HWLOC_LIBS@ \
- @LIBPROFILER@ -lm
+ @LIBPROFILER@ $(LUA_LIBS) -lm
versiondir = $(pkgsysconfdir)
$(top_builddir)/lib/records/librecords_p.a \
$(top_builddir)/iocore/eventsystem/libinkevent.a \
$(top_builddir)/lib/ts/libtsutil.la \
- $(top_builddir)/lib/bindings/libbindings.la \
- $(top_builddir)/lib/luajit/src/libluajit.a
+ $(top_builddir)/lib/bindings/libbindings.la
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
$(top_builddir)/lib/records/librecords_p.a \
$(top_builddir)/iocore/eventsystem/libinkevent.a \
$(top_builddir)/lib/ts/libtsutil.la \
- $(top_builddir)/lib/bindings/libbindings.la \
- $(top_builddir)/lib/luajit/src/libluajit.a
+ $(top_builddir)/lib/bindings/libbindings.la
am__traffic_server_SOURCES_DIST = AbstractBuffer.cc AbstractBuffer.h \
CacheControl.cc CacheControl.h ControlBase.cc ControlBase.h \
ControlMatcher.cc ControlMatcher.h CoreUtils.cc CoreUtils.h \
$(top_builddir)/iocore/aio/libinkaio.a \
$(top_builddir)/lib/ts/libtsutil.la \
$(top_builddir)/lib/bindings/libbindings.la \
- $(top_builddir)/lib/luajit/src/libluajit.a \
$(top_builddir)/iocore/net/libinknet.a \
$(top_builddir)/iocore/eventsystem/libinkevent.a \
$(top_builddir)/lib/records/librecords_p.a \
- $(top_builddir)/iocore/eventsystem/libinkevent.a \
- $(LUAJIT:%=$(top_builddir)/lib/luajit/src/%)
+ $(top_builddir)/iocore/eventsystem/libinkevent.a
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
# NOTE: it is safe to use AM_LDFLAGS here because we are only building executables. If we start
# building libtool archives, change these to only apply to the executables.
-AM_LDFLAGS = @AM_LDFLAGS@ $(LUAJIT_LDFLAGS) @OPENSSL_LDFLAGS@
+AM_LDFLAGS = @AM_LDFLAGS@ $(LUA_LDFLAGS) @OPENSSL_LDFLAGS@
AR = @AR@
ASCPP = @ASCPP@
AUTOCONF = @AUTOCONF@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
Show.h
-# These are currently built separate, as part of building the lib/ tree, using
-# the normal LuaJIT build system. We are using the .o's directly, instead of the
-# luajit.a to avoid the linker from optimizing symbols away. We could maybe
-# switch to using the luajit.so, but that involves making sure it installs safely
-# and cleanly.
-LUAJIT = \
- lib_aux.o \
- lib_base.o \
- lib_bit.o \
- lib_debug.o \
- lib_ffi.o \
- lib_init.o \
- lib_io.o \
- lib_jit.o \
- lib_math.o \
- lib_os.o \
- lib_package.o \
- lib_string.o \
- lib_table.o \
- lj_alloc.o \
- lj_api.o \
- lj_asm.o \
- lj_bc.o \
- lj_bcread.o \
- lj_bcwrite.o \
- lj_carith.o \
- lj_ccall.o \
- lj_ccallback.o \
- lj_cconv.o \
- lj_cdata.o \
- lj_char.o \
- lj_clib.o \
- lj_cparse.o \
- lj_crecord.o \
- lj_ctype.o \
- lj_debug.o \
- lj_dispatch.o \
- lj_err.o \
- lj_ffrecord.o \
- lj_func.o \
- lj_gc.o \
- lj_gdbjit.o \
- lj_ir.o \
- lj_lex.o \
- lj_lib.o \
- lj_load.o \
- lj_mcode.o \
- lj_meta.o \
- lj_obj.o \
- lj_opt_dce.o \
- lj_opt_fold.o \
- lj_opt_loop.o \
- lj_opt_mem.o \
- lj_opt_narrow.o \
- lj_opt_sink.o \
- lj_opt_split.o \
- lj_parse.o \
- lj_record.o \
- lj_snap.o \
- lj_state.o \
- lj_str.o \
- lj_strscan.o \
- lj_tab.o \
- lj_trace.o \
- lj_udata.o \
- lj_vm.o \
- lj_vmevent.o \
- lj_vmmath.o
-
EXTRA_DIST = InkAPITestTool.cc example_alarm_bin.sh example_prep.sh
traffic_server_SOURCES = AbstractBuffer.cc AbstractBuffer.h \
CacheControl.cc CacheControl.h ControlBase.cc ControlBase.h \
$(top_builddir)/iocore/aio/libinkaio.a \
$(top_builddir)/lib/ts/libtsutil.la \
$(top_builddir)/lib/bindings/libbindings.la \
- $(top_builddir)/lib/luajit/src/libluajit.a \
$(top_builddir)/iocore/net/libinknet.a \
$(top_builddir)/iocore/eventsystem/libinkevent.a \
$(top_builddir)/lib/records/librecords_p.a \
- $(top_builddir)/iocore/eventsystem/libinkevent.a @HWLOC_LIBS@ \
+ $(top_builddir)/iocore/eventsystem/libinkevent.a $(LUA_LIBS) @HWLOC_LIBS@ \
@LIBPCRE@ @LIBTCL@ @LIBCAP@ @LIBRESOLV@ @LIBZ@ @LIBLZMA@ \
- @LIBPROFILER@ @OPENSSL_LIBS@ -lm \
- $(LUAJIT:%=$(top_builddir)/lib/luajit/src/%)
+ @LIBPROFILER@ @OPENSSL_LIBS@ $(LUA_LIBS) -lm
traffic_logcat_SOURCES = logcat.cc
traffic_logcat_LDADD = \
logging/liblogging.a \
$(top_builddir)/iocore/eventsystem/libinkevent.a \
$(top_builddir)/lib/ts/libtsutil.la \
$(top_builddir)/lib/bindings/libbindings.la \
- $(top_builddir)/lib/luajit/src/libluajit.a \
@LIBRESOLV@ @LIBPCRE@ @LIBTCL@ @HWLOC_LIBS@\
- @LIBPROFILER@ -lm
+ @LIBPROFILER@ $(LUA_LIBS) -lm
traffic_logstats_SOURCES = logstats.cc
traffic_logstats_LDADD = \
$(top_builddir)/iocore/eventsystem/libinkevent.a \
$(top_builddir)/lib/ts/libtsutil.la \
$(top_builddir)/lib/bindings/libbindings.la \
- $(top_builddir)/lib/luajit/src/libluajit.a \
@LIBRESOLV@ @LIBPCRE@ @LIBTCL@ @HWLOC_LIBS@ \
- @LIBPROFILER@ -lm
+ @LIBPROFILER@ $(LUA_LIBS) -lm
versiondir = $(pkgsysconfdir)
all: all-recursive
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
AM_CPPFLAGS += \
$(iocore_include_dirs) \
-I$(abs_top_srcdir)/lib \
- -I$(abs_top_srcdir)/lib/luajit/src \
-I$(abs_top_srcdir)/lib/records \
-I$(abs_top_srcdir)/proxy/api/ts \
-I$(abs_top_srcdir)/proxy \
-I$(abs_top_srcdir)/proxy/hdrs \
-I$(abs_top_srcdir)/proxy/shared \
-I$(abs_top_srcdir)/mgmt \
- -I$(abs_top_srcdir)/mgmt/utils
+ -I$(abs_top_srcdir)/mgmt/utils \
+ $(LUA_CPPFLAGS)
EXTRA_DIST = LogStandalone.cc
AMTAR = @AMTAR@
AM_CFLAGS = @AM_CFLAGS@
AM_CPPFLAGS = @AM_CPPFLAGS@ $(iocore_include_dirs) \
- -I$(abs_top_srcdir)/lib -I$(abs_top_srcdir)/lib/luajit/src \
-I$(abs_top_srcdir)/lib/records \
-I$(abs_top_srcdir)/proxy/api/ts -I$(abs_top_srcdir)/proxy \
-I$(abs_top_srcdir)/proxy/http \
-I$(abs_top_srcdir)/proxy/http/remap \
-I$(abs_top_srcdir)/proxy/hdrs \
-I$(abs_top_srcdir)/proxy/shared -I$(abs_top_srcdir)/mgmt \
- -I$(abs_top_srcdir)/mgmt/utils
+ -I$(abs_top_srcdir)/mgmt/utils \
+ $(LUA_CPPFLAGS)
AM_CXXFLAGS = @AM_CXXFLAGS@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AM_LDFLAGS = @AM_LDFLAGS@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-LUAJIT_CFLAGS = @LUAJIT_CFLAGS@
-LUAJIT_CPPFLAGS = @LUAJIT_CPPFLAGS@
-LUAJIT_LDFLAGS = @LUAJIT_LDFLAGS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_CPPFLAGS = @LUA_CPPFLAGS@
+LUA_LDFLAGS = @LUA_LDFLAGS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@