Changeset 2923 for trunk/src


Ignore:
Timestamp:
Feb 27, 2000, 3:15:35 AM (26 years ago)
Author:
bird
Message:

Update makefile to compile elf2lxmain.

File:
1 edited

Legend:

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

    r2497 r2923  
    11##############################################################################
    2 # $Id: makefile,v 1.1 2000-01-22 00:49:21 bird Exp $
     2# $Id: makefile,v 1.2 2000-02-27 02:15:35 bird Exp $
    33#
    44# PD-Win32 API
    55#
    6 #       pe2lx.exe makefile
     6#       elf2lx.exe makefile
    77#
    88##############################################################################
    99
    1010##############################################################################
    11 # Directories
     11# Include
    1212##############################################################################
    13 PDWIN32_INCLUDE = ..\..\..\include
    14 PDWIN32_BIN     = ..\..\..\bin
    15 ELF2LXOBJ       = ..\object
    16 ELF2LXLIST      = ..\list
    17 WIN32KBASE      = ..
    18 WIN32K_INCLUDE  = $(WIN32KBASE)\include
    19 WIN32K_MISC     = $(WIN32KBASE)\misc
    20 WIN32K_LDR      = $(WIN32KBASE)\ldr
    21 OBJEXT          = elf_obj
     13!include ..\makefile.inc
     14!include $(PDWIN32_INCLUDE)\pdwin32.mk
    2215
    2316##############################################################################
    24 # Include
     17# Object extention
    2518##############################################################################
    26 !include $(PDWIN32_INCLUDE)\pdwin32.mk
    27 
     19OBJEXT          = elf_obj
    2820
    2921##############################################################################
    3022# Tools and Flags Addjustments
    3123##############################################################################
    32 CFLAGS     = $(CFLAGS)   -DRING3 -I$(PDWIN32_INCLUDE) -I$(WIN32K_INCLUDE) \
     24CINCLUDES  = -I$(WIN32KINCLUDE) -I$(PDWIN32_INCLUDE)
     25CFLAGS     = $(CINCLUDES) $(CFLAGS) -DRING3 -DELF2LX \
    3326             -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext- -Gm- -Gn- -Ti+ -Rn
    34 CXXFLAGS   = $(CXXFLAGS) -DRING3 -I$(PDWIN32_INCLUDE) -I$(WIN32K_INCLUDE) \
     27CXXFLAGS   = $(CINCLUDES) $(CXXFLAGS) -DRING3 -DELF2LX \
    3528             -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft- -Gm- -Gn- -Ti+ -Gx -Rn
    3629
    3730LD         = ilink
    3831LDFLAGS    = /nologo /NOI /A:16 /NOE /O:$@ /packcode /packdata \
    39              /MAP:$(ELF2LXLIST)\$(@B).map /pmtype:vio /Stack:4096 \
     32             /MAP:$(WIN32KLIST)\$(@B).map /pmtype:vio /Stack:4096 \
    4033!ifdef DEBUG
    4134!ifndef NODEBUGINFO
     
    5043# Interference rules. Note: -Fo is IBMCPP specific.
    5144##############################################################################
    52 {$(WIN32K_MISC)}.c{$(ELF2LXOBJ)}.$(OBJEXT):
     45{$(WIN32KMISC)}.c{$(WIN32KOBJ)}.$(OBJEXT):
    5346    @echo compiling: $(@B).c
    54     @$(CC) $(CFLAGS) -c -Fa$(ELF2LXLIST)\$(@B).asm -Fo$@ $<
     47    @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$@ $<
    5548
    56 {$(WIN32K_MISC)}.cpp{$(ELF2LXOBJ)}.$(OBJEXT):
     49{$(WIN32KMISC)}.cpp{$(WIN32KOBJ)}.$(OBJEXT):
    5750    @echo compiling: $(@B).cpp
    58     @$(CXX) $(CXXFLAGS) -c -Fa$(ELF2LXLIST)\$(@B).asm -Fo$@ $<
     51    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$@ $<
    5952
    60 {$(WIN32K_LDR)}.cpp{$(ELF2LXOBJ)}.$(OBJEXT):
     53{$(WIN32KLDR)}.cpp{$(WIN32KOBJ)}.$(OBJEXT):
    6154    @echo compiling: $(@B).cpp
    62     @$(CXX) $(CXXFLAGS) -c -Fa$(ELF2LXLIST)\$(@B).asm -Fo$@ $<
     55    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$@ $<
    6356
    64 .cpp{$(ELF2LXOBJ)}.$(OBJEXT):
     57.cpp{$(WIN32KOBJ)}.$(OBJEXT):
    6558    @echo compiling: $(@B).cpp
    66     @$(CXX) $(CXXFLAGS) -c -Fa$(ELF2LXLIST)\$(@B).asm -Fo$@ $<
     59    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$@ $<
    6760
    6861
     
    7063# Visual slick edit!
    7164#
    72 {$(WIN32K_MISC)}.c.obj:
     65{$(WIN32KMISC)}.c.obj:
    7366    @echo compiling: $(@B).c
    74     @$(CC) $(CFLAGS) -c -Fa$(ELF2LXLIST)\$(@B).asm -Fo$(ELF2LXOBJ)\$(@B).$(OBJEXT) $<
     67    @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$(WIN32KOBJ)\$(@B).$(OBJEXT) $<
    7568
    76 {$(WIN32K_MISC)}.cpp.obj:
     69{$(WIN32KMISC)}.cpp.obj:
    7770    @echo compiling: $(@B).cpp
    78     @$(CXX) $(CXXFLAGS) -c -Fa$(ELF2LXLIST)\$(@B).asm -Fo$(ELF2LXOBJ)\$(@B).$(OBJEXT) $<
     71    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$(WIN32KOBJ)\$(@B).$(OBJEXT) $<
    7972
    80 {$(WIN32K_LDR)}.cpp.obj:
     73{$(WIN32KLDR)}.cpp.obj:
    8174    @echo compiling: $(@B).cpp
    82     @$(CXX) $(CXXFLAGS) -c -Fa$(ELF2LXLIST)\$(@B).asm -Fo$(ELF2LXOBJ)\$(@B).$(OBJEXT) $<
     75    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$(WIN32KOBJ)\$(@B).$(OBJEXT) $<
    8376
    8477.cpp.obj:
    8578    @echo compiling: $(@B).cpp
    86     @$(CXX) $(CXXFLAGS) -c -Fa$(ELF2LXLIST)\$(@B).asm -Fo$(ELF2LXOBJ)\$(@B).$(OBJEXT) $<
     79    @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$(WIN32KOBJ)\$(@B).$(OBJEXT) $<
    8780
    8881
     
    9083# Main targets.
    9184##############################################################################
    92 TARGET   = pe2lx
     85TARGET   =  Elf2Lx
    9386
    94 OBJS     =  $(ELF2LXOBJ)\pe2lx.$(OBJEXT)      \
    95             $(ELF2LXOBJ)\pe2lxmain.$(OBJEXT)  \
    96             $(ELF2LXOBJ)\modulebase.$(OBJEXT) \
    97             $(ELF2LXOBJ)\malloc.$(OBJEXT)     \
    98             $(ELF2LXOBJ)\new.$(OBJEXT)        \
    99             $(ELF2LXOBJ)\stricmp.$(OBJEXT)    \
    100             $(ELF2LXOBJ)\vprintf.$(OBJEXT)
     87OBJS     =  $(WIN32KOBJ)\elf2lx.$(OBJEXT) \
     88            $(WIN32KOBJ)\elf2lxmain.$(OBJEXT) \
     89            $(WIN32KOBJ)\modulebase.$(OBJEXT) \
     90            $(WIN32KOBJ)\malloc.$(OBJEXT) \
     91            $(WIN32KOBJ)\smalloc_avl.$(OBJEXT) \
     92            $(WIN32KOBJ)\avl.$(OBJEXT) \
     93            $(WIN32KOBJ)\rmalloc_avl.$(OBJEXT) \
     94            $(WIN32KOBJ)\new.$(OBJEXT) \
     95            $(WIN32KOBJ)\stricmp.$(OBJEXT) \
     96            $(WIN32KOBJ)\vprintf.$(OBJEXT)
    10197
    102 all: ELFDumper.exe #$(TARGET).exe
     98all: ELFDumper.exe $(TARGET).exe
    10399
    104100$(TARGET).exe: $(OBJS)
     
    108104
    109105ELFDumper.exe: ELFDumper.cpp ..\include\elf.h
    110     $(CXX) $(CXXFLAGS) -Re -Gn- -Fa$(ELF2LXLIST)\ELFDumper.asm \
    111         -Fo$(ELF2LXOBJ)\ELFDumper.$(OBJEXT) -Fe$@ ELFDumper.cpp
     106    $(CXX) $(CXXFLAGS) -Re -Gn- -Fa$(WIN32KLIST)\ELFDumper.asm \
     107        -Fo$(WIN32KOBJ)\ELFDumper.$(OBJEXT) -Fe$@ ELFDumper.cpp
    112108
     109
     110##############################################################################
     111# Dependencies.
     112##############################################################################
     113dep:
     114    $(DEPEND) -obj$(OBJEXT) -o..\Object $(CINCLUDES) ..\misc\*.c* ..\include\*.h
     115
     116!ifndef NODEP
     117!include .depend
     118!endif
    113119
    114120##############################################################################
Note: See TracChangeset for help on using the changeset viewer.