-# $Id: Makefile,v 1.82 2002/09/07 16:44:12 chorns Exp $
+# $Id: Makefile,v 1.88 2002/12/09 15:18:11 robd Exp $
#
# ReactOS Operating System
#
ifeq ($(strip $(SDK_PATH_INC)),)
ASFLAGS += -I./include
-CFLAGS += -I./include -D_NTOSKRNL_ $(CFLAGS_DBG) -Wall -Werror
+CFLAGS += -I./include -D__NTOSKRNL__ $(CFLAGS_DBG) -Wall -Werror
else
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) -Wall -Werror
endif
#
rtl/purecall.o \
rtl/qsort.o \
rtl/regio.o \
- rtl/seh.o \
rtl/sprintf.o \
rtl/stdlib.o \
rtl/string.o \
io/iocomp.o \
io/ioctrl.o \
io/iomgr.o \
+ io/iowork.o \
io/irp.o \
io/lock.o \
io/mailslot.o \
# Include automatic dependancy tracking
#
DEP_EXCLUDE_FILTER := ex/napi.% nt/zw.%
-# FIXME: Disabled
-#include $(PATH_TO_TOP)/tools/depend.mk
+include $(PATH_TO_TOP)/tools/depend.mk
# Resources
$(OBJECTS_PATH)/se.o \
$(OBJECTS_RESOURCE)
-CLEAN_FILES = $(OBJECTS_PATH)/*.o cc/*.o cm/*.o dbg/*.o dbg/i386/*.o ex/*.o \
- ex/i386/*.o io/*.o ke/*.o ldr/*.o mm/*.o nt/*.o ob/*.o ps/*.o \
- rtl/*.o se/*.o ke/i386/*.o mm/i386/*.o fs/*.o po/*.o nls/*.o \
- lpc/*.o kd/*.o $(TARGETNAME).o junk.tmp base.tmp temp.exp \
- $(TARGETNAME).exe $(TARGETNAME).nostrip.exe $(TARGETNAME).sym ntoskrnl.map \
- $(TARGETNAME).coff bugcodes.rc msg?????.bin $(DEP_FILES) \
- $(TAG_OBJECTS)
$(TARGETNAME).nostrip.exe: $(TARGETNAME).o $(IE_DATA)
$(CC) \
- -g -Wl,-T,ntoskrnl.lnk \
+ -Wl,-T,ntoskrnl.lnk \
-nostartfiles \
-nostdlib \
-mdll \
--kill-at
- $(RM) base.tmp
$(CC) \
- -g -nostartfiles \
+ -nostartfiles \
-nostdlib \
-Wl,-T,ntoskrnl.lnk \
-mdll \
implib: $(DDK_PATH_LIB)/$(TARGETNAME).a
clean:
- - $(RM) $(CLEAN_FILES)
+ - $(RM) $(OBJECTS_PATH)/*.o cc/*.o cm/*.o dbg/*.o dbg/i386/*.o ex/*.o \
+ ex/i386/*.o io/*.o ke/*.o ldr/*.o mm/*.o nt/*.o ob/*.o ps/*.o \
+ rtl/*.o se/*.o ke/i386/*.o mm/i386/*.o fs/*.o po/*.o nls/*.o \
+ lpc/*.o kd/*.o $(TARGETNAME).o junk.tmp base.tmp temp.exp \
+ $(TARGETNAME).exe $(TARGETNAME).nostrip.exe $(TARGETNAME).sym ntoskrnl.map \
+ $(TARGETNAME).coff bugcodes.rc msg?????.bin $(DEP_FILES) \
+ $(TAG_OBJECTS)
+
.PHONY: clean