KERNEL_VERSION_MAJOR: 0 -> 5
[reactos.git] / tools / config.mk
1 # Global configuration
2
3 #
4 # Include details of the OS configuration
5 #
6 include $(PATH_TO_TOP)/config
7
8 CONFIG :=
9
10 ifeq ($(DBG), 1)
11 CONFIG += DBG
12 endif
13
14 ifeq ($(KDBG), 1)
15 CONFIG += KDBG
16 endif
17
18 ifeq ($(MP), 1)
19 CONFIG += MP
20 else
21 CONFIG += UP
22 endif
23
24 ifeq ($(ACPI), 1)
25 CONFIG += ACPI
26 endif
27
28 ifeq ($(SEH), 1)
29 CONFIG += SEH
30 endif
31
32
33 $(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX): $(PATH_TO_TOP)/tools/mkconfig.c
34         $(HOST_CC) -g -o $(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX) $(PATH_TO_TOP)/tools/mkconfig.c
35
36 $(PATH_TO_TOP)/config: $(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX)
37         $(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX) $(PATH_TO_TOP)/include/roscfg.h$(CONFIG)
38
39 $(PATH_TO_TOP)/include/roscfg.h: $(PATH_TO_TOP)/config
40         $(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX) $(PATH_TO_TOP)/include/roscfg.h$(CONFIG)