Eolian: Set eolian_flags in .pc files and ship .eo files.
authorTom Hacohen <tom@stosb.com>
Thu, 13 Mar 2014 09:55:12 +0000 (09:55 +0000)
committerTom Hacohen <tom@stosb.com>
Thu, 13 Mar 2014 09:55:29 +0000 (09:55 +0000)
pc/ecore.pc.in
pc/edje.pc.in
pc/eo.pc.in
pc/evas.pc.in
src/Makefile_Eo.am
src/Makefile_Evas.am

index b6b5516..729f98f 100644 (file)
@@ -4,6 +4,8 @@ libdir=@libdir@
 includedir=@includedir@
 modules=@libdir@/ecore
 module_arch=@MODULE_ARCH@
+eoincludedir=@datarootdir@/eolian/include
+eolian_flags=-I${eoincludedir}/ecore-@VMAJ@
 
 Name: ecore
 Description: Ecore event abstraction library
index 3776fe8..825c934 100644 (file)
@@ -11,6 +11,8 @@ vmin=@VMIN@
 vmic=@VMIC@
 multisense=@want_multisense@
 physics=@want_physics@
+eoincludedir=@datarootdir@/eolian/include
+eolian_flags=-I${eoincludedir}/edje-@VMAJ@
 
 Name: edje
 Description: Enlightened graphical design and layout engine.
index 9975097..5d737a3 100644 (file)
@@ -2,6 +2,8 @@ prefix=@prefix@
 exec_prefix=@exec_prefix@
 libdir=@libdir@
 includedir=@includedir@
+eoincludedir=@datarootdir@/eolian/include
+eolian_flags=-I${eoincludedir}/eo-@VMAJ@
 
 Name: Eo
 Description: EFL's generic object system library.
index 4ca0275..a0f4814 100644 (file)
@@ -2,6 +2,8 @@ prefix=@prefix@
 exec_prefix=@exec_prefix@
 libdir=@libdir@
 includedir=@includedir@
+eoincludedir=@datarootdir@/eolian/include
+eolian_flags=-I${eoincludedir}/evas-@VMAJ@
 
 Name: evas
 Description: Evas canvas display library
index 0e87e78..230ff9e 100644 (file)
@@ -19,10 +19,14 @@ lib_eo_libeo_la_LIBADD = @EO_LIBS@
 lib_eo_libeo_la_DEPENDENCIES = @EO_INTERNAL_LIBS@
 lib_eo_libeo_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 
-EXTRA_DIST += \
+eoeolianfilesdir = $(datadir)/eolian/include/eo-@VMAJ@
+eoeolianfiles_DATA = \
               lib/eo/eo_base.eo \
               lib/eo/eo_abstract_class.eo
 
+EXTRA_DIST += \
+              ${eoeolianfiles_DATA}
+
 ### Unit tests
 
 if EFL_ENABLE_TESTS
index 9ff154a..8cd3028 100644 (file)
@@ -35,7 +35,8 @@ BUILT_SOURCES += \
                  lib/evas/canvas/evas_out.eo.c \
                  lib/evas/canvas/evas_out.eo.h
 
-EXTRA_DIST += \
+evaseolianfilesdir = $(datadir)/eolian/include/evas-@VMAJ@
+evaseolianfiles_DATA = \
               lib/evas/canvas/evas_object.eo \
               lib/evas/canvas/evas_line.eo \
               lib/evas/canvas/evas_polygon.eo \
@@ -53,6 +54,9 @@ EXTRA_DIST += \
               lib/evas/canvas/evas_image.eo \
               lib/evas/canvas/evas_out.eo 
 
+EXTRA_DIST += \
+              ${evaseolianfiles_DATA}
+
 lib_LTLIBRARIES += lib/evas/libevas.la
 noinst_LTLIBRARIES =