autotools: add option to enable eo file install

Summary:
eolian is not stable so these files should not be distributed by default
in order to discourage relying on something which may break later

fix T7676

Reviewers: bu5hm4n

Reviewed By: bu5hm4n

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7676

Differential Revision: https://phab.enlightenment.org/D8339
This commit is contained in:
Mike Blumenkrantz 2019-03-14 12:43:33 -04:00
parent 30bb8395c3
commit 781aa27b6b
13 changed files with 60 additions and 20 deletions

View File

@ -147,6 +147,20 @@ case "${build_tests}" in
;;
esac
install_eo_files="no"
AC_ARG_ENABLE([install-eo-files],
[AS_HELP_STRING([--enable-install-eo-files],[Enable installing eo files. @<:@default=disabled@:>@])],
[
if test "x${enableval}" = "xyes" ; then
install_eo_files="yes"
else
install_eo_files="no"
fi
],
[install_eo_files="no"])
AM_CONDITIONAL([INSTALL_EO_FILES], [test "${install_eo_files}" = "yes"])
AC_ARG_WITH([ecore-con-http-test-url],
[AS_HELP_STRING([--with-ecore-con-http-test-url=http://username:password@example.com],[Url of http server for testing with username and password])],[ECORE_CON_HTTP_TEST_URL=${withval}][AC_DEFINE_UNQUOTED([ECORE_CON_HTTP_TEST_URL],["$withval"],[Http url for testing])])

View File

@ -74,8 +74,10 @@ BUILT_SOURCES += \
$(ecore_priv_c) \
$(ecore_priv_h)
if INSTALL_EO_FILES
ecoreeolianfilesdir = $(datadir)/eolian/include/ecore-@VMAJ@
ecoreeolianfiles_DATA = $(ecore_eolian_files_public) lib/ecore/efl_loop_timer.eo
endif
ecore_legacy_eo_c = \
lib/ecore/ecore_exe_eo.c \

View File

@ -20,11 +20,13 @@ BUILT_SOURCES += \
$(ecore_audio_eolian_c) \
$(ecore_audio_eolian_h)
if INSTALL_EO_FILES
ecore_audioeolianfilesdir = $(datadir)/eolian/include/ecore-@VMAJ@
ecore_audioeolianfiles_DATA = $(ecore_audio_eolian_files)
endif
EXTRA_DIST2 += \
${ecore_audioeolianfiles_DATA}
$(ecore_audio_eolian_files)
lib_LTLIBRARIES += lib/ecore_audio/libecore_audio.la

View File

@ -56,13 +56,16 @@ BUILT_SOURCES += \
$(ecore_con_eolian_c) \
$(ecore_con_eolian_h)
if INSTALL_EO_FILES
ecoreconeolianfilesdir = $(datadir)/eolian/include/ecore-@VMAJ@
ecoreconeolianfiles_DATA = \
$(ecore_con_eolian_files) \
$(ecore_con_eolian_type_files)
endif
EXTRA_DIST2 += \
${ecoreconeolianfiles_DATA}
$(ecore_con_eolian_files) \
$(ecore_con_eolian_type_files)
lib_LTLIBRARIES += lib/ecore_con/libecore_con.la

View File

@ -58,10 +58,12 @@ BUILT_SOURCES += \
$(ector_eolian_c) \
$(ector_eolian_h)
if INSTALL_EO_FILES
ectoreolianfilesdir = $(datadir)/eolian/include/ector-@VMAJ@
ectoreolianfiles_DATA = $(ector_eolian_files) $(ector_eolian_type_files)
endif
EXTRA_DIST2 += $(ectoreolianfiles_DATA) \
EXTRA_DIST2 += $(ector_eolian_files) $(ector_eolian_type_files) \
lib/ector/Ector.h \
lib/ector/ector_util.h \
lib/ector/ector_surface.h \

View File

@ -35,15 +35,19 @@ BUILT_SOURCES += \
$(edje_eolian_priv_c) \
$(edje_eolian_priv_h)
if INSTALL_EO_FILES
edjeeolianfilesdir = $(datadir)/eolian/include/edje-@VMAJ@
edjeeolianfiles_DATA = \
$(edje_eolian_files) \
$(edje_eolian_type_files)
$(edje_eolian_files) \
$(edje_eolian_type_files)
endif
noinst_DATA += $(edje_eolian_priv_c) $(edje_eolian_priv_h)
EXTRA_DIST2 += ${edjeeolianfiles_DATA} \
$(edje_eolian_priv_files)
EXTRA_DIST2 += \
$(edje_eolian_files) \
$(edje_eolian_type_files) \
$(edje_eolian_priv_files)
lib_LTLIBRARIES += lib/edje/libedje.la

View File

@ -111,8 +111,10 @@ EXTRA_DIST2 += \
$(efl_eolian_files) \
$(efl_eolian_type_files)
if INSTALL_EO_FILES
efleolianfilesdir = $(datadir)/eolian/include/efl-@VMAJ@
efleolianfiles_DATA = $(efl_eolian_files) $(efl_eolian_type_files)
endif
lib_LTLIBRARIES += lib/efl/libefl.la

View File

@ -11,11 +11,13 @@ eio_eolian_c = $(eio_eolian_files:%.eo=%.eo.c)
BUILT_SOURCES += $(eio_eolian_c) $(eio_eolian_h)
if INSTALL_EO_FILES
eioeolianfilesdir = $(datadir)/eolian/include/eio-@VMAJ@
eioeolianfiles_DATA = $(eio_eolian_files)
endif
lib_LTLIBRARIES += lib/eio/libeio.la
EXTRA_DIST2 += $(eioeolianfiles_DATA)
EXTRA_DIST2 += $(eio_eolian_files)
installed_eiomainheadersdir = $(includedir)/eio-@VMAJ@

View File

@ -21,12 +21,16 @@ BUILT_SOURCES += \
$(eldbus_eolian_c) \
$(eldbus_eolian_h)
if INSTALL_EO_FILES
eldbuseolianfilesdir = $(datadir)/eolian/include/eldbus-@VMAJ@
eldbuseolianfiles_DATA = $(eldbus_eolian_files) \
$(eldbus_eolian_type_files)
eldbuseolianfiles_DATA = \
$(eldbus_eolian_files) \
$(eldbus_eolian_type_files)
endif
EXTRA_DIST2 += \
${eldbuseolianfiles_DATA}
$(eldbus_eolian_files) \
$(eldbus_eolian_type_files)
lib_LTLIBRARIES += lib/eldbus/libeldbus.la

View File

@ -219,8 +219,10 @@ BUILT_SOURCES += \
$(elm_legacy_eolian_eo_h) \
$(elm_legacy_eolian_legacy_h)
if INSTALL_EO_FILES
elementaryeolianfilesdir = $(datadir)/eolian/include/elementary-@VMAJ@
elementaryeolianfiles_DATA = $(elm_public_eolian_files) $(elm_eolian_type_files)
endif
noinst_DATA += $(elm_legacy_eolian_eo_h)
@ -628,7 +630,7 @@ lib/elementary/elm_widget_clipper.h \
$(NULL)
EXTRA_DIST2 += ${elementaryeolianfiles_DATA} $(elm_legacy_eolian_files) $(elm_private_eolian_files) $(elm_legacy_eo_files) $(elm_legacy_eo_headers_priv)
EXTRA_DIST2 += $(elm_public_eolian_files) $(elm_eolian_type_files) $(elm_legacy_eolian_files) $(elm_private_eolian_files) $(elm_legacy_eo_files) $(elm_legacy_eo_headers_priv)
lib_LTLIBRARIES += lib/elementary/libelementary.la

View File

@ -9,14 +9,14 @@ emotion_eolian_h = $(emotion_eolian_files:%.eo=%.eo.h)
BUILT_SOURCES += \
$(emotion_eolian_c) \
$(emotion_eolian_h)
if INSTALL_EO_FILES
emotioneolianfilesdir = $(datadir)/eolian/include/emotion-@VMAJ@
emotioneolianfiles_DATA = \
$(emotion_eolian_files)
endif
EXTRA_DIST2 += \
lib/emotion/efl_canvas_video_eo.legacy.c \
${emotioneolianfiles_DATA}
${emotion_eolian_files}
lib_LTLIBRARIES += \
lib/emotion/libemotion.la

View File

@ -51,13 +51,15 @@ lib_eo_libeo_dbg_la_LDFLAGS = $(lib_eo_libeo_la_LDFLAGS)
bin_SCRIPTS += scripts/eo/eo_debug
######
if INSTALL_EO_FILES
eoeolianfilesdir = $(datadir)/eolian/include/eo-@VMAJ@
eoeolianfiles_DATA = \
$(eo_eolian_files) \
lib/eo/eina_types.eot # We don't generate .c/.h on purpose
EXTRA_DIST2 += ${eoeolianfiles_DATA}
endif
EXTRA_DIST2 += \
$(eo_eolian_files) \
lib/eo/eina_types.eot
### Unit tests

View File

@ -111,9 +111,10 @@ BUILT_SOURCES += \
$(evas_eolian_c) \
$(evas_eolian_h)
if INSTALL_EO_FILES
evaseolianfilesdir = $(datadir)/eolian/include/evas-@VMAJ@
evaseolianfiles_DATA = $(evas_eolian_files)
endif
evas_legacy_eo_h = \
lib/evas/canvas/efl_canvas_event_grabber_eo.legacy.h \
@ -169,7 +170,7 @@ lib/evas/canvas/evas_textgrid_eo.legacy.c
EXTRA_DIST2 += \
$(evaseolianfiles_DATA) \
$(evas_eolian_files) \
$(evas_eolian_internal_files) \
$(evas_legacy_eo_c)