Changeset 4218 for trunk/src


Ignore:
Timestamp:
Sep 8, 2000, 4:49:22 PM (25 years ago)
Author:
bird
Message:

Extract rule improved.
Removed probkrnl.exe rule - replaced by win32ktst.exe.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/Makefile

    r4177 r4218  
    11################################################################################
    2 # $Id: Makefile,v 1.45 2000-09-03 20:39:37 bird Exp $
     2# $Id: Makefile,v 1.46 2000-09-08 14:49:22 bird Exp $
    33#
    44# Win32k makefile.
     
    121121# SUFFIXES AND INFERENCE RULES
    122122################################################################################
    123 .SUFFIXES: .obj .cpp .c .asm
     123.SUFFIXES: .obj .cpp .c .asm .c .obj_e
    124124
    125125{dev16}.c.obj:
    126     @$(ECHO) compiling 16bit: $< ($@)
     126    @$(ECHO) compiling 16bit: $<
    127127    $(CC16) -c $(CFLAGS16) $(CDEFINES16) $(CINCLUDES16) -Fo$(WIN32KOBJ)\$(*B).obj -Fa$(WIN32KLIST)\$(*B).s $<
    128128
    129129{dev16}.c.obj_init:
    130     @$(ECHO) compiling 16bit: $< ($@)
     130    @$(ECHO) compiling 16bit: $<
    131131    $(CC16) -c $(CFLAGS16) $(CDEFINES16) $(CINCLUDES16) /NTCODE16_INIT /NDDATA16_INIT -Fo$(WIN32KOBJ)\$(*B).obj_init -Fa$(WIN32KLIST)\$(*B).s $<
    132132    $(CP) $@ $@.obj
     
    340340    $(WIN32KOBJ)\myldrEnum32bitRelRecs.obj \
    341341    $(WIN32KOBJ)\myldrOpenPath.obj \
     342    $(WIN32KOBJ)\myldrSetVMflags.obj \
    342343    $(WIN32KOBJ)\OS2KTCB.obj \
    343344    $(WIN32KOBJ)\OS2KPTDA.obj \
     
    402403    $(WIN32KOBJ)\myldrEnum32bitRelRecs.obj \
    403404    $(WIN32KOBJ)\myldrOpenPath.obj \
     405    $(WIN32KOBJ)\myldrSetVMflags.obj \
    404406    $(WIN32KOBJ)\OS2KTCB.obj \
    405407    $(WIN32KOBJ)\OS2KPTDA.obj \
     
    425427
    426428
    427 
    428 
    429 ################################################################################
    430 # SPECIAL RULES - Testing
    431 ################################################################################
    432 Probkrnl.exe: $(WIN32KBIN)\ProbKrnl.exe
    433     $(CP) $** $@
    434 $(WIN32KBIN)\ProbKrnl.exe: dev16\ProbKrnl.c dev16\symdb.c dev16\vprntf16.c \
    435               $(WIN32KINCLUDE)\sym.h \
    436               $(WIN32KINCLUDE)\probKrnl.h
    437     $(CC16) -c -W3 -Asfw -G2s -Zp -Zl -nologo -Fa -Zi -Od -Lp \
    438         -DDEBUG -DDEBUGR3 -Fa$(WIN32KLIST)\$(*B)_p.s     \
    439         -Fo$(WIN32KOBJ)\probkrnl_p.obj $(CINCLUDES16) dev16\probkrnl.c
    440     $(CC16) -c -W3 -Asfw -G2s -Zp -Zl -nologo -Fa -Zi -Od -Lp \
    441         -DDEBUG -DDEBUGR3 -Fa$(WIN32KLIST)\$(*B)_p.s     \
    442         -Fo$(WIN32KOBJ)\symdb_p.obj $(CINCLUDES16) dev16\symdb.c
    443     $(CC16) -c -W3 -Asfw -G2s -Zp -Zl -nologo -Fa -Zi -Od -Lp \
    444         -DDEBUG -DDEBUGR3 -Fa$(WIN32KLIST)\$(*B)_p.s     \
    445         -Fo$(WIN32KOBJ)\vprntf16_p.obj $(CINCLUDES16) dev16\vprntf16.c
    446     link /NOD /MAP:FULL /CO /pmtype:vio \
    447         $(WIN32KOBJ)\probkrnl_p.obj + $(WIN32KOBJ)\symdb_p.obj + $(WIN32KOBJ)\vprntf16_p.obj, \
    448         $@, $(WIN32KBIN)\probkrnl.map, \
    449         $(TOOLKIT)\lib\os2286.lib + $(MSCPATH)\lib\clibcep.lib;
     429################################################################################
     430# extract.exe rule.
     431################################################################################
     432EXTRACTOBJS = \
     433$(WIN32KOBJ)\extract.obj_e \
     434$(WIN32KOBJ)\probkrnl.obj_e \
     435$(WIN32KOBJ)\d16globl.obj_e \
     436$(WIN32KOBJ)\vprntf16.obj_e
     437
     438{dev16}.c.obj_e:
     439    @$(ECHO) compiling 16bit (extract): $<
     440    @$(CC16) -c -W3 -Asfw -G2s -Zp -Zl -nologo -Fo$@ -Fa -Zi -Od -Lp -DDEBUG -DEXTRACT \
     441        -Fa$(WIN32KLIST)\$(*B)_e.s -Fo$(WIN32KOBJ)\$(@B).obj_e $(CINCLUDES16) $<
     442
     443$(WIN32KBIN)\extract.exe: $(EXTRACTOBJS)
     444    $(LD) $(LFLAGS) /pmtype:vio @<<$(WIN32KOBJ)\$(@B).lnk
     445        /OUT:$@
     446        /MAP:$(WIN32KBIN)\$(@B).map
     447        $(EXTRACTOBJS)
     448        $(TOOLKIT)\lib\os2286.lib
     449        $(MSCPATH)\lib\clibcep.lib
     450<<keep
    450451
    451452extract.exe: $(WIN32KBIN)\extract.exe
    452453    $(CP) $** $@
    453 $(WIN32KBIN)\extract.exe: dev16\ProbKrnl.c dev16\vprntf16.c \
    454              $(WIN32KINCLUDE)\sym.h \
    455              $(WIN32KINCLUDE)\probKrnl.h
    456     $(CC16) -c -W3 -Asfw -G2s -Zp -Zl -nologo -Fo$@ -Fa -Zi -Od -Lp \
    457         -DDEBUG -DEXTRACT -Fa$(WIN32KLIST)\$(*B)_e.s     \
    458         -Fo$(WIN32KOBJ)\probkrnl_e.obj $(CINCLUDES16) dev16\probkrnl.c
    459     $(CC16) -c -W3 -Asfw -G2s -Zp -Zl -nologo -Fo$@ -Fa -Zi -Od -Lp \
    460         -DDEBUG -DEXTRACT -Fa$(WIN32KLIST)\$(*B)_e.s     \
    461         -Fo$(WIN32KOBJ)\vprntf16_e.obj $(CINCLUDES16) dev16\vprntf16.c
    462     $(CC16) -c -W3 -Asfw -G2s -Zp -Zl -nologo -Fo$@ -Fa -Zi -Od -Lp \
    463         -DDEBUG -DEXTRACT -Fa$(WIN32KLIST)\$(*B)_e.s     \
    464         -Fo$(WIN32KOBJ)\d16globl_e.obj $(CINCLUDES16) dev16\d16globl.c
    465     link /NOD /MAP:FULL /CO /pmtype:vio \
    466         $(WIN32KOBJ)\probkrnl_e.obj + $(WIN32KOBJ)\vprntf16_e.obj + $(WIN32KOBJ)\d16globl_e.obj, \
    467         $@, $(WIN32KBIN)\$(*B).map, \
    468         $(TOOLKIT)\lib\os2286.lib + $(MSCPATH)\lib\clibcep.lib;
    469 
    470454
    471455
     
    660644    $(PDWIN32_TOOLS)\fastdep -a+ -objobj_tst -o$$(WIN32KOBJ) $(CINCLUDES) misc\*.c* ldr\*.c* \
    661645        dev32\*.c* pe2lx\*.c* k32\*.c* lib\*.c elf2lx\*.c* test\*.c*
    662     $(PDWIN32_TOOLS)\fastdep -a+ -o$$(WIN32KOBJ) $(CINCLUDES16) dev16\*.c*
    663646    $(PDWIN32_TOOLS)\fastdep -a+ -o$$(WIN32KOBJ) -I$(WIN32KINCLUDE) \
    664647        -I$(DDKPATH)\inc dev32\*.asm ldr\*.asm misc\*.asm test\*.asm include\*.inc
     648    $(PDWIN32_TOOLS)\fastdep -a+ -obr- $(CINCLUDES16) dev16\*.c*
    665649    cd pe2lx
    666650    $(MAKE_CMD) dep
Note: See TracChangeset for help on using the changeset viewer.