# This file defines the optional packages containing tests of all kinds that can
# be added to the Haiku image. It is directly included from HaikuImage -- all
# variables defined there can be used

# Available Optional Test Packages:
#	libMicro


# libMicro
if [ IsOptionalHaikuImagePackageAdded libMicro ] {
	# add scripts, tattle executable and README
	SEARCH on <libmicro>bench <libmicro>multiview <libmicro>README
		= [ FDirName $(HAIKU_TOP) src tests system benchmarks libMicro ] ;

	AddFilesToHaikuImage home benchmarks libmicro
		: <libmicro>bench <libmicro>multiview <libmicro>README ;
	AddFilesToHaikuImage home benchmarks libmicro bin-BePC : tattle ;

	# add libmicro benchmarks
	AddFilesToHaikuImage home benchmarks libmicro bin-BePC :
		atomic <libmicro>bind cachetocache cascade_cond cascade_fcntl
		cascade_flock cascade_lockf cascade_mutex chdir close close_tcp
		connection dup exec exec_bin exit exp fcntl fcntl_ndelay file_lock fork
		getcontext getenv <libmicro>getpeername getpid getrusage getsockname
		gettimeofday isatty listen localtime_r <libmicro>log longjmp lrand48
		lseek malloc memcpy memmove memrand memset mktime mmap mprotect msync
		munmap mutex nop <libmicro>open pipe poll pread pthread_create pwrite
		read realpath recurse select semop setcontext setsockopt sigaction
		siglongjmp signal sigprocmask <libmicro>socket socketpair <libmicro>stat
		strcasecmp strchr strcmp strcpy strftime strlen strtol system time times
		write writev ;

	AddSymlinkToHaikuImage home benchmarks libmicro : bin-BePC : bin ;

	AddOptionalPackageDescriptionToHaikuImage
		<libmicro>.OptionalPackageDescription
		: $(HAIKU_TOP) src tests system benchmarks libMicro ;
	AddLicenseToHaikuImage <libmicro>OPENSOLARIS.LICENSE : OpenSolaris
		: $(HAIKU_TOP) src tests system benchmarks libMicro ;
}
