update for HEAD-2003050101
[reactos.git] / lib / ntdll / makefile
index 65de6e7..d93fefa 100644 (file)
@@ -2,16 +2,22 @@
 
 PATH_TO_TOP = ../..
 
+TARGET_BOOTSTRAP = yes
+
 TARGET_TYPE = dynlink
 
 TARGET_NAME = ntdll
 
 TARGET_CFLAGS = -g -D__NTDLL__
 
+TARGET_ASFLAGS = -I $(PATH_TO_TOP)/include
+
 TARGET_LFLAGS = -Wl,--file-alignment,0x1000 \
   -Wl,--section-alignment,0x1000 \
   -nostartfiles
 
+TARGET_SDKLIBS = rosrtl.a
+
 TARGET_GCCLIBS = gcc
 
 TARGET_BASE = 0x77f60000
@@ -26,7 +32,8 @@ DBG_OBJECTS = dbg/brkpoint.o dbg/debug.o dbg/print.o #dbg/winedbg.o
 
 RTL_I386_OBJECTS = \
        rtl/i386/exception.o \
-       rtl/i386/except.o
+       rtl/i386/except.o \
+       rtl/i386/ftol.o
 
 RTL_OBJECTS = rtl/critical.o rtl/error.o rtl/heap.o rtl/largeint.o \
               rtl/math.o rtl/mem.o rtl/nls.o rtl/process.o rtl/sd.o \
@@ -35,7 +42,8 @@ RTL_OBJECTS = rtl/critical.o rtl/error.o rtl/heap.o rtl/largeint.o \
               rtl/access.o rtl/apc.o rtl/callback.o rtl/luid.o rtl/misc.o \
               rtl/registry.o rtl/exception.o rtl/intrlck.o rtl/resource.o \
               rtl/handle.o rtl/atom.o rtl/message.o rtl/timezone.o \
-             rtl/propvar.o rtl/security.o rtl/dos8dot3.o rtl/compress.o
+             rtl/propvar.o rtl/security.o rtl/dos8dot3.o rtl/compress.o \
+              rtl/encode.o
 
 STDIO_OBJECTS = stdio/sprintf.o stdio/swprintf.o
 
@@ -60,6 +68,7 @@ ARCH_OBJECTS = \
 
 TARGET_OBJECTS = \
   napi.o \
+  ldr/entry.o \
   ldr/startup.o \
   $(ARCH_OBJECTS) \
   $(DBG_OBJECTS) \
@@ -72,10 +81,15 @@ TARGET_OBJECTS = \
   ldr/utils.o \
   $(CSR_OBJECTS)
 
+DEP_OBJECTS = $(TARGET_OBJECTS)
+DEP_EXCLUDE_FILTER = napi.%
+
 include $(PATH_TO_TOP)/rules.mak
 
 include $(TOOLS_PATH)/helper.mk
 
+include $(TOOLS_PATH)/depend.mk
+
 %/TAGS:
        etags -o $(@D)/TAGS $(@D)/\*.c