Changeset 9225 for trunk/make


Ignore:
Timestamp:
Sep 12, 2002, 5:11:34 AM (23 years ago)
Author:
bird
Message:

Allways stamp the .def file before linking. (Build level info.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/make/process.mak

    r9224 r9225  
    1 # $Id: process.mak,v 1.28 2002-09-12 02:55:54 bird Exp $
     1# $Id: process.mak,v 1.29 2002-09-12 03:11:34 bird Exp $
    22
    33#
     
    12211221# -----------------------------------------------------------------------------
    12221222!if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "DLL" || "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "VDD"
    1223 $(TARGET): $(TARGET_OBJS) $(TARGET_RES) $(TARGET_DEF_LINK) $(TARGET_LNK) $(TARGET_DEPS) $(TARGET_LIBS)
     1223$(TARGET): $(TARGET_OBJS) $(TARGET_RES) $(TARGET_DEF) $(TARGET_DEPS) $(TARGET_LIBS)
    12241224!if "$(TOOL_JOB_WAIT)" != ""
    12251225! ifndef BUILD_QUIET
     
    12321232    $(TOOL_JOB_WAIT)
    12331233!endif
    1234     @$(ECHO) Linking $(TARGET_MODE) $(CLRFIL)$@ $(CLRRST)
    1235     \
    1236 !ifndef BUILD_VERBOSE
    1237     @ \
    1238 !endif
    1239 !ifdef TARGET_IGNORE_LINKER_WARNINGS
    1240     -4 \
    1241 !endif
    1242 !if "$(TARGET_MODE)" == "EXE"
    1243     $(LINK_CMD_EXE)
    1244 !endif
    1245 !if "$(TARGET_MODE)" == "DLL"
    1246     $(LINK_CMD_DLL)
    1247 !endif
    1248 !if "$(TARGET_MODE)" == "SYS"
    1249     $(LINK_CMD_SYS)
    1250 !endif
    1251 !if "$(TARGET_MODE)" == "IFS"
    1252     $(LINK_CMD_IFS)
    1253 !endif
    1254 !if "$(TARGET_MODE)" == "VDD"
    1255     $(LINK_CMD_VDD)
    1256 !endif
    1257 !if "$(TARGET_RES)" != "" && "$(RL)" != ""
    1258     @$(ECHO) Linking Resources $(CLRRST)
     1234!if "$(TARGET_DEF_LINK)" != "$(TARGET_DEF)"
     1235! ifndef BUILD_QUIET
     1236    @$(ECHO) Stamping deffile with build level info.$(CLRRST)
     1237! endif
    12591238    \
    12601239! ifndef BUILD_VERBOSE
    12611240    @ \
    12621241! endif
    1263     $(RL) $(RL_FLAGS) $(TARGET_RES) $@
    1264 !endif
    1265 !if "$(TARGET_DLLRNAME)" != ""
    1266     @$(ECHO) Dll Rename $(TARGET_DLLRNAME)
    1267     \
    1268 ! ifndef BUILD_VERBOSE
    1269     @ \
    1270 ! endif
    1271     $(TOOL_DLLRNAME) $(TARGET) $(TARGET_DLLRNAME)
    1272 !endif
    1273 !if "$(TOOL_MAPSYM)" != "" && "$(TARGET_SYM)" != "" && "$(TARGET_MAP)" != ""
    1274     \
    1275 ! ifndef BUILD_VERBOSE
    1276     @ \
    1277 ! endif
    1278     $(TOOL_MAPSYM) $(TARGET_MAP) $(TARGET_SYM)
    1279 !endif
    1280 !if "$(BUILD_MODE)" == "RELEASE"
    1281     \
    1282 ! ifndef BUILD_VERBOSE
    1283     @ \
    1284 ! endif
    1285     $(TOOL_COPY) "$@" "$(_TARGET_DEB)"
    1286 ! if "$(TOOL_STRIP)" != ""
    1287     \
    1288 !  ifndef BUILD_VERBOSE
    1289     @ \
    1290 !  endif
    1291     $(TOOL_STRIP) $@
    1292 ! endif
    1293 !endif
    1294 
    1295 
    1296 #
    1297 # Linker parameter file.
    1298 #
    1299 $(TARGET_LNK): $(MAKE_INCLUDE_PROCESS) $(MAKE_INCLUDE_SETUP) $(PATH_MAKE)\setup.mak $(MAKEFILE)
     1242    $(TOOL_BLDLEVEL) $(BUILD_BLDLEVEL_FLAGS) $(TARGET_BLDLEVEL_FLAGS) -R$(TARGET_DEF) $(TARGET_DEF) $(TARGET_DEF_LINK)
     1243!endif
    13001244!ifndef TOOL_DEFCONV
    1301     @$(TOOL_ECHOTXT) Creating Linker Input File $(CLRRST)<<$@
     1245    @$(TOOL_ECHOTXT) Creating Linker Input File $(CLRRST)<<$(TARGET_LNK)
    13021246$(LINK_LNK1)
    13031247$(LINK_LNK2)
     
    13071251<<KEEP
    13081252!else
    1309     @$(ECHO) Creating Linker Input File $(CLRRST) $@
    1310     @$(TOOL_RM) "$@"
     1253    @$(ECHO) Creating Linker Input File $(CLRRST) $(TARGET_LNK)
     1254    @$(TOOL_RM) "$(TARGET_LNK)"
    13111255    \
    13121256! ifdef BUILD_VERBOSE
    13131257    @ \
    13141258! endif
    1315     $(TOOL_DEFCONV) $(TARGET_DEF_LINK) $@ <<$(TARGET_LNK)2
    1316 #
    1317 # LINK_LNK[1-5]:
    1318 #
     1259    $(TOOL_DEFCONV) $(TARGET_DEF_LINK) $(TARGET_LNK) <<$(TARGET_LNK)2
    13191260$(LINK_LNK1)
    13201261$(LINK_LNK2)
     
    13251266!endif
    13261267!ifdef BUILD_VERBOSE
    1327     @type $@
    1328 !endif
    1329 
    1330 
    1331 #
    1332 # Builddef modified definition file.
    1333 #
    1334 !if "$(TARGET_DEF_LINK)" != "$(TARGET_DEF)"
    1335 $(TARGET_DEF_LINK): $(TARGET_DEF)
    1336 ! ifndef BUILD_QUIET
    1337     @$(ECHO) Stamping deffile with build level info.$(CLRRST)
    1338 ! endif
     1268    @type $(TARGET_LNK)
     1269!endif
     1270    @$(ECHO) Linking $(TARGET_MODE) $(CLRFIL)$@ $(CLRRST)
     1271    \
     1272!ifndef BUILD_VERBOSE
     1273    @ \
     1274!endif
     1275!ifdef TARGET_IGNORE_LINKER_WARNINGS
     1276    -4 \
     1277!endif
     1278!if "$(TARGET_MODE)" == "EXE"
     1279    $(LINK_CMD_EXE)
     1280!endif
     1281!if "$(TARGET_MODE)" == "DLL"
     1282    $(LINK_CMD_DLL)
     1283!endif
     1284!if "$(TARGET_MODE)" == "SYS"
     1285    $(LINK_CMD_SYS)
     1286!endif
     1287!if "$(TARGET_MODE)" == "IFS"
     1288    $(LINK_CMD_IFS)
     1289!endif
     1290!if "$(TARGET_MODE)" == "VDD"
     1291    $(LINK_CMD_VDD)
     1292!endif
     1293!if "$(TARGET_RES)" != "" && "$(RL)" != ""
     1294    @$(ECHO) Linking Resources $(CLRRST)
    13391295    \
    13401296! ifndef BUILD_VERBOSE
    13411297    @ \
    13421298! endif
    1343     $(TOOL_BLDLEVEL) $(BUILD_BLDLEVEL_FLAGS) $(TARGET_BLDLEVEL_FLAGS) -R$** $** $@
     1299    $(RL) $(RL_FLAGS) $(TARGET_RES) $@
     1300!endif
     1301!if "$(TARGET_DLLRNAME)" != ""
     1302    @$(ECHO) Dll Rename $(TARGET_DLLRNAME)
     1303    \
     1304! ifndef BUILD_VERBOSE
     1305    @ \
     1306! endif
     1307    $(TOOL_DLLRNAME) $(TARGET) $(TARGET_DLLRNAME)
     1308!endif
     1309!if "$(TOOL_MAPSYM)" != "" && "$(TARGET_SYM)" != "" && "$(TARGET_MAP)" != ""
     1310    \
     1311! ifndef BUILD_VERBOSE
     1312    @ \
     1313! endif
     1314    $(TOOL_MAPSYM) $(TARGET_MAP) $(TARGET_SYM)
     1315!endif
     1316!if "$(BUILD_MODE)" == "RELEASE"
     1317    \
     1318! ifndef BUILD_VERBOSE
     1319    @ \
     1320! endif
     1321    $(TOOL_COPY) "$@" "$(_TARGET_DEB)"
     1322! if "$(TOOL_STRIP)" != ""
     1323    \
     1324!  ifndef BUILD_VERBOSE
     1325    @ \
     1326!  endif
     1327    $(TOOL_STRIP) $@
     1328! endif
    13441329!endif
    13451330
Note: See TracChangeset for help on using the changeset viewer.