ephyr: Remove the helper libs for each of the optional components.

Note that EXTRA_DIST was always unnecessary, because automake notices
conditional compile of source files and includes them.

Copyright header is added because git noted that this was a 61%
rewrite.

Signed-off-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Julien Cristau <jcristau@debian.org>
This commit is contained in:
Eric Anholt 2013-08-23 10:44:23 -07:00
parent 74dff87790
commit 347d0fa696

View File

@ -1,3 +1,24 @@
# Copyright © 2013 Intel Corporation
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice (including the next
# paragraph) shall be included in all copies or substantial portions of the
# Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
# IN THE SOFTWARE.
SUBDIRS = man SUBDIRS = man
AM_CPPFLAGS = \ AM_CPPFLAGS = \
@ -9,25 +30,11 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/exa -I$(top_srcdir)/exa
if XV if XV
LIBXEPHYR_HOSTXV=libxephyr-hostxv.la XV_SRCS = ephyrvideo.c
endif endif
if DRI if DRI
LIBXEPHYR_HOSTDRI=libxephyr-hostdri.la DRI_SRCS = \
endif
noinst_LTLIBRARIES = libxephyr-hostx.la $(LIBXEPHYR_HOSTXV) $(LIBXEPHYR_HOSTDRI) libxephyr.la
bin_PROGRAMS = Xephyr
HOSTX_SRCS = \
hostx.c \
hostx.h
HOSTVIDEO_SRCS = \
ephyrvideo.c
HOSTDRI_SRCS = \
ephyrdriext.c \ ephyrdriext.c \
ephyrdriext.h \ ephyrdriext.h \
ephyrdri.c \ ephyrdri.c \
@ -35,51 +42,33 @@ HOSTDRI_SRCS = \
ephyrglxext.c \ ephyrglxext.c \
ephyrglxext.h \ ephyrglxext.h \
ephyrhostglx.c \ ephyrhostglx.c \
ephyrhostglx.h ephyrhostglx.h \
$()
XEPHYR_SRCS = \
ephyr.c \
ephyr.h \
ephyrlog.h \
ephyr_draw.c \
os.c
libxephyr_hostx_la_SOURCES = $(HOSTX_SRCS)
if XV
libxephyr_hostxv_la_SOURCES = $(HOSTVIDEO_SRCS)
endif endif
if DRI bin_PROGRAMS = Xephyr
libxephyr_hostdri_la_SOURCES = $(HOSTDRI_SRCS)
endif
libxephyr_la_SOURCES = $(XEPHYR_SRCS)
Xephyr_SOURCES = \ Xephyr_SOURCES = \
ephyrinit.c ephyr.c \
ephyr.h \
ephyrlog.h \
ephyr_draw.c \
os.c \
ephyrinit.c \
hostx.c \
hostx.h \
$(XV_SRCS) \
$(DRI_SRCS) \
$()
Xephyr_LDADD = \ Xephyr_LDADD = \
libxephyr.la \
libxephyr-hostx.la \
$(LIBXEPHYR_HOSTXV) \
$(LIBXEPHYR_HOSTDRI) \
$(top_builddir)/exa/libexa.la \ $(top_builddir)/exa/libexa.la \
@KDRIVE_LIBS@ \ @KDRIVE_LIBS@ \
@XEPHYR_LIBS@ @XEPHYR_LIBS@
Xephyr_DEPENDENCIES = \ Xephyr_DEPENDENCIES = @KDRIVE_LOCAL_LIBS@
libxephyr.la \
libxephyr-hostx.la \
$(LIBXEPHYR_HOSTXV) \
$(LIBXEPHYR_HOSTDRI) \
@KDRIVE_LOCAL_LIBS@
Xephyr_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) Xephyr_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
relink: relink:
$(AM_V_at)rm -f $(bin_PROGRAMS) && $(MAKE) $(bin_PROGRAMS) $(AM_V_at)rm -f $(bin_PROGRAMS) && $(MAKE) $(bin_PROGRAMS)
EXTRA_DIST = \
$(HOSTVIDEO_SRCS) \
$(HOSTDRI_SRCS)