mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-29 19:26:33 +00:00
* config (REGRESSIONTESTS): Add. * rules.mak (REGTESTS_PATH_INC): Add. * drivers/net/tcpip/makefile: Support regression tests. * drivers/net/tcpip/tcpip/main.c: Prepare regression tests. * hal/halx86/Makefile: Rename TARGET_LIBPATH to TARGET_IMPLIBPATH. * regtests/kmregtests/driver.c (KMRegTestsRegister): Add. (KMRegTestsRun): Move call to InitializeTests() and RegisterTests() to DriverEntry(). (KMRegTestsDispatch): Support IOCTL_KMREGTESTS_REGISTER. * regtests/kmregtests/kmregtests.h (IOCTL_KMREGTESTS_REGISTER): Define. * tools/config.mk: Define REGTESTS if REGRESSIONTESTS = 1. * tools/helper.mk: Support module private regression tests. (TARGET_LIBPATH): Rename to TARGET_IMPLIBPATH. (TARGET_LIBPATH, TARGET_REGTESTS): Add. * tools/mkconfig.c: Support REGTESTS. * tools/regtests.c (umstubfile, kmstubfile): Add. (is_file_changed, write_file_if_changed): Add. (KMSTUB): Add. (HELP): Mention -u and -k switches. (main): Parse -u and -k switches. * drivers/net/tcpip/tests: New directory. * drivers/net/tcpip/tests/.cvsignore: New file. * drivers/net/tcpip/tests/Makefile: Makefile. * drivers/net/tcpip/tests/tests: New directory. * drivers/net/tcpip/tests/tests/.cvsignore: New file. svn path=/trunk/; revision=8298
44 lines
844 B
Makefile
44 lines
844 B
Makefile
# Global configuration
|
|
|
|
#
|
|
# Include details of the OS configuration
|
|
#
|
|
include $(PATH_TO_TOP)/config
|
|
|
|
CONFIG :=
|
|
|
|
ifeq ($(DBG), 1)
|
|
CONFIG += DBG
|
|
endif
|
|
|
|
ifeq ($(KDBG), 1)
|
|
CONFIG += KDBG
|
|
endif
|
|
|
|
ifeq ($(MP), 1)
|
|
CONFIG += MP
|
|
else
|
|
CONFIG += UP
|
|
endif
|
|
|
|
ifeq ($(ACPI), 1)
|
|
CONFIG += ACPI
|
|
endif
|
|
|
|
ifeq ($(REGRESSIONTESTS), 1)
|
|
CONFIG += REGTESTS
|
|
endif
|
|
|
|
ifeq ($(SEH), 1)
|
|
CONFIG += SEH
|
|
endif
|
|
|
|
$(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX): $(PATH_TO_TOP)/tools/mkconfig.c
|
|
$(HOST_CC) -g -o $(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX) $(PATH_TO_TOP)/tools/mkconfig.c
|
|
|
|
$(PATH_TO_TOP)/config: $(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX)
|
|
$(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX) $(PATH_TO_TOP)/include/roscfg.h$(CONFIG)
|
|
|
|
$(PATH_TO_TOP)/include/roscfg.h: $(PATH_TO_TOP)/config
|
|
$(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX) $(PATH_TO_TOP)/include/roscfg.h$(CONFIG)
|