1 # $Id: makefile,v 1.8 1999/06/17 00:10:30 ea Exp $
3 # ReactOS Operating System
7 # - ntoskrnl.exe service table;
8 # - ntoskrnl.exe Zw functions stubs to call Nt functions from kernel mode;
9 # - ntdll.dll stubs to call system functions from user mode applications.
12 SYSTEM_CALLS_DB = sysfuncs.lst
13 NTDLL_STUBS = ../../lib/ntdll/napi.c
14 KERNEL_SERVICE_TABLE = ../../include/ntdll/napi.h
15 KERNEL_ZW_CALLS = ../../ntoskrnl/nt/zw.c
16 NAPI_FILES = $(NTDLL_STUBS) $(KERNEL_SERVICE_TABLE) $(KERNEL_ZW_CALLS)
18 all: $(TARGET)$(EXE_POSTFIX) $(NAPI_FILES)
20 $(NAPI_FILES): $(SYSTEM_CALLS_DB) $(TARGET)$(EXE_POSTFIX)
21 $(TARGET)$(EXE_POSTFIX) \
24 $(KERNEL_SERVICE_TABLE) \
27 # (rjj) i removed the following option from line below: -If:\gnu\mingw32\include
28 $(TARGET)$(EXE_POSTFIX): $(TARGET).c
29 $(NATIVE_CC) -g $(TARGET).c -o $(TARGET)$(EXE_POSTFIX)
32 - $(RM) $(TARGET)$(EXE_POSTFIX)
34 - $(RM) ..\..\lib\ntdll\napi.c
35 - $(RM) ..\..\include\ntdll\napi.h
36 - $(RM) ..\..\ntoskrnl\nt\zw.c
38 - $(RM) $(NTDLL_STUBS)
39 - $(RM) $(KERNEL_SERVICE_TABLE)
40 - $(RM) $(KERNEL_ZW_CALLS)
45 include ../../rules.mak