felipealmeida pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=e8edf882bf75b203d8a3440a0a5e2b75eeed64a6

commit e8edf882bf75b203d8a3440a0a5e2b75eeed64a6
Author: Vitor Sousa <[email protected]>
Date:   Wed Dec 13 19:59:54 2017 -0200

    efl-mono: Fix examples Makefiles for mono examples
---
 src/Makefile_Efl_Mono.am            | 43 +++++++++++++++++++-------
 src/examples/efl_mono/Makefile.am   | 34 ++++++++++-----------
 src/examples/eina/Makefile.am       | 53 +++++++++++++++-----------------
 src/examples/elementary/Makefile.am | 34 ++++++++++-----------
 src/examples/evas/Makefile.am       | 60 ++++++++++++++++++-------------------
 5 files changed, 118 insertions(+), 106 deletions(-)

diff --git a/src/Makefile_Efl_Mono.am b/src/Makefile_Efl_Mono.am
index b40cacf69e..247f053370 100644
--- a/src/Makefile_Efl_Mono.am
+++ b/src/Makefile_Efl_Mono.am
@@ -37,14 +37,17 @@ efl_eldbus_mono_files = \
 efl_ecore_evas_mono_files = \
        bindings/mono/ecore_evas_mono/ecore_evas.cs
 
-lib_efl_mono_libefl_mono_dll_SOURCES = \
+lib_efl_mono_libefl_mono_dll_sources = \
        bindings/mono/efl_mono/efl_all.cs \
-       $(builddir)/bindings/mono/efl_mono/efl_libs.cs \
        $(efl_eo_mono_files) \
        $(efl_eina_mono_files) \
        $(efl_eldbus_mono_files) \
        $(efl_ecore_evas_mono_files)
 
+EXTRA_DIST2 += \
+bindings/mono/efl_mono/efl_libs.cs.in \
+bindings/mono/efl_mono/efl_libs.csv.in
+
 if HAVE_CSHARP
 
 bin_PROGRAMS += bin/eolian_mono/eolian_mono
@@ -151,10 +154,16 @@ lib/efl/interfaces/efl_text_properties.eo.cs \
 $(evas_canvas_eolian_type_files:%.eot=%.eot.cs) \
 lib/eo/eina_types.eot.cs
 
+efl_mono_files_gen =\
+$(lib_efl_mono_libefl_mono_dll_sources) \
+$(efl_eolian_mono_files) \
+$(builddir)/bindings/mono/efl_mono/efl_libs.cs
+
+
 installed_eflmonomainheadersdir = $(includedir)/efl-mono-@VMAJ@/
-nodist_installed_eflmonomainheaders_DATA = $(efl_eolian_files:%.eo=%.eo.cs)
+nodist_installed_eflmonomainheaders_DATA = $(efl_eolian_files:%.eo=%.eo.cs) 
$(builddir)/bindings/mono/efl_mono/efl_libs.csv
 
-CLEANFILES += $(efl_eolian_mono_files)
+CLEANFILES += $(efl_mono_files_gen)
 
 if HAVE_WIN32
 
@@ -180,13 +189,25 @@ lib_efl_mono_libeflcustomexportsmono_la_LIBADD = 
@EFL_CUSTOM_EXPORTS_MONO_LIBS@
 lib_efl_mono_libeflcustomexportsmono_la_DEPENDENCIES = 
@EFL_CUSTOM_EXPORTS_MONO_INTERNAL_LIBS@
 
 #Efl Mono - C Sharp binding library
-bin_PROGRAMS += lib/efl_mono/libefl_mono.dll
 
-
-lib/efl_mono/libefl_mono.dll: $(lib_efl_mono_libefl_mono_dll_SOURCES) 
lib/efl_mono/$(am__dirstamp) $(efl_eolian_mono_files) 
lib/efl_mono/libefl_mono.dll.config
+lib/efl_mono/libefl_mono.dll: $(efl_mono_files_dist) 
lib/efl_mono/$(am__dirstamp) $(efl_mono_files_gen) 
lib/efl_mono/libefl_mono.dll.config
        @rm -f lib/efl_mono/libefl_mono.dll
        $(AM_V_MCS) $(MCS) $(MCS_FLAGS) -out:$@ -t:library $(filter %.cs, $(^))
 
+if HAVE_WIN32
+efl_mono_dll_dest = $(DESTDIR)$(bindir)
+else
+efl_mono_dll_dest = $(DESTDIR)$(libdir)/efl-mono-@VMAJ@
+endif
+
+EFL_INSTALL_EXEC_HOOK += \
+$(MKDIR_P) $(efl_mono_dll_dest); \
+cp -f $(srcdir)/lib/efl_mono/libefl_mono.dll 
$(efl_mono_dll_dest)/libefl_mono.dll; \
+cp -f $(srcdir)/bindings/mono/efl_mono/efl_libs.csv 
$(DESTDIR)$(datadir)/efl_mono/efl_libs.csv;
+
+all-local: lib/efl_mono/libefl_mono.dll
+
+
 ### MSBuild
 
 bin_PROGRAMS += bin/efl_mono_msbuild_gen/efl_mono_msbuild_gen
@@ -210,7 +231,7 @@ bin_efl_mono_msbuild_gen_efl_mono_msbuild_gen_DEPENDENCIES 
= @USE_EOLIAN_INTERNA
 include Makefile_Efl_Mono_MSBuild_Gen_Helper.am
 
 # Efl Mono DLL for MSBuild
-../libefl_mono.csproj: $(lib_efl_mono_libefl_mono_dll_SOURCES) 
lib/efl_mono/$(am__dirstamp) $(efl_eolian_mono_files) 
$(_EFL_MONO_MSBUILD_GEN_DEP)
+../libefl_mono.csproj: $(efl_mono_files_dist) lib/efl_mono/$(am__dirstamp) 
$(efl_mono_files_gen) $(_EFL_MONO_MSBUILD_GEN_DEP)
        @rm -f $@
        $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a libefl_mono.dll 
-t library $(patsubst %.cs,src/%.cs,$(filter %.cs, $(^)))
 
@@ -361,10 +382,12 @@ lib/efl_mono/libefl_mono.dll.config:
        echo "  <dllmap dll=\"elementary\" 
target=\"$(abs_top_builddir)/src/lib/elementary/.libs/libelementary.so\"/>" >> 
$@
        echo "</configuration>" >> $@
 
-tests/efl_mono/efl_mono.exe: $(tests_efl_mono_efl_mono_exe_SOURCES) 
tests/efl_mono/$(am__dirstamp) lib/efl_mono/libefl_mono.dll 
tests/efl_mono/libefl_mono_test.dll
-       @rm -f tests/efl_mono/efl_mono_exe
+tests/efl_mono/efl_mono.exe$(EXEEXT): $(tests_efl_mono_efl_mono_exe_SOURCES) 
tests/efl_mono/$(am__dirstamp) lib/efl_mono/libefl_mono.dll 
tests/efl_mono/libefl_mono_test.dll
+       @rm -f tests/efl_mono/efl_mono.exe
        $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll 
-r:$(abs_top_builddir)/src/tests/efl_mono/libefl_mono_test.dll -out:$@ $(filter 
%.cs, $(^))
 
+###EXTRA_DIST2 += $(tests_efl_mono_efl_mono_exe_srcs)
+
 # Rule for generating the .cs files
 tests/efl_mono/%.eo.cs: tests/efl_mono/%.eo $(_EOLIAN_MONO_DEP)
        $(AM_V_EOLMONO) \
diff --git a/src/examples/efl_mono/Makefile.am 
b/src/examples/efl_mono/Makefile.am
index 49fc1c2cb3..9f696fabaa 100644
--- a/src/examples/efl_mono/Makefile.am
+++ b/src/examples/efl_mono/Makefile.am
@@ -54,32 +54,29 @@ libexample_numberwrapper_la_SOURCES = 
example_numberwrapper.c
 libexample_numberwrapper_la_LDFLAGS = -shared
 libexample_numberwrapper_la_CFLAGS = $(COMMON_FLAGS) -DEFL_BETA_API_SUPPORT
 
-GENERATED += example_numberwrapper.eo.h example_numberwrapper.eo.c 
EoInherit01.exe.config
+GENERATED += example_numberwrapper.eo.h example_numberwrapper.eo.c 
EoInherit01$(EXEEXT).config
 
 # CSharp examples
 
-SRCS += \
-EoInherit01.cs \
-FunctionPointer01.cs
-
 EXTRA_PROGRAMS += \
-EoInherit01.exe \
-FunctionPointer01.exe
+EoInherit01 \
+FunctionPointer01
 
 example_numberwrapper.eo.cs: example_numberwrapper.eo
        $(AM_V_EOLMONO) \
        $(EOLIAN_MONO) $(EOLIAN_FLAGS) $(EOLIAN_MONO_FLAGS) --dllimport 
example_numberwrapper -o $@ -r 
$(top_builddir)/src/bindings/mono/efl_mono/efl_libs.csv $<
 
-EoInherit01_exe_SOURCES = EoInherit01.cs
-EoInherit01_srcs = $(EoInherit01_exe_SOURCES) example_numberwrapper.eo.cs
-EoInherit01.exe: $(EoInherit01_srcs) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll libexample_numberwrapper.la 
EoInherit01.exe.config
+EoInherit01_SOURCES = EoInherit01.cs example_numberwrapper.eo.cs
+#EoInherit01_files = $(EoInherit01_exe_srcs) example_numberwrapper.eo.cs
+EoInherit01$(EXEEXT): $(EoInherit01_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll libexample_numberwrapper.la 
EoInherit01$(EXEEXT).config
        @rm -f $@
        $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
-$(abs_top_builddir)/EoInherit01.csproj: $(EoInherit01_srcs) $(am_dirstamp) 
$(numberwrapper_lib_name)
+EoInherit01.csproj: $(EoInherit01_SOURCES) $(am_dirstamp) 
libexample_numberwrapper.la
        @rm -f $@
-       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a EoInherit01.exe 
-r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/efl_mono/%.cs,$(filter 
%.cs, $(^)))
-EoInherit01.exe.config:
+       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a 
EoInherit01$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst 
%.cs,src/examples/efl_mono/%.cs,$(filter %.cs, $(^)))
+
+EoInherit01$(EXEEXT).config:
        echo "<configuration>" > $@
        echo "  <dllmap dll=\"example_numberwrapper\" 
target=\"$(abs_top_builddir)/src/examples/efl_mono/.libs/libexample_numberwrapper.so\"/>"
 >> $@
        echo "  <dllmap dll=\"efl_mono\" 
target=\"$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll\"/>" >> $@
@@ -90,17 +87,16 @@ EoInherit01.exe.config:
        echo "  </runtime>" >> $@
        echo "</configuration>" >> $@
 
-FunctionPointer01_exe_SOURCES = FunctionPointer01.cs
-FunctionPointer01_srcs = $(FunctionPointer01_exe_SOURCES) 
example_numberwrapper.eo.cs
-FunctionPointer01.exe: $(FunctionPointer01_srcs) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll $(numberwrapper_lib_name)
+FunctionPointer01_SOURCES = FunctionPointer01.cs example_numberwrapper.eo.cs
+FunctionPointer01$(EXEEXT): $(FunctionPointer01_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll libexample_numberwrapper.la
        @rm -f $@
        $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
-$(abs_top_builddir)/FunctionPointer01.csproj: $(FunctionPointer01_srcs) 
$(am_dirstamp) $(numberwrapper_lib_name)
+FunctionPointer01.csproj: $(FunctionPointer01_SOURCES) $(am_dirstamp) 
libexample_numberwrapper.la
        @rm -f $@
-       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a 
FunctionPointer01.exe -r libefl_mono.dll -t exe $(patsubst 
%.cs,src/examples/efl_mono/%.cs,$(filter %.cs, $(^)))
+       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a 
FunctionPointer01$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst 
%.cs,src/examples/efl_mono/%.cs,$(filter %.cs, $(^)))
 
-msbuildcsprojs: $(abs_top_builddir)/EoInherit01.csproj 
$(abs_top_builddir)/FunctionPointer01.csproj
+msbuildcsprojs: EoInherit01.csproj $(abs_top_builddir)/FunctionPointer01.csproj
 
 GENERATED += example_numberwrapper.eo.cs
 
diff --git a/src/examples/eina/Makefile.am b/src/examples/eina/Makefile.am
index baeb26bf6f..4ecd814672 100644
--- a/src/examples/eina/Makefile.am
+++ b/src/examples/eina/Makefile.am
@@ -141,58 +141,53 @@ if HAVE_CSHARP
 include $(top_srcdir)/src/Makefile_Efl_Mono_MSBuild_Gen_Helper.am
 
 EXTRA_PROGRAMS += \
-EinaArray01.exe \
-EinaBinbuf01.exe \
-EinaError01.exe \
-EinaHash01.exe
+EinaArray01Mono \
+EinaBinbuf01Mono \
+EinaError01Mono \
+EinaHash01Mono
 
+EinaArray01Mono_SOURCES = EinaArray01.cs
+EinaBinbuf01Mono_SOURCES = EinaBinbuf01.cs
+EinaError01Mono_SOURCES = EinaError01.cs
+EinaHash01Mono_SOURCES = EinaHash01.cs
 
-EinaArray01_exe_SOURCES = EinaArray01.cs
-EinaArray01.exe$(EXEEXT): $(EinaArray01_exe_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT)
+EinaArray01Mono$(EXEEXT): $(EinaArray01Mono_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll
        @rm -f $@
-       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT) -out:$@ 
$(filter %.cs, $(^))
+       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
-$(abs_top_builddir)/EinaArray01.csproj: $(EinaArray01_exe_SOURCES) 
$(am_dirstamp)
+EinaArray01.csproj: $(EinaArray01Mono_SOURCES) $(am_dirstamp)
        @rm -f $@
-       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a EinaArray01.exe 
-r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, 
$(^)))
+       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a 
EinaArray01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst 
%.cs,src/examples/eina/%.cs,$(filter %.cs, $(^)))
 
-
-EinaBinbuf01_exe_SOURCES = EinaBinbuf01.cs
-EinaBinbuf01.exe$(EXEEXT): $(EinaBinbuf01_exe_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT)
+EinaBinbuf01Mono$(EXEEXT): $(EinaBinbuf01Mono_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll
        @rm -f $@
-       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT) -out:$@ 
$(filter %.cs, $(^))
+       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
-$(abs_top_builddir)/EinaBinbuf01.csproj: $(EinaBinbuf01_exe_SOURCES) 
$(am_dirstamp)
+EinaBinbuf01.csproj: $(EinaBinbuf01Mono_SOURCES) $(am_dirstamp)
        @rm -f $@
-       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a EinaBinbuf01.exe 
-r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, 
$(^)))
-
+       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a 
EinaBinbuf01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst 
%.cs,src/examples/eina/%.cs,$(filter %.cs, $(^)))
 
-EinaError01_exe_SOURCES = EinaError01.cs
-EinaError01.exe$(EXEEXT): $(EinaError01_exe_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT)
+EinaError01Mono$(EXEEXT): $(EinaError01Mono_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll
        @rm -f $@
-       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT) -out:$@ 
$(filter %.cs, $(^))
+       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
-$(abs_top_builddir)/EinaError01.csproj: $(EinaError01_exe_SOURCES) 
$(am_dirstamp)
+EinaError01.csproj: $(EinaError01Mono_SOURCES) $(am_dirstamp)
        @rm -f $@
-       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a EinaError01.exe 
-r libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, 
$(^)))
-
+       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a 
EinaError01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst 
%.cs,src/examples/eina/%.cs,$(filter %.cs, $(^)))
 
-EinaHash01_exe_SOURCES = EinaHash01.cs
-EinaHash01.exe$(EXEEXT): $(EinaHash01_exe_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT)
+EinaHash01Mono$(EXEEXT): $(EinaHash01Mono_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll
        @rm -f $@
-       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT) -out:$@ 
$(filter %.cs, $(^))
+       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
-$(abs_top_builddir)/EinaHash01.csproj: $(EinaHash01_exe_SOURCES) $(am_dirstamp)
+EinaHash01.csproj: $(EinaHash01Mono_SOURCES) $(am_dirstamp)
        @rm -f $@
-       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a EinaHash01.exe -r 
libefl_mono.dll -t exe $(patsubst %.cs,src/examples/eina/%.cs,$(filter %.cs, 
$(^)))
+       $(EFL_MONO_MSBUILD_GEN) $(MSBUILD_GEN_FLAGS) -o $@ -a 
EinaHash01Mono$(EXEEXT) -r libefl_mono.dll -t exe $(patsubst 
%.cs,src/examples/eina/%.cs,$(filter %.cs, $(^)))
 
 msbuildcsprojs: $(abs_top_builddir)/EinaArray01.csproj 
$(abs_top_builddir)/EinaBinbuf01.csproj $(abs_top_builddir)/EinaError01.csproj 
$(abs_top_builddir)/EinaHash01.csproj
 
 endif
 
-
 DATA_FILES = addr_book.txt chat.xml Makefile.examples
-
 EXTRA_DIST = $(DATA_FILES)
 
 examples: $(EXTRA_PROGRAMS)
diff --git a/src/examples/elementary/Makefile.am 
b/src/examples/elementary/Makefile.am
index 00cf29e307..320d333125 100644
--- a/src/examples/elementary/Makefile.am
+++ b/src/examples/elementary/Makefile.am
@@ -265,23 +265,6 @@ nodist_codegen_example_SOURCES = \
 codegen_example_generated.c \
 codegen_example_generated.h
 
-
-if HAVE_CSHARP
-
-efl_ui_slider_mono_exe_SOURCES = \
-       efl_ui_slider_mono.cs
-
-if HAVE_WIN32
-MCS_FLAGS := $(MCS_FLAGS)
-MCS_FLAGS += -define:WIN32
-endif
-
-efl_ui_slider_mono.exe$(EXEEXT): $(efl_ui_slider_mono_exe_SOURCES) 
$(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT)
-       @rm -f efl_ui_slider_mono$(EXEEXT)
-       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT) -out:$@ 
$(filter %.cs, $(^))
-
-endif
-
 examples_PROGRAMS = \
 actionslider_example_01 \
 bg_example_01 \
@@ -447,8 +430,20 @@ endif
 
 if HAVE_CSHARP
 
+efl_ui_slider_mono_SOURCES = \
+       efl_ui_slider_mono.cs
+
+if HAVE_WIN32
+MCS_FLAGS := $(MCS_FLAGS)
+MCS_FLAGS += -define:WIN32
+endif
+
+efl_ui_slider_mono$(EXEEXT): $(efl_ui_slider_mono_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll
+       @rm -f $@
+       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
+
 examples_PROGRAMS += \
-       efl_ui_slider_mono.exe
+       efl_ui_slider_mono
 
 endif
 
@@ -607,6 +602,9 @@ screenshots: examples
 
 EXTRA_DIST = dict.txt layout_example.edc theme_example.edc codegen_example.edc 
evas3d_map_example.edc twitter_example_01.edc efl_ui_list_example.edc 
performance/layout.edc performance/background.png 
performance/target_texture.png sphere_hunter/sphere_hunter.edc 
sphere_hunter/score.jpg sphere_hunter/EFL_victory.png 
sphere_hunter/EFL_defeat.png codegen_example_generated.c 
codegen_example_generated.h codegen_example.edj prefs_example_01.epc 
prefs_example_02.epc prefs_example_03.epc prefs_ex [...]
 
+if HAVE_CSHARP
+EXTRA_DIST += $(MONO_SRCS)
+endif
 
 examples: $(examples_PROGRAMS) $(EDJS)
 
diff --git a/src/examples/evas/Makefile.am b/src/examples/evas/Makefile.am
index 2c5416e3cf..dd9b7964fe 100644
--- a/src/examples/evas/Makefile.am
+++ b/src/examples/evas/Makefile.am
@@ -370,55 +370,55 @@ endif
 if HAVE_CSHARP
 
 EXTRA_PROGRAMS += \
-    evas_mono_box.exe \
-    evas_mono_image.exe \
-    evas_mono_image2.exe \
-       evas_mono_rectangle.exe \
-    evas_mono_table.exe \
-    evas_mono_text.exe
+    evas_mono_box_csharp \
+    evas_mono_image_csharp \
+    evas_mono_image2_csharp \
+    evas_mono_rectangle_csharp \
+    evas_mono_table_csharp \
+    evas_mono_text_csharp
 
 
-evas_mono_box_exe_SOURCES = \
+evas_mono_box_csharp_SOURCES = \
        evas_mono_box.cs
 
-evas_mono_box.exe$(EXEEXT): $(evas_mono_box_exe_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT)
-       @rm -f evas_mono_box$(EXEEXT)
-       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT) -out:$@ 
$(filter %.cs, $(^))
+evas_mono_box_csharp$(EXEEXT): $(evas_mono_box_csharp_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll
+       @rm -f $@
+       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
-evas_mono_image_exe_SOURCES = \
+evas_mono_image_csharp_SOURCES = \
        evas_mono_image.cs
 
-evas_mono_image.exe$(EXEEXT): $(evas_mono_image_exe_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT)
-       @rm -f evas_mono_image$(EXEEXT)
-       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT) -out:$@ 
$(filter %.cs, $(^))
+evas_mono_image_csharp$(EXEEXT): $(evas_mono_image_csharp_SOURCES) 
$(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll
+       @rm -f $@
+       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
-evas_mono_image2_exe_SOURCES = \
+evas_mono_image2_csharp_SOURCES = \
        evas_mono_image2.cs
 
-evas_mono_image2.exe$(EXEEXT): $(evas_mono_image2_exe_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT)
-       @rm -f evas_mono_image2$(EXEEXT)
-       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT) -out:$@ 
$(filter %.cs, $(^))
+evas_mono_image2_csharp$(EXEEXT): $(evas_mono_image2_csharp_SOURCES) 
$(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll
+       @rm -f $@
+       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
-evas_mono_rectangle_exe_SOURCES = \
+evas_mono_rectangle_csharp_SOURCES = \
        evas_mono_rectangle.cs
 
-evas_mono_rectangle.exe$(EXEEXT): $(evas_mono_rectangle_exe_SOURCES) 
$(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT)
-       @rm -f evas_mono_rectangle$(EXEEXT)
-       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT) -out:$@ 
$(filter %.cs, $(^))
+evas_mono_rectangle_csharp$(EXEEXT): $(evas_mono_rectangle_csharp_SOURCES) 
$(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll
+       @rm -f $@
+       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
-evas_mono_table_exe_SOURCES = \
+evas_mono_table_csharp_SOURCES = \
        evas_mono_table.cs
 
-evas_mono_table.exe$(EXEEXT): $(evas_mono_table_exe_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT)
-       @rm -f evas_mono_table$(EXEEXT)
-       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT) -out:$@ 
$(filter %.cs, $(^))
+evas_mono_table_csharp$(EXEEXT): $(evas_mono_table_csharp_SOURCES) 
$(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll
+       @rm -f $@
+       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
-evas_mono_text_exe_SOURCES = \
+evas_mono_text_csharp_SOURCES = \
        evas_mono_text.cs
 
-evas_mono_text.exe$(EXEEXT): $(evas_mono_text_exe_SOURCES) $(am_dirstamp) 
$(top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT)
-       @rm -f evas_mono_text$(EXEEXT)
-       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll$(EXEEXT) -out:$@ 
$(filter %.cs, $(^))
+evas_mono_text_csharp$(EXEEXT): $(evas_mono_text_csharp_SOURCES) 
$(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll
+       @rm -f $@
+       $(AM_V_MCS) $(MCS) $(MCS_FLAGS) 
-r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, 
$(^))
 
 endif
 

-- 


Reply via email to