config: include saa and vmwgfx subdirs in the tarball

Use AM_CONDITIONAL. Automake knows what to distribute.
It needs to be able to navigate down the subdirs to find what
needs to be included in the tarball.

To test reliably, create a tarball and expand it into a separate
directory and build with xatracker. Distcheck will not detect
missing code when such code is configured not to build.

The content of a tarball *must* always be identical, regardless
of the configuration options used or on which platform it was configured.

Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
This commit is contained in:
Gaetan Nadon
2012-03-12 14:51:38 -04:00
committed by Jakob Bornecrantz
parent e6836ff099
commit 04169f3860
5 changed files with 20 additions and 19 deletions

View File

@@ -18,7 +18,9 @@
# 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 = @VMWGFX_DIRS@ src man vmwarectrl
# Order: vmwgfx before src
SUBDIRS = man saa vmwgfx src vmwarectrl
MAINTAINERCLEANFILES = ChangeLog INSTALL
.PHONY: ChangeLog INSTALL

View File

@@ -120,29 +120,23 @@ DRIVER_NAME=vmware
AC_SUBST([DRIVER_NAME])
AC_MSG_CHECKING([whether to build Kernel Mode Setting and 3D])
VMWGFX_DIRS=
if test x$BUILD_VMWGFX = xyes; then
AC_MSG_RESULT([yes])
AC_SYS_LARGEFILE
VMWGFX_DIRS="saa vmwgfx"
VMWGFX_LIBADD='$(top_builddir)/vmwgfx/libvmwgfx.la'
AC_CONFIG_FILES([
saa/Makefile
vmwgfx/Makefile
])
AC_DEFINE([BUILD_VMWGFX], 1,
[Building the vmwgfx driver path])
AC_DEFINE([BUILD_VMWGFX], 1, [Building the vmwgfx driver path])
else
AC_MSG_RESULT([no])
fi
AC_SUBST([VMWGFX_DIRS])
AC_SUBST([VMWGFX_LIBADD])
AM_CONDITIONAL(BUILD_VMWGFX, test "x$BUILD_VMWGFX" = xyes)
AC_CONFIG_FILES([
Makefile
man/Makefile
saa/Makefile
vmwgfx/Makefile
src/Makefile
vmwarectrl/Makefile
man/Makefile
])
AC_OUTPUT

View File

@@ -1,3 +1,5 @@
if BUILD_VMWGFX
noinst_LTLIBRARIES = libsaa.la
libsaa_la_CFLAGS = $(CWARNFLAGS) $(XORG_CFLAGS)
@@ -10,4 +12,4 @@ libsaa_la_SOURCES = \
saa_render.c \
saa_accel.c \
saa.h
endif

View File

@@ -28,8 +28,11 @@ vmware_drv_la_LTLIBRARIES = vmware_drv.la
vmware_drv_la_LDFLAGS = -module -avoid-version
vmware_drv_la_CFLAGS = $(CWARNFLAGS) @XORG_CFLAGS@
vmware_drv_ladir = @moduledir@/drivers
vmware_drv_la_LIBADD = @VMWGFX_LIBADD@
vmware_drv_la_DEPENDENCIES = @VMWGFX_LIBADD@
if BUILD_VMWGFX
vmware_drv_la_LIBADD = $(top_builddir)/vmwgfx/libvmwgfx.la
vmware_drv_la_DEPENDENCIES = $(top_builddir)/vmwgfx/libvmwgfx.la
endif
vmware_drv_la_SOURCES = \
bits2pixels.c \

View File

@@ -1,3 +1,5 @@
if BUILD_VMWGFX
noinst_LTLIBRARIES = libvmwgfx.la
libvmwgfx_la_CFLAGS = $(CWARNFLAGS) $(XORG_CFLAGS) @LIBDRM_CFLAGS@ @XATRACKER_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/saa
libvmwgfx_la_LIBADD = @LIBDRM_LIBS@ $(top_builddir)/saa/libsaa.la\
@@ -24,6 +26,4 @@ libvmwgfx_la_SOURCES = \
vmwgfx_xa_composite.c \
vmwgfx_xa_surface.c \
wsbm_util.h
endif