mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	Allow to opt-out from building tests.
Since the tests are only useful either if you're hacking at pulseaudio as a developer, or when running "make check", allow users to opt-out from their build. This for instance allows for Gentoo users not to build the tests when installing the ebuild with tests disabled, and also allow for skipping over eventually broken tests when trying to get the basic build going on a port.
This commit is contained in:
		
							parent
							
								
									8c4e2be05b
								
							
						
					
					
						commit
						bd70e80531
					
				
					 2 changed files with 15 additions and 3 deletions
				
			
		| 
						 | 
					@ -101,6 +101,12 @@ for flag in $DESIRED_FLAGS ; do
 | 
				
			||||||
  CC_CHECK_CFLAGS([$flag], [CFLAGS="$CFLAGS $flag"])
 | 
					  CC_CHECK_CFLAGS([$flag], [CFLAGS="$CFLAGS $flag"])
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dnl Check whether to build tests by default (as compile-test) or not
 | 
				
			||||||
 | 
					AC_ARG_ENABLE([default-build-tests],
 | 
				
			||||||
 | 
					    AS_HELP_STRING([--disable-default-build-tests], [Build test programs only during make check]))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AM_CONDITIONAL([BUILD_TESTS_DEFAULT], [test "x$enable_default_build_tests" = "xno"])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Native atomic operation support
 | 
					# Native atomic operation support
 | 
				
			||||||
AC_ARG_ENABLE([atomic-arm-linux-helpers],
 | 
					AC_ARG_ENABLE([atomic-arm-linux-helpers],
 | 
				
			||||||
    AS_HELP_STRING([--disable-atomic-arm-linux-helpers],[use inline asm or libatomic_ops instead]),
 | 
					    AS_HELP_STRING([--disable-atomic-arm-linux-helpers],[use inline asm or libatomic_ops instead]),
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -253,7 +253,7 @@ TESTS = \
 | 
				
			||||||
		lock-autospawn-test \
 | 
							lock-autospawn-test \
 | 
				
			||||||
		prioq-test
 | 
							prioq-test
 | 
				
			||||||
 | 
					
 | 
				
			||||||
noinst_PROGRAMS = \
 | 
					TESTS_BINARIES = \
 | 
				
			||||||
		mainloop-test \
 | 
							mainloop-test \
 | 
				
			||||||
		mcalign-test \
 | 
							mcalign-test \
 | 
				
			||||||
		pacat-simple \
 | 
							pacat-simple \
 | 
				
			||||||
| 
						 | 
					@ -293,7 +293,7 @@ if HAVE_SIGXCPU
 | 
				
			||||||
#TESTS += \
 | 
					#TESTS += \
 | 
				
			||||||
#		cpulimit-test \
 | 
					#		cpulimit-test \
 | 
				
			||||||
#		cpulimit-test2
 | 
					#		cpulimit-test2
 | 
				
			||||||
noinst_PROGRAMS += \
 | 
					TESTS_BINARIES += \
 | 
				
			||||||
		cpulimit-test \
 | 
							cpulimit-test \
 | 
				
			||||||
		cpulimit-test2
 | 
							cpulimit-test2
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
| 
						 | 
					@ -301,10 +301,16 @@ endif
 | 
				
			||||||
if HAVE_GLIB20
 | 
					if HAVE_GLIB20
 | 
				
			||||||
TESTS += \
 | 
					TESTS += \
 | 
				
			||||||
		mainloop-test-glib
 | 
							mainloop-test-glib
 | 
				
			||||||
noinst_PROGRAMS += \
 | 
					TESTS_BINARIES += \
 | 
				
			||||||
		mainloop-test-glib
 | 
							mainloop-test-glib
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if BUILD_TESTS_DEFAULT
 | 
				
			||||||
 | 
					noinst_PROGRAMS = $(TESTS_BINARIES)
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					check_PROGRAMS = $(TESTS_BINARIES)
 | 
				
			||||||
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mainloop_test_SOURCES = tests/mainloop-test.c
 | 
					mainloop_test_SOURCES = tests/mainloop-test.c
 | 
				
			||||||
mainloop_test_CFLAGS = $(AM_CFLAGS)
 | 
					mainloop_test_CFLAGS = $(AM_CFLAGS)
 | 
				
			||||||
mainloop_test_LDADD = $(AM_LDADD) libpulse.la
 | 
					mainloop_test_LDADD = $(AM_LDADD) libpulse.la
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue