00001
00002 SERVICES_DIR=$(TARGET_DIRECTORY)
00003 SERVICES_TAB=$(SERVICES_DIR)\services.tab
00004
00005 $(SERVICES_TAB): ..\services.tab
00006 @echo Creating $@ from $**
00007 $(C_PREPROCESSOR) $** > $@
00008
00009 obj\$(TARGET_DIRECTORY)\sysstubs.obj: $(TARGET_DIRECTORY)\sysstubs.$(ASM_SUFFIX)
00010
00011 obj\$(TARGET_DIRECTORY)\systable.obj: $(TARGET_DIRECTORY)\systable.$(ASM_SUFFIX)
00012
00013 $(TARGET_DIRECTORY)\sysstubs.$(ASM_SUFFIX) $(TARGET_DIRECTORY)\systable.$(ASM_SUFFIX): $(SERVICES_TAB) ..\$(TARGET_DIRECTORY)\table.stb ..\$(TARGET_DIRECTORY)\services.stb
00014 gensrv -d $(TARGET_DIRECTORY) -e $(ASM_SUFFIX) -
g $(SERVICES_DIR) $(TARGET_BRACES) -a . -s ..
00015
00016
#
00017
# "nmake genxx" will generate platform-dependent include files
00018
#
00019
00020 !
if "$(TARGET_DIRECTORY)"==
"alpha" ||
"$(TARGET_DIRECTORY)"==
"axp64"
00021 KS_NAME=ksp$(TARGET_DIRECTORY)
00022 HAL_NAME=halp$(TARGET_DIRECTORY)
00023
00024 !
else if "$(TARGET_DIRECTORY)"==
"i386"
00025 HAL_NAME=hal386
00026 KS_NAME=ks386
00027
00028 !
else
00029 HAL_NAME=hal$(TARGET_DIRECTORY)
00030 KS_NAME=ks$(TARGET_DIRECTORY)
00031 !endif
00032
00033 KS_TARGET =$(_NTROOT)\
public\sdk\inc\$(KS_NAME).$(ASM_INCLUDE_SUFFIX)
00034 HAL_TARGET=$(_NTROOT)\
private\ntos\inc\$(HAL_NAME).$(ASM_INCLUDE_SUFFIX)
00035
00036 genxx: $(KS_TARGET) $(HAL_TARGET)
00037
00038
#
00039
# If the following invocation of genxx fails, make sure you have a
00040
# current version of genxx.
00041
#
00042
00043 $(KS_TARGET) $(HAL_TARGET): \
00044 !
if $(AXP64)
00045 ..\alpha\genalpha.m4 \
00046 !endif
00047 ..\$(TARGET_DIRECTORY)\gen$(TARGET_DIRECTORY).m4 \
00048 ..\genxx.h \
00049 ..\genxx.inc \
00050 $(_NTROOT)\
public\ddk\inc\ntddk.h
00051 set PASS0ONLY=
00052
if not exist obj\$(TARGET_DIRECTORY) mkdir obj\$(TARGET_DIRECTORY)
00053 -erase obj\$(TARGET_DIRECTORY)\gen$(TARGET_DIRECTORY).obj
00054 -erase ..\$(TARGET_DIRECTORY)\gen$(TARGET_DIRECTORY).c
00055 m4 < ..\$(TARGET_DIRECTORY)\gen$(TARGET_DIRECTORY).m4 \
00056 > ..\$(TARGET_DIRECTORY)\gen$(TARGET_DIRECTORY).c
00057 nmake -l obj\$(TARGET_DIRECTORY)\gen$(TARGET_DIRECTORY).obj NTNOPCH=1
00058 genxx -$(TARGET_DIRECTORY)
00059
00060