1 # $Id: makefile 12852 2005-01-06 13:58:04Z mf $
3 # ReactOS Operating System
5 # Generate files for a kernel module that needs to add a service table.
12 WIN32K_SVC_DB = w32ksvc.db
13 WIN32K_SERVICE_TABLE=../../subsys/win32k/main/svctab.c
14 WIN32K_GDI_STUBS=../../lib/gdi32/misc/win32k.S
15 WIN32K_USER_STUBS=../../lib/user32/misc/win32k.S
18 KERNEL_SVC_DB = sysfuncs.lst
19 KERNEL_SERVICE_TABLE = ../../include/ntdll/napi.h
20 NTDLL_STUBS = ../../lib/ntdll/napi.S
21 KERNEL_STUBS = ../../ntoskrnl/ex/zw.S
23 SVC_FILES = $(KERNEL_SERVICE_TABLE) $(WIN32K_SERVICE_TABLE) $(NTDLL_STUBS) $(KERNEL_STUBS) $(WIN32K_GDI_STUBS) $(WIN32K_USER_STUBS)
25 CLEAN_FILES = $(TARGETNAME)$(EXE_POSTFIX) $(SVC_FILES)
27 BASE_CFLAGS = -I../../include
29 CFLAGS += -Wall -Werror
33 $(TARGETNAME)$(EXE_POSTFIX): $(TARGETNAME).c
40 $(SVC_FILES): $(TARGETNAME)$(EXE_POSTFIX)
41 @./$(TARGETNAME)$(EXE_POSTFIX) \
44 $(KERNEL_SERVICE_TABLE) \
45 $(WIN32K_SERVICE_TABLE) \
52 - $(RM) $(CLEAN_FILES)
56 include ../../rules.mak