more efficient detection of C++ modules, fixed bug in C++ pch support, always clean...
[reactos.git] / reactos / 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 ($(CONFIG_SMP), 1)
19 CONFIG += CONFIG_SMP
20 endif
21
22 ifeq ($(ACPI), 1)
23 CONFIG += ACPI
24 endif
25
26 $(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX): $(PATH_TO_TOP)/tools/mkconfig.c
27 @$(HOST_CC) -g -o $(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX) $(PATH_TO_TOP)/tools/mkconfig.c
28
29 $(PATH_TO_TOP)/config: $(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX)
30 @$(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX) $(PATH_TO_TOP)/include/roscfg.h$(CONFIG)
31
32 $(PATH_TO_TOP)/include/roscfg.h: $(PATH_TO_TOP)/config
33 @$(PATH_TO_TOP)/tools/mkconfig$(EXE_POSTFIX) $(PATH_TO_TOP)/include/roscfg.h$(CONFIG)