Changeset 4623 for trunk/src


Ignore:
Timestamp:
Nov 19, 2000, 10:02:05 AM (25 years ago)
Author:
bird
Message:

New makefile style, required changed.

Location:
trunk/src/win32k
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/Makefile

    r4541 r4623  
    11################################################################################
    2 # $Id: Makefile,v 1.59 2000-10-27 09:55:52 bird Exp $
     2# $Id: Makefile,v 1.60 2000-11-19 09:02:05 bird Exp $
    33#
    44# Win32k makefile.
     
    712712    cd ..\lib
    713713    $(MAKE_CMD) clean
     714    cd ..\rexx
     715    $(MAKE_CMD) clean
     716    cd ..\utils
     717    $(MAKE_CMD) clean
    714718    cd ..
    715719
    716720
    717721################################################################################
    718 # DEPENDENCIES - c and c++ deps are autogenereated.
    719 #                asm deps must be updated by hand
     722# DEPENDENCIES - all deps are autogenereated.
    720723################################################################################
    721724dep:
     
    746749    cd ..\lib
    747750    $(MAKE_CMD) dep
     751    cd ..\rexx
     752    $(MAKE_CMD) clean
    748753    cd ..\utils
    749754    $(MAKE_CMD) dep
  • trunk/src/win32k/pe2lx/makefile

    r4493 r4623  
    11##############################################################################
    2 # $Id: makefile,v 1.23 2000-10-17 12:07:23 bird Exp $
     2# $Id: makefile,v 1.24 2000-11-19 09:02:05 bird Exp $
    33#
    44# PD-Win32 API
     
    1313NOCLEAN=1
    1414EXETARGET=1
     15OLD_STYLE=1
    1516!include ..\makefile.inc
    1617!include $(PDWIN32_INCLUDE)\pdwin32.mk
     
    2526##############################################################################
    2627OBJDIR     = $(WIN32KOBJ)
    27 CINCLUDES  = -I$(WIN32KINCLUDE)
    28 
    29 CFLAGS     = $(CINCLUDES) $(CFLAGS) -DRING3 -DPE2LX \
    30              -Ge+ -Gm- -Gn- -Ti+ -Rn -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext-
    31 CXXFLAGS   = $(CINCLUDES) $(CXXFLAGS) -DRING3 -DPE2LX \
    32              -Ge+ -Gm- -Gn- -Ti+ -Rn -Gx -Wall+ppt-ppc-inl-cnv-gnr-vft-
    33 
     28CINCLUDES  = -I$(WIN32KINCLUDE) $(CINCLUDES)
     29CDEFINES   = $(CDEFINES) -DRING3 -DPE2LX
     30CFLAGS     = $(CFLAGS)   -Ge+ -Gm- -Gn- -Ti+ -Rn -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext-
     31CXXFLAGS   = $(CXXFLAGS) -Ge+ -Gm- -Gn- -Ti+ -Rn -Gx -Wall+ppt-ppc-inl-cnv-gnr-vft-
    3432LD2FLAGS   = /nologo /NOI /A:16 /NOE /NOD /packcode /packdata /pmtype:vio /Stack:4096 \
    3533!ifdef DEBUG
     
    4745{$(WIN32KMISC)}.c{$(OBJDIR)}.$(OBJEXT):
    4846    @echo compiling: $(@B).c
    49     @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
     47    @$(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
    5048
    5149{$(WIN32KMISC)}.cpp{$(OBJDIR)}.$(OBJEXT):
    5250    @echo compiling: $(@B).cpp
    53     @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
     51    @$(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
    5452
    5553{$(WIN32KLDR)}.cpp{$(OBJDIR)}.$(OBJEXT):
    5654    @echo compiling: $(@B).cpp
    57     @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
     55    @$(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
    5856
    5957.cpp{$(OBJDIR)}.$(OBJEXT):
    6058    @echo compiling: $(@B).cpp
    61     @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
     59    @$(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $<
    6260
    6361
     
    6765{$(WIN32KMISC)}.c.obj:
    6866    @echo compiling: $(@B).c
    69     @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
     67    @$(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
    7068
    7169{$(WIN32KMISC)}.cpp.obj:
    7270    @echo compiling: $(@B).cpp
    73     @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
     71    @$(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
    7472
    7573{$(WIN32KLDR)}.cpp.obj:
    7674    @echo compiling: $(@B).cpp
    77     @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
     75    @$(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
    7876
    7977.cpp.obj:
    8078    @echo compiling: $(@B).cpp
    81     @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
     79    @$(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
    8280
    8381
  • trunk/src/win32k/rexx/makefile

    r3650 r4623  
    11##############################################################################
    2 # $Id: makefile,v 1.2 2000-06-03 03:50:46 bird Exp $
     2# $Id: makefile,v 1.3 2000-11-19 09:02:05 bird Exp $
    33#
    44# PD-Win32 API
     
    1212##############################################################################
    1313EXETARGET=1
     14NO_DEP_RULE=1
    1415!include ..\makefile.inc
    1516!include $(PDWIN32_INCLUDE)\pdwin32.mk
     
    1819# Tools and Flags Addjustments
    1920##############################################################################
    20 CINCLUDES  = -I$(WIN32KINCLUDE)
    21 
    22 CFLAGS     = $(CINCLUDES) $(CFLAGS) \
    23              -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext- -Gm- -Gn- -Ti+ -Rn
    24 CXXFLAGS   = $(CINCLUDES) $(CXXFLAGS) \
    25              -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft- -Gm- -Gn- -Ti+ -Gx -Rn
    26 
    27 LD         = ilink
    28 LDFLAGS    = /nologo /NOI /A:16 /NOE /packcode /packdata /pmtype:vio /Stack:0x10000 \
    29 !ifdef DEBUG
    30 !ifndef NODEBUGINFO
    31     /debug /dbgpack
    32 !endif
    33 !else
    34     /exepack:2
    35 !endif
     21LD2FLAGS = $(LD2FLAGS) /BASE:0x10000 /Stack:0xee00
    3622
    3723
     
    3925# Interference rules. Note: -Fo is IBMCPP specific.
    4026##############################################################################
    41 .c{$(OBJDIR)}.obj:
    42     @echo compiling: $(@B).c
    43     @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$(OBJDIR)\$(@B).obj $<
    44 
    45 .cpp{$(OBJDIR)}.obj:
    46     @echo compiling: $(@B).cpp
    47     @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$(@) $<
    48 
    4927.asm{$(OBJDIR)}.obj:
    5028    @$(ECHO) assembling:      $<
    5129    @$(AS) $(ASFLAGS) $(ADEFINES) $(AINCLUDES) $< -Fo:$@ -Fl:$(WIN32KLIST)\$(*B).lst
    52 
    53 #
    54 # Visual slick edit!
    55 #
    56 .c.obj:
    57     @echo compiling: $(@B).c
    58     @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$(OBJDIR)\$(@B).obj $<
    59 
    60 .cpp.obj:
    61     @echo compiling: $(@B).cpp
    62     @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B).asm -Fo$(OBJDIR)\$(@B).obj $<
    6330
    6431
     
    6633# Main targets.
    6734##############################################################################
    68 TARGET   = kRx
     35TARGET  = kRx
    6936
    70 OBJS     =  $(OBJDIR)\kRxa.obj
     37OBJS    = \
     38$(OBJDIR)\kRxa.obj
     39
     40LIBS    = \
     41os2386.lib \
     42rexx.lib
     43
     44DEFFILE = $(TARGET).def
    7145
    7246
    73 all:        $(OBJDIR) \
    74             $(OBJDIR)\$(TARGET).exe
    75 
    76 
    77 $(OBJDIR)\$(TARGET).exe: $(OBJS) $(TARGET).def
    78     @echo linking $@
    79     -4 $(LD) $(LDFLAGS) /BASE:0x10000 /OUT:$@ /MAP:$*.map $** OS2386.lib REXX.lib
    80     $(CP) $@ $(PDWIN32_BIN)
    81 
    82 $(OBJDIR)\$(TARGET)c.exe: $(OBJDIR)\kRx.obj $(TARGET).def
    83     @echo linking $@
    84     $(LD) $(LDFLAGS) /BASE:0x10000 /OUT:$@ /MAP:$*.map $** OS2386.lib REXX.lib
    85     $(CP) $@ $(PDWIN32_BIN)
    86 
     47##############################################################################
     48# Includes the common rules.
     49##############################################################################
     50!include $(PDWIN32_INCLUDE)\pdwin32.post
    8751
    8852
     
    9155##############################################################################
    9256dep:
    93     $(DEPEND) -o$$(OBJDIR) $(CINCLUDES) *.c *.cpp *.h
     57    $(DEPEND) -o$$(OBJDIR) $(CINCLUDES) *.c *.cpp *.asm *.h
    9458
    95 
    96 
    97 # Includes the common rules.
    98 !include $(PDWIN32_INCLUDE)\pdwin32.post
  • trunk/src/win32k/utils/makefile

    r4493 r4623  
    11##############################################################################
    2 # $Id: makefile,v 1.3 2000-10-17 12:07:23 bird Exp $
     2# $Id: makefile,v 1.4 2000-11-19 09:02:05 bird Exp $
    33#
    44# PD-Win32 API
     
    1212##############################################################################
    1313EXETARGET=1
     14NO_DEP_RULE=1
    1415!include ..\makefile.inc
    1516!include $(PDWIN32_INCLUDE)\pdwin32.mk
     
    2324# Tools and Flags Addjustments
    2425##############################################################################
    25 OBJDIR     = $(WIN32KOBJ)
    26 CINCLUDES  = -I$(WIN32KINCLUDE)
    27 
    28 CFLAGS     = $(CINCLUDES) $(CFLAGS) -DRING3 \
    29              -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext- -Gm- -Gn- -Ti+
    30 CXXFLAGS   = $(CINCLUDES) $(CXXFLAGS) -DRING3 \
    31              -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft- -Gm- -Gn- -Ti+
    32 
    33 LD2FLAGS    = $(LD2FLAGS) /pmtype:pm
    34 
    35 
    36 ##############################################################################
    37 # Interference rules. Note: -Fo is IBMCPP specific.
    38 ##############################################################################
    39 .c{$(OBJDIR)}.$(OBJEXT):
    40     @echo compiling: $(@B).c
    41     @$(CC) $(CFLAGS) -c -Fo$@ $<
    42 
    43 .cpp{$(OBJDIR)}.$(OBJEXT):
    44     @echo compiling: $(@B).cpp
    45     @$(CXX) $(CXXFLAGS) -c -Fo$@ $<
    46 
    47 .rc{$(OBJDIR)}.res:
    48     @echo Compiling resources: $(@B).res
    49     @$(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $< $@
    50 
    51 
    52 #
    53 # Visual slick edit!
    54 #
    55 .c.obj:
    56     @echo compiling: $(@B).c
    57     @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
    58 
    59 .cpp.obj:
    60     @echo compiling: $(@B).cpp
    61     @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $<
     26CINCLUDES  = -I$(WIN32KINCLUDE) $(CINCLUDES)
     27CDEFINES   = $(CDEFINES) -DRING3
     28!if "$(VAC3)" == "1" | "$(VAC36)" == "1"
     29CFLAGS     = $(CFLAGS)   -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext-
     30CXXFLAGS   = $(CXXFLAGS) -Wall+ppt-ppc-inl-cnv-gnr-vft-
     31!endif
     32LD2FLAGS   = $(LD2FLAGS) /pmtype:pm
    6233
    6334
     
    6738TARGET = Win32kCC
    6839
    69 OBJS   = $(OBJDIR)\Win32kCC.$(OBJEXT)
     40OBJS   = \
     41$(OBJDIR)\Win32kCC.$(OBJEXT)
    7042
    71 all:    $(WIN32KBIN)\$(TARGET).exe
    72     $(CP) $(WIN32KBIN)\$(TARGET).exe
     43LIBS   = \
     44$(RTLLIB) \
     45$(PDWIN32_LIB)\win32k.lib \
     46os2386.lib
    7347
    74 $(WIN32KBIN)\$(TARGET).exe: $(OBJS) $(OBJDIR)\$(@B).res $(PDWIN32_LIB)\win32k.lib
    75     @echo linking $@
    76     $(LD2) @<<$(OBJDIR)\$(*B).lnk
    77 $(LD2FLAGS)
    78 /OUT:$@
    79 /MAP:$*.map
    80 $(OBJS)
    81 $(RTLLIB)
    82 $(PDWIN32_LIB)\win32k.lib
    83 os2386.lib
    84 <<KEEP
    85     $(OS2RC) $(OS2RCLFLAGS) $(OBJDIR)\$(@B).res $@
    86     $(CP) $@ $(PDWIN32_BIN)
     48OS2RES = \
     49$(OBJDIR)\$(TARGET).res
     50
     51
     52##############################################################################
     53# Includes the common rules.
     54##############################################################################
     55!include $(PDWIN32_INCLUDE)\pdwin32.post
    8756
    8857
     
    9665<<
    9766
    98 
    99 ##############################################################################
    100 # Cleanup
    101 ##############################################################################
    102 #clean2:
    103 #    @$(RM) $(OBJS) $(TARGET).exe $(WIN32KLIST)\$(TARGET).map *.pch
    104 
    105 
    106 
    107 # Includes the common rules.
    108 !include $(PDWIN32_INCLUDE)\pdwin32.post
Note: See TracChangeset for help on using the changeset viewer.