Added OPTIMIZED Flag to config file to build optimized versions of NTOSKRNL and WIN32K. Disabled by default.

svn path=/trunk/; revision=10221
This commit is contained in:
Alex Ionescu 2004-07-19 04:52:24 +00:00
parent 659a6041bc
commit 8aab59acbf
3 changed files with 23 additions and 5 deletions

View file

@ -15,6 +15,11 @@ KDBG := 0
# #
DBG := 0 DBG := 0
#
# Whether to compile with optimizations
#
OPTIMIZED := 0
# #
# Whether to compile a multiprocessor or single processor version # Whether to compile a multiprocessor or single processor version
# #

View file

@ -1,4 +1,4 @@
# $Id: Makefile,v 1.132 2004/07/17 05:13:05 ion Exp $ # $Id: Makefile,v 1.133 2004/07/19 04:52:23 ion Exp $
# #
# ReactOS Operating System # ReactOS Operating System
# #
@ -25,6 +25,12 @@ LINKER_SCRIPT := ntoskrnl.lnk
STRIP_FLAGS := -Wl,-s STRIP_FLAGS := -Wl,-s
endif endif
ifeq ($(OPTIMIZED), 1)
CFLAGS_OPT := -O2 -fno-strict-aliasing
else
CFLAGS_OPT :=
endif
ifeq ($(KDBG), 1) ifeq ($(KDBG), 1)
OBJECTS_KDBG := dbg/kdb.o dbg/kdb_serial.o dbg/kdb_keyboard.o dbg/rdebug.o \ OBJECTS_KDBG := dbg/kdb.o dbg/kdb_serial.o dbg/kdb_keyboard.o dbg/rdebug.o \
dbg/i386/kdb_help.o dbg/kdb_stabs.o dbg/profile.o \ dbg/i386/kdb_help.o dbg/kdb_stabs.o dbg/profile.o \
@ -40,10 +46,10 @@ endif
ifeq ($(strip $(SDK_PATH_INC)),) ifeq ($(strip $(SDK_PATH_INC)),)
ASFLAGS += -I./include ASFLAGS += -I./include
CFLAGS += -I./include -D__NTOSKRNL__ $(CFLAGS_DBG) -Wall -Werror CFLAGS += -I./include -D__NTOSKRNL__ $(CFLAGS_DBG) $(CFLAGS_OPT) -Wall -Werror
else else
ASFLAGS += -I./include -I$(SDK_PATH_INC) ASFLAGS += -I./include -I$(SDK_PATH_INC)
CFLAGS += -I./include -I$(SDK_PATH_INC) -D__NTOSKRNL__ $(CFLAGS_DBG) -Wall -Werror CFLAGS += -I./include -I$(SDK_PATH_INC) -D__NTOSKRNL__ $(CFLAGS_DBG) $(CFLAGS_OPT) -Wall -Werror
endif endif
# ASFLAGS += -D__USE_W32API -D_NTOSKRNL_ # ASFLAGS += -D__USE_W32API -D_NTOSKRNL_

View file

@ -1,4 +1,4 @@
# $Id: makefile,v 1.101 2004/07/03 13:55:36 navaraf Exp $ # $Id: makefile,v 1.102 2004/07/19 04:52:24 ion Exp $
PATH_TO_TOP = ../.. PATH_TO_TOP = ../..
@ -26,6 +26,12 @@ else
CFLAGS_DBG := CFLAGS_DBG :=
endif endif
ifeq ($(OPTIMIZED), 1)
CFLAGS_OPT := -O2 -Wno-strict-aliasing
else
CFLAGS_OPT :=
endif
TARGET_CFLAGS =\ TARGET_CFLAGS =\
$(CFLAGS_DBG) \ $(CFLAGS_DBG) \
-I. \ -I. \
@ -34,7 +40,8 @@ TARGET_CFLAGS =\
-DUNICODE \ -DUNICODE \
-Wall -Werror \ -Wall -Werror \
-D__USE_W32API -D_WIN32_WINNT=0x0501 \ -D__USE_W32API -D_WIN32_WINNT=0x0501 \
-DWINVER=0x600 -D_WIN32K_ -DWINVER=0x600 -D_WIN32K_ \
$(CFLAGS_OPT)
TARGET_LFLAGS =\ TARGET_LFLAGS =\
$(PATH_TO_TOP)/dk/nkm/lib/freetype.a \ $(PATH_TO_TOP)/dk/nkm/lib/freetype.a \