2014-04-03 08:01:01 -07:00
|
|
|
if HAVE_ELUA
|
|
|
|
|
2014-12-08 03:38:04 -08:00
|
|
|
lib_LTLIBRARIES += lib/elua/libelua.la
|
|
|
|
|
|
|
|
installed_eluamainheadersdir = $(includedir)/elua-@VMAJ@
|
|
|
|
dist_installed_eluamainheaders_DATA = \
|
|
|
|
lib/elua/Elua.h
|
|
|
|
|
|
|
|
lib_elua_libelua_la_SOURCES = \
|
2014-12-12 04:04:10 -08:00
|
|
|
lib/elua/elua_private.h \
|
|
|
|
lib/elua/elua.c \
|
2014-12-12 05:39:57 -08:00
|
|
|
lib/elua/io.c \
|
|
|
|
lib/elua/cache.c
|
2014-12-08 03:38:04 -08:00
|
|
|
|
2014-12-11 07:48:18 -08:00
|
|
|
lib_elua_libelua_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ELUA_CFLAGS@ \
|
|
|
|
-DLOCALE_DIR=\"@LOCALE_DIR@\" \
|
|
|
|
-DPACKAGE_BIN_DIR=\"$(bindir)\" \
|
|
|
|
-DPACKAGE_DATA_DIR=\"$(datadir)/elua\"
|
|
|
|
|
2014-12-08 03:38:04 -08:00
|
|
|
if HAVE_WIN32
|
|
|
|
lib_elua_libelua_la_LIBADD = -L$(top_builddir)/src/lib/evil @ELUA_LIBS@
|
|
|
|
else
|
|
|
|
lib_elua_libelua_la_LIBADD = @ELUA_LIBS@
|
|
|
|
endif
|
|
|
|
lib_elua_libelua_la_DEPENDENCIES = @ELUA_INTERNAL_LIBS@
|
|
|
|
lib_elua_libelua_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
|
|
|
|
|
2014-04-03 08:01:01 -07:00
|
|
|
bin_PROGRAMS += bin/elua/elua
|
|
|
|
|
|
|
|
bin_elua_elua_SOURCES = \
|
2014-12-12 04:04:10 -08:00
|
|
|
bin/elua/main.c
|
2014-04-03 08:01:01 -07:00
|
|
|
|
2014-06-10 03:03:12 -07:00
|
|
|
bin_elua_elua_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ELUA_CFLAGS@ \
|
2015-04-10 03:44:30 -07:00
|
|
|
-DLOCALE_DIR=\"@LOCALE_DIR@\"
|
2014-07-25 05:58:03 -07:00
|
|
|
|
|
|
|
if HAVE_OSX
|
|
|
|
if HAVE_X86_64
|
|
|
|
bin_elua_elua_LDFLAGS = -pagezero_size 10000 -image_base 100000000
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
2014-05-22 02:46:39 -07:00
|
|
|
if HAVE_WIN32
|
2014-12-08 07:59:13 -08:00
|
|
|
bin_elua_elua_LDADD = -L$(top_builddir)/src/lib/evil @ELUA_LIBS@ @USE_ELUA_LIBS@
|
2014-05-22 02:46:39 -07:00
|
|
|
else
|
2014-12-08 07:59:13 -08:00
|
|
|
bin_elua_elua_LDADD = @ELUA_LIBS@ @USE_ELUA_LIBS@
|
2014-05-22 02:46:39 -07:00
|
|
|
endif
|
2014-12-08 12:23:43 -08:00
|
|
|
bin_elua_elua_DEPENDENCIES = @ELUA_INTERNAL_LIBS@ lib/elua/libelua.la
|
2014-04-03 08:01:01 -07:00
|
|
|
|
2015-04-16 06:58:42 -07:00
|
|
|
ELUA_BINDINGS_DIR = $(abs_top_srcdir)/src/bindings/luajit
|
|
|
|
ELUA_CORE_DIR = $(abs_top_srcdir)/src/scripts/elua/core
|
|
|
|
ELUA_MODULES_DIR = $(abs_top_srcdir)/src/scripts/elua/modules
|
|
|
|
ELUA_APPS_DIR = $(abs_top_srcdir)/src/scripts/elua/apps
|
|
|
|
|
2014-05-28 06:44:32 -07:00
|
|
|
### Helper for other modules using Elua
|
|
|
|
include Makefile_Elua_Helper.am
|
|
|
|
|
2014-06-10 04:29:25 -07:00
|
|
|
eluaappsdir = $(datadir)/elua/apps
|
|
|
|
|
|
|
|
eluaapps_DATA = \
|
2014-12-11 08:59:27 -08:00
|
|
|
scripts/elua/apps/lualian.lua \
|
|
|
|
scripts/elua/apps/xgettext.lua
|
2014-06-10 04:29:25 -07:00
|
|
|
|
|
|
|
EXTRA_DIST += $(eluaapps_DATA)
|
|
|
|
|
2014-04-03 08:01:01 -07:00
|
|
|
eluamodulesdir = $(datadir)/elua/modules
|
2014-04-04 07:09:58 -07:00
|
|
|
|
|
|
|
eluamodules_DATA = \
|
2014-12-11 08:59:27 -08:00
|
|
|
scripts/elua/modules/benchmark.lua \
|
|
|
|
scripts/elua/modules/getopt.lua \
|
|
|
|
scripts/elua/modules/lualian.lua \
|
2014-06-10 07:17:12 -07:00
|
|
|
bindings/luajit/eo.lua \
|
|
|
|
bindings/luajit/eolian.lua
|
2014-04-04 07:09:58 -07:00
|
|
|
|
2014-04-03 08:01:01 -07:00
|
|
|
EXTRA_DIST += $(eluamodules_DATA)
|
|
|
|
|
2014-06-10 07:17:12 -07:00
|
|
|
eluaxgettextdir = $(eluamodulesdir)/xgettext
|
|
|
|
|
|
|
|
eluaxgettext_DATA = \
|
2014-12-11 08:59:27 -08:00
|
|
|
scripts/elua/modules/xgettext/lexer.lua \
|
|
|
|
scripts/elua/modules/xgettext/parser.lua \
|
|
|
|
scripts/elua/modules/xgettext/generator.lua
|
2014-06-10 07:17:12 -07:00
|
|
|
|
|
|
|
EXTRA_DIST += $(eluaxgettext_DATA)
|
|
|
|
|
2014-04-04 07:09:58 -07:00
|
|
|
eluaeinadir = $(eluamodulesdir)/eina
|
|
|
|
|
|
|
|
eluaeina_DATA = \
|
2014-06-10 07:17:12 -07:00
|
|
|
bindings/luajit/eina/accessor.lua \
|
|
|
|
bindings/luajit/eina/counter.lua \
|
|
|
|
bindings/luajit/eina/file.lua \
|
|
|
|
bindings/luajit/eina/hamster.lua \
|
|
|
|
bindings/luajit/eina/iterator.lua \
|
|
|
|
bindings/luajit/eina/list.lua \
|
|
|
|
bindings/luajit/eina/log.lua \
|
|
|
|
bindings/luajit/eina/rectangle.lua \
|
|
|
|
bindings/luajit/eina/tiler.lua \
|
|
|
|
bindings/luajit/eina/xattr.lua
|
2014-04-04 07:09:58 -07:00
|
|
|
|
|
|
|
EXTRA_DIST += $(eluaeina_DATA)
|
|
|
|
|
2014-04-03 08:01:01 -07:00
|
|
|
eluacoredir = $(datadir)/elua/core
|
2014-04-04 07:09:58 -07:00
|
|
|
|
|
|
|
eluacore_DATA = \
|
2014-12-11 08:59:27 -08:00
|
|
|
scripts/elua/core/gettext.lua \
|
|
|
|
scripts/elua/core/module.lua \
|
|
|
|
scripts/elua/core/util.lua
|
2014-04-04 07:09:58 -07:00
|
|
|
|
2014-04-03 08:01:01 -07:00
|
|
|
EXTRA_DIST += $(eluacore_DATA)
|
|
|
|
|
2015-04-16 02:55:27 -07:00
|
|
|
if EFL_ENABLE_TESTS
|
|
|
|
|
|
|
|
check_PROGRAMS += tests/elua/elua_suite
|
|
|
|
|
|
|
|
tests_elua_elua_suite_SOURCES = \
|
|
|
|
tests/elua/elua_lib.c \
|
|
|
|
tests/elua/elua_suite.c \
|
|
|
|
tests/elua/elua_suite.h
|
|
|
|
|
|
|
|
tests_elua_elua_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
|
|
|
|
-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/elua\" \
|
|
|
|
-DPACKAGE_DATA_DIR=\"$(top_srcdir)/src/tests/elua\" \
|
|
|
|
-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
|
2015-04-16 06:58:42 -07:00
|
|
|
-DELUA_BINDINGS_DIR=\"$(ELUA_BINDINGS_DIR)\" \
|
|
|
|
-DELUA_CORE_DIR=\"$(ELUA_CORE_DIR)\" \
|
|
|
|
-DELUA_MODULES_DIR=\"$(ELUA_MODULES_DIR)\" \
|
2015-05-07 03:56:59 -07:00
|
|
|
-DELUA_APPS_DIR=\"$(top_srcdir)/src/tests/elua/data/apps\" \
|
2015-04-16 02:55:27 -07:00
|
|
|
@CHECK_CFLAGS@ \
|
|
|
|
@ELUA_CFLAGS@
|
|
|
|
|
|
|
|
TESTS += tests/elua/elua_suite
|
|
|
|
|
|
|
|
if HAVE_OSX
|
|
|
|
if HAVE_X86_64
|
|
|
|
tests_elua_elua_suite_LDFLAGS = -pagezero_size 10000 -image_base 100000000
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
tests_elua_elua_suite_LDADD = @CHECK_LIBS@ @USE_ELUA_LIBS@
|
|
|
|
tests_elua_elua_suite_DEPENDENCIES = @USE_ELUA_INTERNAL_LIBS@
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2015-05-07 03:56:59 -07:00
|
|
|
EXTRA_DIST += tests/elua/data/apps/test.lua
|
|
|
|
|
2014-04-03 08:01:01 -07:00
|
|
|
endif
|