Ignore:
Timestamp:
Mar 8, 2000, 10:23:04 AM (26 years ago)
Author:
bird
Message:

Updated to new style.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/pe2lx/makefile

    r2928 r3041  
    11##############################################################################
    2 # $Id: makefile,v 1.19 2000-02-27 02:18:42 bird Exp $
     2# $Id: makefile,v 1.20 2000-03-08 09:22:21 bird Exp $
    33#
    44# PD-Win32 API
     
    99
    1010##############################################################################
    11 # Directories
     11# Include
    1212##############################################################################
    13 PDWIN32_INCLUDE = ..\..\..\include
    14 PDWIN32_LIB     = ..\..\..\lib
    15 PDWIN32_BIN     = ..\..\..\bin
    16 PDWIN32_TOOLS   = ..\..\..\tools\bin
    17 PE2LXOBJ        = ..\object
    18 PE2LXLIST       = ..\list
    19 WIN32KBASE      = ..
    20 WIN32K_INCLUDE  = $(WIN32KBASE)\include
    21 WIN32K_MISC     = $(WIN32KBASE)\misc
    22 WIN32K_LDR      = $(WIN32KBASE)\ldr
    23 OBJEXT          = pe_obj
     13EXETARGET=1
     14!include ..\makefile.inc
     15!include $(PDWIN32_INCLUDE)\pdwin32.mk
    2416
    2517##############################################################################
    26 # Include
     18# Object extention
    2719##############################################################################
    28 !include $(PDWIN32_INCLUDE)\pdwin32.mk
    29 
     20OBJEXT          = pe_obj
    3021
    3122
     
    3324# Tools and Flags Addjustments
    3425##############################################################################
    35 CINCLUDES  = -I$(WIN32K_INCLUDE) -I$(PDWIN32_INCLUDE)
     26CINCLUDES  = -I$(WIN32KINCLUDE)
     27
    3628CFLAGS     = $(CINCLUDES) $(CFLAGS) -DRING3 -DPE2LX \
    3729             -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext- -Gm- -Gn- -Ti+ -Rn
     
    4032
    4133LD         = ilink
    42 LDFLAGS    = /nologo /NOI /A:16 /NOE /O:$@ /packcode /packdata \
    43              /MAP:$(PE2LXLIST)\$(@B).map /pmtype:vio /Stack:4096 \
     34LDFLAGS    = /nologo /NOI /A:16 /NOE /packcode /packdata /pmtype:vio /Stack:4096 \
    4435!ifdef DEBUG
    4536!ifndef NODEBUGINFO
     
    5445# Interference rules. Note: -Fo is IBMCPP specific.
    5546##############################################################################
    56 {$(WIN32K_MISC)}.c{$(PE2LXOBJ)}.$(OBJEXT):
     47{$(WIN32KMISC)}.c{$(OBJDIR)}.$(OBJEXT):
    5748    @echo compiling: $(@B).c
    58     @$(CC) $(CFLAGS) -c -Fa$(PE2LXLIST)\$(@B).asm -Fo$@ $<
     49    @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
    5950
    60 {$(WIN32K_MISC)}.cpp{$(PE2LXOBJ)}.$(OBJEXT):
     51{$(WIN32KMISC)}.cpp{$(OBJDIR)}.$(OBJEXT):
    6152    @echo compiling: $(@B).cpp
    62     @$(CXX) $(CXXFLAGS) -c -Fa$(PE2LXLIST)\$(@B).asm -Fo$@ $<
     53    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
    6354
    64 {$(WIN32K_LDR)}.cpp{$(PE2LXOBJ)}.$(OBJEXT):
     55{$(WIN32KLDR)}.cpp{$(OBJDIR)}.$(OBJEXT):
    6556    @echo compiling: $(@B).cpp
    66     @$(CXX) $(CXXFLAGS) -c -Fa$(PE2LXLIST)\$(@B).asm -Fo$@ $<
     57    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
    6758
    68 .cpp{$(PE2LXOBJ)}.$(OBJEXT):
     59.cpp{$(OBJDIR)}.$(OBJEXT):
    6960    @echo compiling: $(@B).cpp
    70     @$(CXX) $(CXXFLAGS) -c -Fa$(PE2LXLIST)\$(@B).asm -Fo$@ $<
     61    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
    7162
    7263
     
    7465# Visual slick edit!
    7566#
    76 {$(WIN32K_MISC)}.c.obj:
     67{$(WIN32KMISC)}.c.obj:
    7768    @echo compiling: $(@B).c
    78     @$(CC) $(CFLAGS) -c -Fa$(PE2LXLIST)\$(@B).asm -Fo$(PE2LXOBJ)\$(@B).$(OBJEXT) $<
     69    @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
    7970
    80 {$(WIN32K_MISC)}.cpp.obj:
     71{$(WIN32KMISC)}.cpp.obj:
    8172    @echo compiling: $(@B).cpp
    82     @$(CXX) $(CXXFLAGS) -c -Fa$(PE2LXLIST)\$(@B).asm -Fo$(PE2LXOBJ)\$(@B).$(OBJEXT) $<
     73    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
    8374
    84 {$(WIN32K_LDR)}.cpp.obj:
     75{$(WIN32KLDR)}.cpp.obj:
    8576    @echo compiling: $(@B).cpp
    86     @$(CXX) $(CXXFLAGS) -c -Fa$(PE2LXLIST)\$(@B).asm -Fo$(PE2LXOBJ)\$(@B).$(OBJEXT) $<
     77    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
    8778
    8879.cpp.obj:
    8980    @echo compiling: $(@B).cpp
    90     @$(CXX) $(CXXFLAGS) -c -Fa$(PE2LXLIST)\$(@B).asm -Fo$(PE2LXOBJ)\$(@B).$(OBJEXT) $<
     81    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
    9182
    9283
     
    9687TARGET   = pe2lx
    9788
    98 OBJS     =  $(PE2LXOBJ)\pe2lx.$(OBJEXT)         \
    99             $(PE2LXOBJ)\pe2lxmain.$(OBJEXT)     \
    100             $(PE2LXOBJ)\modulebase.$(OBJEXT)    \
    101             $(PE2LXOBJ)\malloc.$(OBJEXT)        \
    102             $(PE2LXOBJ)\smalloc_avl.$(OBJEXT)   \
    103             $(PE2LXOBJ)\avl.$(OBJEXT)           \
    104             $(PE2LXOBJ)\rmalloc_avl.$(OBJEXT)   \
    105             $(PE2LXOBJ)\new.$(OBJEXT)           \
    106             $(PE2LXOBJ)\stricmp.$(OBJEXT)       \
    107             $(PE2LXOBJ)\vprintf.$(OBJEXT)
     89OBJS     =  $(OBJDIR)\pe2lx.$(OBJEXT)         \
     90            $(OBJDIR)\pe2lxmain.$(OBJEXT)     \
     91            $(OBJDIR)\modulebase.$(OBJEXT)    \
     92            $(OBJDIR)\malloc.$(OBJEXT)        \
     93            $(OBJDIR)\smalloc_avl.$(OBJEXT)   \
     94            $(OBJDIR)\avl.$(OBJEXT)           \
     95            $(OBJDIR)\rmalloc_avl.$(OBJEXT)   \
     96            $(OBJDIR)\new.$(OBJEXT)           \
     97            $(OBJDIR)\stricmp.$(OBJEXT)       \
     98            $(OBJDIR)\vprintf.$(OBJEXT)
    10899
    109100
    110101
    111 all: $(TARGET).exe
     102all:      $(OBJDIR) $(OBJDIR)\$(TARGET).exe
    112103
    113 $(TARGET).exe: $(OBJS)
     104
     105$(OBJDIR)\$(TARGET).exe: $(OBJS)
    114106    @echo linking $@
    115     $(LD) $(LDFLAGS) $**
     107    $(LD) $(LDFLAGS) /OUT:$@ /MAP:$*.map $**
    116108    $(CP) $@ $(PDWIN32_BIN)
    117109
     
    121113##############################################################################
    122114dep:
    123     $(DEPEND) -obj$(OBJEXT) -o..\Object $(CINCLUDES) ..\misc\*.c* ..\include\*.h
     115    $(DEPEND) -obj$(OBJEXT) -o$$(OBJDIR) $(CINCLUDES) ..\misc\*.c* ..\include\*.h
    124116
    125 !ifndef NODEP
    126 !include .depend
    127 !endif
    128117
    129118##############################################################################
    130119# Cleanup
    131120##############################################################################
    132 clean:
    133     @$(RM) $(OBJS) $(TARGET).exe $(PE2LXLIST)\$(TARGET).map *.pch
     121#clean2:
     122#    @$(RM) $(OBJS) $(TARGET).exe $(WIN32KLIST)\$(TARGET).map *.pch
    134123
     124
     125
     126# Includes the common rules.
     127!include $(PDWIN32_INCLUDE)\pdwin32.post
Note: See TracChangeset for help on using the changeset viewer.