Changeset 8333 for trunk/make


Ignore:
Timestamp:
Apr 30, 2002, 8:19:13 AM (24 years ago)
Author:
bird
Message:

Build level info. Symbol files.

Location:
trunk/make
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/make/process.mak

    r8319 r8333  
    1 # $Id: process.mak,v 1.9 2002-04-29 12:04:37 bird Exp $
     1# $Id: process.mak,v 1.10 2002-04-30 06:19:13 bird Exp $
    22
    33#
     
    112112!endif
    113113
     114# Default target .sym file. (output)
     115!ifndef TARGET_SYM
     116TARGET_SYM  = $(PATH_TARGET)\$(TARGET_NAME).$(EXT_SYM)
     117!endif
    114118
    115119# Default object file. (output)
     
    128132!endif
    129133
     134# Default modified definition filename. (output)
     135!ifndef TARGET_DEF_LINK
     136TARGET_DEF_LINK = $(PATH_TARGET)\$(TARGET_NAME)_link.def
     137!endif
     138
    130139# Default definition file for generating the import library. (input)
    131140!ifndef TARGET_IDEF
     
    135144# Default map file. (output)
    136145!ifndef TARGET_MAP
    137 TARGET_MAP  = $(PATH_TARGET)\$(TARGET_NAME).map
     146TARGET_MAP  = $(PATH_TARGET)\$(TARGET_NAME).$(EXT_MAP)
    138147!endif
    139148
     
    516525    @$(ECHO) Installing $(CLRFIL)$(TARGET)$(CLRTXT) in directory $(CLRFIL)$(PATH_BIN)$(CLRRST)
    517526    @if not exist $(TARGET) $(ECHO) $(CLRERR)WARNING: $(CLRFIL)$(TARGET)$(CLRERR) doesn't exist. $(CLRRST)
    518     @if exist $(TARGET)     $(TOOL_COPY) $(TARGET) $(PATH_BIN)
     527    @if exist $(TARGET)     $(TOOL_COPY) $(TARGET)     $(PATH_BIN)
     528    @if exist $(TARGET_SYM) $(TOOL_COPY) $(TARGET_SYM) $(PATH_BIN)
    519529! endif
    520530! if "$(TARGET_MODE)" == "DLL" || "$(TARGET_MODE)" == "CRT"
    521531    @$(ECHO) Installing $(CLRFIL)$(TARGET)$(CLRTXT) in directory $(CLRFIL)$(PATH_DLL)$(CLRRST)
    522532    @if not exist $(TARGET) $(ECHO) $(CLRERR)WARNING: $(CLRFIL)$(TARGET)$(CLRERR) doesn't exist. $(CLRRST)
    523     @if exist $(TARGET)     $(TOOL_COPY) $(TARGET) $(PATH_DLL)
     533    @if exist $(TARGET)     $(TOOL_COPY) $(TARGET)     $(PATH_DLL)
     534    @if exist $(TARGET_SYM) $(TOOL_COPY) $(TARGET_SYM) $(PATH_DLL)
    524535! endif
    525536! if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "IFS"
    526537    @$(ECHO) Installing $(CLRFIL)$(TARGET)$(CLRTXT) in directory $(CLRFIL)$(PATH_SYS)$(CLRRST)
    527538    @if not exist $(TARGET) $(ECHO) $(CLRERR)WARNING: $(CLRFIL)$(TARGET)$(CLRERR) doesn't exist. $(CLRRST)
    528     @if exist $(TARGET)     $(TOOL_COPY) $(TARGET) $(PATH_SYS)
     539    @if exist $(TARGET)     $(TOOL_COPY) $(TARGET)     $(PATH_SYS)
     540    @if exist $(TARGET_SYM) $(TOOL_COPY) $(TARGET_SYM) $(PATH_SYS)
    529541! endif
    530542!if 1 # these targets are either TARGET_PUBLIC or all private.
     
    532544    @$(ECHO) Installing $(CLRFIL)$(TARGET)$(CLRTXT) in directory $(CLRFIL)$(PATH_LIB)$(CLRRST)
    533545    @if not exist $(TARGET) $(ECHO) $(CLRERR)WARNING: $(CLRFIL)$(TARGET)$(CLRERR) doesn't exist. $(CLRRST)
    534     @if exist $(TARGET)     $(TOOL_COPY) $(TARGET) $(PATH_LIB)
     546    @if exist $(TARGET)     $(TOOL_COPY) $(TARGET)     $(PATH_LIB)
     547    @if exist $(TARGET_SYM) $(TOOL_COPY) $(TARGET_SYM) $(PATH_LIB)
    535548!  endif
    536549! endif
     
    624637        $(PATH_TARGET)\*.$(EXT_EXE) \
    625638        $(PATH_TARGET)\*.$(EXT_DLL) \
    626         $(PATH_TARGET)\*.$(EXT_RES) \
     639        $(PATH_TARGET)\*.$(EXT_RES)
     640    $(TOOL_RM) \
    627641        $(PATH_TARGET)\*.$(EXT_SYS) \
    628         $(PATH_TARGET)\*.$(EXT_LIB)
     642        $(PATH_TARGET)\*.$(EXT_LIB) \
     643        $(PATH_TARGET)\*.$(EXT_IFS) \
     644        $(PATH_TARGET)\*.$(EXT_MAP) \
     645        $(PATH_TARGET)\*.$(EXT_SYM)
    629646    $(TOOL_RM) \
    630         $(PATH_TARGET)\*.$(EXT_IFS) \
    631         $(PATH_TARGET)\*.map \
    632647        $(PATH_TARGET)\*.s \
    633648        $(PATH_TARGET)\*.lst \
     
    653668# -----------------------------------------------------------------------------
    654669!if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "DLL" || "$(TARGET_MODE)" == "CRT" || "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "VDD"
    655 $(TARGET): $(TARGET_OBJS) $(TARGET_RES) $(TARGET_DEF) $(TARGET_LNK) $(TARGET_DEPS)
     670$(TARGET): $(TARGET_OBJS) $(TARGET_RES) $(TARGET_DEF_LINK) $(TARGET_LNK) $(TARGET_DEPS)
    656671    @$(ECHO) Linking $(TARGET_MODE) $(CLRFIL)$@ $(CLRRST)
    657672!ifndef BUILD_VERBOSE
     
    689704! endif
    690705    $(TOOL_DLLRNAME) $(TARGET) $(TARGET_DLLRNAME)
     706!endif
     707!if "$(TOOL_MAPSYM)" != "" && "$(TARGET_SYM)" != "" && "$(TARGET_MAP)" != ""
     708! ifndef BUILD_VERBOSE
     709    @ \
     710! endif
     711    $(TOOL_MAPSYM) $(TARGET_MAP) $(TARGET_SYM)
    691712!endif
    692713
     
    703724$(LINK_LNK5)
    704725<<KEEP
     726
     727
     728#
     729# Builddef modified definition file.
     730#
     731!if "$(TARGET_DEF_LINK)" != "$(TARGET_DEF)"
     732$(TARGET_DEF_LINK): $(TARGET_DEF)
     733! ifndef BUILD_QUIET
     734    @$(ECHO) Stamping deffile with build level info.$(CLRRST)
     735! endif
     736! ifndef BUILD_VERBOSE
     737    @ \
     738! endif
     739    $(TOOL_BLDLEVEL) $(BUILD_BLDLEVEL_FLAGS) $(TARGET_BLDLEVEL_FLAGS) -R$** $** $@
     740!endif
     741
    705742!endif
    706743
     
    745782!endif
    746783    $(TOOL_COPY) $** $@
     784    @if exist $(TARGET_SYM) $(TOOL_COPY) $(TARGET_SYM) $(@R).sym
    747785!endif
    748786
  • trunk/make/setup.mak

    r8299 r8333  
    1 # $Id: setup.mak,v 1.6 2002-04-22 02:23:05 bird Exp $
     1# $Id: setup.mak,v 1.7 2002-04-30 06:19:13 bird Exp $
    22
    33#
     
    148148
    149149# The default definitions.
    150 BUILD_DEFINES = -D__WIN32OS2__ -D__WINE__ -D__i386__
     150BUILD_DEFINES           = -D__WIN32OS2__ -D__WINE__ -D__i386__
     151BUILD_BLDLEVEL_FLAGS    = -V^"^#define=ODIN32_VERSION,$(PATH_ROOT)\include\odinbuild.h^" \
     152                          -M^"^#define=ODIN32_BUILD_NR,$(PATH_ROOT)\include\odinbuild.h^"
    151153
    152154# This is the process file to include at end of the makefile.
  • trunk/make/setup.tools.mk

    r8294 r8333  
    1 # $Id: setup.tools.mk,v 1.6 2002-04-22 01:59:34 bird Exp $
     1# $Id: setup.tools.mk,v 1.7 2002-04-30 06:19:13 bird Exp $
    22
    33
     
    2626#
    2727ECHO            = $(TOOL_ECHO)
     28TOOL_BLDLEVEL   = $(PATH_TOOLS)\BldLevelInf.cmd
     29TOOL_BUILDENV   = $(PATH_TOOLS)\BuildEnv.cmd
    2830TOOL_CMP        = $(PATH_TOOLS)\cmp.exe
    2931!if "$(BUILD_SHELL)" != "4OS2"
     
    4345TOOL_EXISTS     = $(PATH_TOOLS)\Exists.cmd
    4446TOOL_MAKE       = $(MAKE) -nologo
     47TOOL_MAPSYM     = $(PATH_TOOLS)\MapSym.cmd $(BUILD_ENV)
    4548TOOL_RM         = rm.exe -f
    4649TOOL_TYPE       = type
    47 TOOL_BUILDENV   = $(PATH_TOOLS)\BuildEnv.cmd
    4850
    4951
     
    5153# Default Extensions.
    5254#
     55EXT_DLL = dll
     56EXT_EXE = exe
     57EXT_IFS = ifs
     58EXT_ILIB= lib
     59EXT_LIB = lib
     60EXT_MAP = map
    5361EXT_OBJ = obj
    54 EXT_LIB = lib
    55 EXT_ILIB= lib
    56 EXT_EXE = exe
    57 EXT_DLL = dll
    5862EXT_RES = res
     63EXT_RES = res
     64EXT_SYM = sym
    5965EXT_SYS = sys
    60 EXT_IFS = ifs
    6166EXT_VDD = sys
    62 EXT_RES = res
    6367
    6468
    65 #
    66 # Depreciated (kso don't like these)
    67 #
    68 RM=$(TOOLS_RM)
    69 TOOLS_DEL=@del      # use TOOLS_RM!
    70 CD=cd
    71 CD_ENTER=cd
    72 CD_LEAVE=cd ..
    73 
    74 
Note: See TracChangeset for help on using the changeset viewer.