makefiles: Add support for having tests under the programs directory.

This commit is contained in:
Alexandre Julliard 2010-02-10 11:24:00 +01:00
parent cb1fc8f4f5
commit 4435e99540
3 changed files with 7 additions and 5 deletions

4
.gitignore vendored
View File

@ -4,6 +4,8 @@
*.ok
*.res
*.so
*/*/tests/*crosstest.exe
*/*/tests/testlist.c
/Make.rules
/Maketest.rules
/TAGS
@ -17,8 +19,6 @@
Makefile
dlldata.c
dlls/*/*.def
dlls/*/tests/*crosstest.exe
dlls/*/tests/testlist.c
dlls/Makedll.rules
dlls/Makeimplib.rules
dlls/actxprxy/actxprxy_activscp.h

4
aclocal.m4 vendored
View File

@ -223,7 +223,8 @@ dnl
dnl Usage: WINE_CONFIG_TEST(dir)
dnl
AC_DEFUN([WINE_CONFIG_TEST],
[m4_pushdef([ac_name],m4_bpatsubst([$1],[.*/\(.*\)/tests$],[\1_test]))dnl
[m4_pushdef([ac_suffix],m4_if(m4_substr([$1],0,9),[programs/],[.exe_test],[_test]))dnl
m4_pushdef([ac_name],[m4_bpatsubst([$1],[.*/\(.*\)/tests$],[\1])]ac_suffix)dnl
ALL_MAKEFILE_DEPENDS="$ALL_MAKEFILE_DEPENDS
$1: __builddeps__
$1/__crosstest__: __buildcrossdeps__"
@ -236,6 +237,7 @@ ac_name.rc:
echo \"ac_name.exe TESTRES \\\"ac_name.exe\\\"\" >\$[@] || (\$(RM) \$[@] && false)
ac_name.res: ac_name.rc ac_name.exe"
WINE_CONFIG_MAKEFILE([$1/Makefile],[Maketest.rules],[],[ALL_TEST_DIRS],[enable_tests])dnl
m4_popdef([ac_suffix])dnl
m4_popdef([ac_name])])
dnl **** Create a static lib makefile from config.status ****

View File

@ -90,8 +90,8 @@ my @ignores = (
"Makefile",
"dlldata.c",
"dlls/*/*.def",
"dlls/*/tests/*crosstest.exe",
"dlls/*/tests/testlist.c",
"*/*/tests/*crosstest.exe",
"*/*/tests/testlist.c",
"include/config.h",
"include/stamp-h",
"programs/winetest/*_test.exe",