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

New makefile style, required changed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.