1 # $Id: makefile,v 1.9 1999/08/29 13:44:52 dwelch 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 BASE_CFLAGS = -I../../include
20 all: $(TARGET)$(EXE_POSTFIX) $(NAPI_FILES)
22 $(NAPI_FILES): $(SYSTEM_CALLS_DB) $(TARGET)$(EXE_POSTFIX)
23 ./$(TARGET)$(EXE_POSTFIX) \
26 $(KERNEL_SERVICE_TABLE) \
29 # (rjj) i removed the following option from line below: -If:\gnu\mingw32\include
30 $(TARGET)$(EXE_POSTFIX): $(TARGET).c
31 $(NATIVE_CC) -g $(TARGET).c -o $(TARGET)$(EXE_POSTFIX)
34 - $(RM) $(TARGET)$(EXE_POSTFIX)
36 - $(RM) ..\..\lib\ntdll\napi.c
37 - $(RM) ..\..\include\ntdll\napi.h
38 - $(RM) ..\..\ntoskrnl\nt\zw.c
40 - $(RM) $(NTDLL_STUBS)
41 - $(RM) $(KERNEL_SERVICE_TABLE)
42 - $(RM) $(KERNEL_ZW_CALLS)
47 include ../../rules.mak