288 lines
8.5 KiB
Makefile
288 lines
8.5 KiB
Makefile
AUTOMAKE_OPTIONS= -Wno-portability
|
|
CLEANFILES =
|
|
DISTCLEANFILES =
|
|
MAINTAINERCLEANFILES = Makefile.in
|
|
EXTRA_PROGRAMS =
|
|
DATA_FILES =
|
|
EXTRA_DIST =
|
|
EDCS =
|
|
PHONIES =
|
|
EOLIAN_FLAGS := \
|
|
-I$(srcdir) \
|
|
-I$(top_srcdir)/src/lib/eo \
|
|
-I$(top_srcdir)/src/lib/evas/canvas \
|
|
-I$(top_srcdir)/src/lib/evas/gesture \
|
|
-I$(top_srcdir)/src/lib/edje \
|
|
-I$(top_srcdir)/src/lib/efl \
|
|
-I$(top_srcdir)/src/lib/ecore \
|
|
-I$(top_srcdir)/src/lib/ecore_audio \
|
|
-I$(top_srcdir)/src/lib/elementary
|
|
|
|
#defined in Makefile_Edje_Helper.am
|
|
#EDJE_CC_FLAGS =
|
|
|
|
CLEAN_EXAMPLES =
|
|
INSTALL_EXAMPLES =
|
|
UNINSTALL_EXAMPLES =
|
|
|
|
include ../Makefile_Edje_Helper.am
|
|
include $(top_srcdir)/src/Makefile_Eolian_Helper.am
|
|
if HAVE_CXX
|
|
include $(top_srcdir)/src/Makefile_Eolian_Cxx_Helper.am
|
|
if ! HAVE_EOLIAN_CXX
|
|
_EOLIAN_CXX_DEP = ../bin/eolian_cxx/eolian_cxx$(EXEEXT)
|
|
bin/eolian_cxx/eolian_cxx$(EXEEXT):
|
|
false
|
|
endif
|
|
endif
|
|
# Eolian_Files_Helper
|
|
# Thus we need to override it here in order to make its pattern
|
|
# rules work properly.
|
|
if ! HAVE_EOLIAN_GEN
|
|
_EOLIAN_GEN_DEP = ../bin/eolian/eolian_gen$(EXEEXT)
|
|
endif
|
|
|
|
if HAVE_CSHARP
|
|
include $(top_srcdir)/src/Makefile_Efl_Mono_MSBuild_Gen_Helper.am
|
|
endif
|
|
|
|
AM_CPPFLAGS = \
|
|
-I. \
|
|
-I$(top_builddir)/src/bindings \
|
|
-I$(top_srcdir)/src/bindings \
|
|
-I$(top_builddir)/src/lib/efl/interfaces \
|
|
-I$(top_builddir)/src/lib/evas/canvas \
|
|
-I$(top_builddir)/src/lib/evas/gesture \
|
|
-I$(top_srcdir)/src/bindings/cxx/eina_cxx \
|
|
-I$(top_builddir)/src/bindings/cxx/eina_cxx \
|
|
-I$(top_srcdir)/src/bindings/cxx/eo_cxx \
|
|
-I$(top_builddir)/src/bindings/cxx/eo_cxx \
|
|
-I$(top_srcdir)/src/bindings/cxx/eldbus_cxx \
|
|
-I$(top_builddir)/src/bindings/cxx/eldbus_cxx \
|
|
-I$(top_srcdir)/src/bindings/cxx/ecore_cxx \
|
|
-I$(top_builddir)/src/bindings/cxx/ecore_cxx \
|
|
-I$(top_builddir)/src/lib/ecore \
|
|
-I$(top_srcdir)/src/lib/ecore \
|
|
-I$(top_builddir)/src/lib/ecore_audio \
|
|
-I$(top_srcdir)/src/lib/ecore_audio \
|
|
-I$(top_builddir)/src/lib/ecore_avahi \
|
|
-I$(top_srcdir)/src/lib/ecore_avahi \
|
|
-I$(top_builddir)/src/lib/ecore_buffer \
|
|
-I$(top_srcdir)/src/lib/ecore_buffer \
|
|
-I$(top_builddir)/src/lib/ecore_cocoa \
|
|
-I$(top_srcdir)/src/lib/ecore_cocoa \
|
|
-I$(top_builddir)/src/lib/ecore_con \
|
|
-I$(top_srcdir)/src/lib/ecore_con \
|
|
-I$(top_builddir)/src/lib/ecore_drm \
|
|
-I$(top_srcdir)/src/lib/ecore_drm \
|
|
-I$(top_builddir)/src/lib/ecore_drm2 \
|
|
-I$(top_srcdir)/src/lib/ecore_drm2 \
|
|
-I$(top_builddir)/src/lib/ecore_evas \
|
|
-I$(top_srcdir)/src/lib/ecore_evas \
|
|
-I$(top_builddir)/src/lib/ecore_fb \
|
|
-I$(top_srcdir)/src/lib/ecore_fb \
|
|
-I$(top_builddir)/src/lib/ecore_file \
|
|
-I$(top_srcdir)/src/lib/ecore_file \
|
|
-I$(top_builddir)/src/lib/ecore_imf \
|
|
-I$(top_srcdir)/src/lib/ecore_imf \
|
|
-I$(top_builddir)/src/lib/ecore_imf_evas \
|
|
-I$(top_srcdir)/src/lib/ecore_imf_evas \
|
|
-I$(top_builddir)/src/lib/ecore_input \
|
|
-I$(top_srcdir)/src/lib/ecore_input \
|
|
-I$(top_builddir)/src/lib/ecore_input_evas \
|
|
-I$(top_srcdir)/src/lib/ecore_input_evas \
|
|
-I$(top_builddir)/src/lib/ecore_ipc \
|
|
-I$(top_srcdir)/src/lib/ecore_ipc \
|
|
-I$(top_builddir)/src/lib/ecore_sdl \
|
|
-I$(top_srcdir)/src/lib/ecore_sdl \
|
|
-I$(top_builddir)/src/lib/ecore_wayland \
|
|
-I$(top_srcdir)/src/lib/ecore_wayland \
|
|
-I$(top_builddir)/src/lib/ecore_win32 \
|
|
-I$(top_srcdir)/src/lib/ecore_win32 \
|
|
-I$(top_builddir)/src/lib/ecore_wl2 \
|
|
-I$(top_srcdir)/src/lib/ecore_wl2 \
|
|
-I$(top_builddir)/src/lib/ecore_x \
|
|
-I$(top_srcdir)/src/lib/ecore_x \
|
|
-I$(top_builddir)/src/lib/ector \
|
|
-I$(top_srcdir)/src/lib/ector \
|
|
-I$(top_builddir)/src/lib/edje \
|
|
-I$(top_srcdir)/src/lib/edje \
|
|
-I$(top_builddir)/src/lib/eet \
|
|
-I$(top_srcdir)/src/lib/eet \
|
|
-I$(top_builddir)/src/lib/eeze \
|
|
-I$(top_srcdir)/src/lib/eeze \
|
|
-I$(top_builddir)/src/lib/efl \
|
|
-I$(top_srcdir)/src/lib/efl \
|
|
-I$(top_builddir)/src/lib/efl_mono \
|
|
-I$(top_srcdir)/src/lib/efl_mono \
|
|
-I$(top_builddir)/src/lib/efl_wl \
|
|
-I$(top_srcdir)/src/lib/efl_wl \
|
|
-I$(top_builddir)/src/lib/efreet \
|
|
-I$(top_srcdir)/src/lib/efreet \
|
|
-I$(top_builddir)/src/lib/eina \
|
|
-I$(top_srcdir)/src/lib/eina \
|
|
-I$(top_builddir)/src/lib/eio \
|
|
-I$(top_srcdir)/src/lib/eio \
|
|
-I$(top_builddir)/src/lib/eldbus \
|
|
-I$(top_srcdir)/src/lib/eldbus \
|
|
-I$(top_builddir)/src/lib/elementary \
|
|
-I$(top_srcdir)/src/lib/elementary \
|
|
-I$(top_builddir)/src/lib/elocation \
|
|
-I$(top_srcdir)/src/lib/elocation \
|
|
-I$(top_builddir)/src/lib/elput \
|
|
-I$(top_srcdir)/src/lib/elput \
|
|
-I$(top_builddir)/src/lib/elua \
|
|
-I$(top_srcdir)/src/lib/elua \
|
|
-I$(top_builddir)/src/lib/embryo \
|
|
-I$(top_srcdir)/src/lib/embryo \
|
|
-I$(top_builddir)/src/lib/emile \
|
|
-I$(top_srcdir)/src/lib/emile \
|
|
-I$(top_builddir)/src/lib/emotion \
|
|
-I$(top_srcdir)/src/lib/emotion \
|
|
-I$(top_builddir)/src/lib/eo \
|
|
-I$(top_srcdir)/src/lib/eo \
|
|
-I$(top_builddir)/src/lib/eolian \
|
|
-I$(top_srcdir)/src/lib/eolian \
|
|
-I$(top_builddir)/src/lib/eolian_cxx \
|
|
-I$(top_srcdir)/src/lib/eolian_cxx \
|
|
-I$(top_builddir)/src/lib/ephysics \
|
|
-I$(top_srcdir)/src/lib/ephysics \
|
|
-I$(top_builddir)/src/lib/escape \
|
|
-I$(top_srcdir)/src/lib/escape \
|
|
-I$(top_builddir)/src/lib/ethumb \
|
|
-I$(top_srcdir)/src/lib/ethumb \
|
|
-I$(top_builddir)/src/lib/ethumb_client \
|
|
-I$(top_srcdir)/src/lib/ethumb_client \
|
|
-I$(top_builddir)/src/lib/evas \
|
|
-I$(top_srcdir)/src/lib/evas \
|
|
-DPACKAGE_BIN_DIR=\"$(bindir)\" \
|
|
-DPACKAGE_LIB_DIR=\"$(libdir)\" \
|
|
@ELEMENTARY_CFLAGS@
|
|
|
|
if HAVE_WINDOWS
|
|
AM_CPPFLAGS += \
|
|
-I$(top_srcdir)/src/lib/evil \
|
|
-I$(top_builddir)/src/lib/evil \
|
|
@EFL_WINDOWS_VERSION_CFLAGS@
|
|
endif
|
|
|
|
AM_CXXFLAGS = \
|
|
$(AM_CPPFLAGS) \
|
|
@ELEMENTARY_CXX_CFLAGS@
|
|
|
|
LDADD = \
|
|
-lm \
|
|
@EFL_PTHREAD_LIBS@ \
|
|
$(top_builddir)/src/lib/ecore_avahi/libecore_avahi.la \
|
|
$(top_builddir)/src/lib/ecore_con/libecore_con.la \
|
|
$(top_builddir)/src/lib/ecore_evas/libecore_evas.la \
|
|
$(top_builddir)/src/lib/ecore_file/libecore_file.la \
|
|
$(top_builddir)/src/lib/ecore_imf_evas/libecore_imf_evas.la \
|
|
$(top_builddir)/src/lib/ecore_imf/libecore_imf.la \
|
|
$(top_builddir)/src/lib/ecore_input_evas/libecore_input_evas.la \
|
|
$(top_builddir)/src/lib/ecore_input/libecore_input.la \
|
|
$(top_builddir)/src/lib/ecore_ipc/libecore_ipc.la \
|
|
$(top_builddir)/src/lib/ecore/libecore.la \
|
|
$(top_builddir)/src/lib/ector/libector.la \
|
|
$(top_builddir)/src/lib/edje/libedje.la \
|
|
$(top_builddir)/src/lib/eet/libeet.la \
|
|
$(top_builddir)/src/lib/efl/libefl.la \
|
|
$(top_builddir)/src/lib/efreet/libefreet.la \
|
|
$(top_builddir)/src/lib/efreet/libefreet_mime.la \
|
|
$(top_builddir)/src/lib/efreet/libefreet_trash.la \
|
|
$(top_builddir)/src/lib/eina/libeina.la \
|
|
$(top_builddir)/src/lib/eio/libeio.la \
|
|
$(top_builddir)/src/lib/eldbus/libeldbus.la \
|
|
$(top_builddir)/src/lib/elementary/libelementary.la \
|
|
$(top_builddir)/src/lib/elocation/libelocation.la \
|
|
$(top_builddir)/src/lib/embryo/libembryo.la \
|
|
$(top_builddir)/src/lib/emile/libemile.la \
|
|
$(top_builddir)/src/lib/emotion/libemotion.la \
|
|
$(top_builddir)/src/lib/eolian/libeolian.la \
|
|
$(top_builddir)/src/lib/eo/libeo.la \
|
|
$(top_builddir)/src/lib/ethumb_client/libethumb_client.la \
|
|
$(top_builddir)/src/lib/ethumb/libethumb.la \
|
|
$(top_builddir)/src/lib/evas/libevas.la
|
|
|
|
|
|
AM_LDFLAGS = @ELEMENTARY_LDFLAGS@
|
|
|
|
if HAVE_ECORE_AUDIO
|
|
LDADD += $(top_builddir)/src/lib/ecore_audio/libecore_audio.la
|
|
endif
|
|
|
|
if HAVE_EPHYSICS
|
|
LDADD += $(top_builddir)/src/lib/ephysics/libephysics.la
|
|
endif
|
|
|
|
if HAVE_ECORE_WL2
|
|
LDADD += \
|
|
$(top_builddir)/src/lib/ecore_wl2/libecore_wl2.la \
|
|
$(top_builddir)/src/lib/efl_wl/libefl_wl.la
|
|
endif
|
|
|
|
if HAVE_EEZE
|
|
LDADD += $(top_builddir)/src/lib/eeze/libeeze.la
|
|
endif
|
|
|
|
if HAVE_ELPUT
|
|
LDADD += $(top_builddir)/src/lib/elput/libelput.la
|
|
endif
|
|
|
|
if HAVE_ELUA
|
|
LDADD += $(top_builddir)/src/lib/elua/libelua.la
|
|
endif
|
|
|
|
if HAVE_ECORE_X
|
|
LDADD += $(top_builddir)/src/lib/ecore_x/libecore_x.la
|
|
endif
|
|
|
|
include ecore_avahi.mk
|
|
include ecore.mk
|
|
include edje.mk
|
|
include eet.mk
|
|
include efl_mono.mk
|
|
include eina_cxx.mk
|
|
include eina.mk
|
|
include eio.mk
|
|
include eldbus.mk
|
|
include elementary.mk
|
|
include elocation.mk
|
|
include emile.mk
|
|
include emotion.mk
|
|
include eolian_cxx.mk
|
|
include ephysics.mk
|
|
include ethumb_client.mk
|
|
include evas.mk
|
|
|
|
$(top_builddir)/src/bin/edje_cc$(EXEEXT):
|
|
@test -f $(top_builddir)/src/bin/edje_cc$(EXEEXT) || $(MAKE) $(AM_MAKEFLAGS) -C ../ bin/edje_cc$(EXEEXT)
|
|
|
|
# this is a bit hacky
|
|
# currently all options from all directories are passed to all edje_cc cmds
|
|
# so if there are any files with the same name in different dirs it will fail
|
|
.edc.edj: $(top_builddir)/src/bin/edje_cc$(EXEEXT)
|
|
$(AM_V_EDJ)$(EDJE_CC) $(EDJE_CC_FLAGS) $< $(builddir)/$@
|
|
|
|
EXTRA_DIST += $(EDCS) $(DATA_FILES)
|
|
EDJS = $(EDCS:%.edc=%.edj)
|
|
|
|
examples: $(EXTRA_PROGRAMS) $(EDJS)
|
|
|
|
clean-local: $(CLEAN_EXAMPLES)
|
|
rm -f $(EXTRA_PROGRAMS) $(EDJS)
|
|
|
|
install-examples: $(INSTALL_EXAMPLES)
|
|
uninstall-local: $(UNINSTALL_EXAMPLES)
|
|
.PHONY: $(PHONIES)
|
|
|
|
EXTRA_DIST += $(EDCS) $(DATA_FILES)
|
|
|
|
if ALWAYS_BUILD_EXAMPLES
|
|
noinst_PROGRAMS = $(EXTRA_PROGRAMS)
|
|
nodist_pkgdata_DATA = $(EDJS)
|
|
else
|
|
endif
|
|
|
|
check: ;
|