Import("env") files = env.core_lib_files() (major, minor, patch) = env.APRVersion() libapr = env.SharedLibrary('apr-%d' % (major), files) tests = Split(""" abts.c testutil.c testtime.c teststr.c testvsn.c testipsub.c testshm.c testmmap.c testud.c testtable.c testsleep.c testpools.c testfmt.c testfile.c testdir.c testfileinfo.c testrand.c testdso.c testoc.c testdup.c testsockets.c testproc.c testpoll.c testlock.c testsockopt.c testpipe.c testthread.c testhash.c testargs.c testnames.c testuser.c testpath.c testenv.c testprocmutex.c testfnmatch.c testatomic.c testflock.c testsock.c testglobalmutex.c teststrnatcmp.c testfilecopy.c testtemp.c testlfs.c testcond.c testuri.c testmemcache.c testdate.c testxlate.c testdbd.c testrmm.c testmd4.c teststrmatch.c testpass.c testcrypto.c testqueue.c testbuckets.c testxml.c testdbm.c testuuid.c testmd5.c testreslist.c dbd.c """) tenv = env.Clone() tenv.AppendUnique(LIBS = libapr) testall = tenv.Program('testall', source = ["test/"+t for t in tests]) targets = [libapr, testall] Return("targets")