egl/main: Bring in the Makefile.sources
authorEmil Velikov <emil.l.velikov@gmail.com>
Sun, 20 Jul 2014 18:41:58 +0000 (19:41 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Tue, 12 Aug 2014 23:46:52 +0000 (00:46 +0100)
Rather than having the sources list duplicated across all three
build systems, define it once and use it whenever needed.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
src/egl/main/Android.mk
src/egl/main/Makefile.am
src/egl/main/Makefile.sources [new file with mode: 0644]
src/egl/main/SConscript

index 580289f8aad33d31a1277da848bf6460cbc53f7b..50d617df1dde5cced50b1d95e6678d6b5406aa70 100644 (file)
 
 LOCAL_PATH := $(call my-dir)
 
-# from Makefile
-SOURCES = \
-       eglapi.c \
-       eglarray.c \
-       eglconfig.c \
-       eglcontext.c \
-       eglcurrent.c \
-       egldisplay.c \
-       egldriver.c \
-       eglfallbacks.c \
-       eglglobals.c \
-       eglimage.c \
-       egllog.c \
-       eglmisc.c \
-       eglmode.c \
-       eglscreen.c \
-       eglstring.c \
-       eglsurface.c \
-       eglsync.c
+include $(LOCAL_PATH)/Makefile.sources
+
+SOURCES := \
+       ${LIBEGL_C_FILES}
 
 # ---------------------------------------
 # Build libGLES_mesa
index 38758a0abddaee77770609e38271dee460991499..6746bcc95ebfe6256deb003ff48aa2a79533a8a6 100644 (file)
@@ -19,6 +19,8 @@
 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 # IN THE SOFTWARE.
 
+include Makefile.sources
+
 AM_CFLAGS = \
        -I$(top_srcdir)/include \
        -I$(top_srcdir)/src/gbm/main \
@@ -32,43 +34,7 @@ AM_CFLAGS = \
 lib_LTLIBRARIES = libEGL.la
 
 libEGL_la_SOURCES = \
-       eglapi.c \
-       eglapi.h \
-       eglarray.c \
-       eglarray.h \
-       eglcompiler.h \
-       eglconfig.c \
-       eglconfig.h \
-       eglcontext.c \
-       eglcontext.h \
-       eglcurrent.c \
-       eglcurrent.h \
-       egldefines.h \
-       egldisplay.c \
-       egldisplay.h \
-       egldriver.c \
-       egldriver.h \
-       eglfallbacks.c \
-       eglglobals.c \
-       eglglobals.h \
-       eglimage.c \
-       eglimage.h \
-       egllog.c \
-       egllog.h \
-       eglmisc.c \
-       eglmisc.h \
-       eglmode.c \
-       eglmode.h \
-       eglmutex.h \
-       eglscreen.c \
-       eglscreen.h \
-       eglstring.c \
-       eglstring.h \
-       eglsurface.c \
-       eglsurface.h \
-       eglsync.c \
-       eglsync.h \
-       egltypedefs.h
+       ${LIBEGL_C_FILES}
 
 libEGL_la_LIBADD = \
        $(EGL_LIB_DEPS)
diff --git a/src/egl/main/Makefile.sources b/src/egl/main/Makefile.sources
new file mode 100644 (file)
index 0000000..6a917e2
--- /dev/null
@@ -0,0 +1,38 @@
+LIBEGL_C_FILES := \
+       eglapi.c \
+       eglapi.h \
+       eglarray.c \
+       eglarray.h \
+       eglcompiler.h \
+       eglconfig.c \
+       eglconfig.h \
+       eglcontext.c \
+       eglcontext.h \
+       eglcurrent.c \
+       eglcurrent.h \
+       egldefines.h \
+       egldisplay.c \
+       egldisplay.h \
+       egldriver.c \
+       egldriver.h \
+       eglfallbacks.c \
+       eglglobals.c \
+       eglglobals.h \
+       eglimage.c \
+       eglimage.h \
+       egllog.c \
+       egllog.h \
+       eglmisc.c \
+       eglmisc.h \
+       eglmode.c \
+       eglmode.h \
+       eglmutex.h \
+       eglscreen.c \
+       eglscreen.h \
+       eglstring.c \
+       eglstring.h \
+       eglsurface.c \
+       eglsurface.h \
+       eglsync.c \
+       eglsync.h \
+       egltypedefs.h
index 8c57ceaf20fb946456fa36d00b9c7404a587399b..390f28a6b84731eff4fa7889cf4197a7e94cb066 100644 (file)
@@ -28,25 +28,8 @@ env.Append(CPPPATH = [
     '#/include',
 ])
 
-egl_sources = [
-    'eglapi.c',
-    'eglarray.c',
-    'eglconfig.c',
-    'eglcontext.c',
-    'eglcurrent.c',
-    'egldisplay.c',
-    'egldriver.c',
-    'eglfallbacks.c',
-    'eglglobals.c',
-    'eglimage.c',
-    'egllog.c',
-    'eglmisc.c',
-    'eglmode.c',
-    'eglscreen.c',
-    'eglstring.c',
-    'eglsurface.c',
-    'eglsync.c',
-]
+# parse Makefile.sources
+egl_sources = env.ParseSourceList('Makefile.sources', 'LIBEGL_C_FILES')
 
 egl = env.ConvenienceLibrary(
     target = 'egl',