2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-15 00:52:16 +00:00

command-file support

[SVN r11693]
This commit is contained in:
Dave Abrahams
2001-11-14 20:37:04 +00:00
parent 8e1a9cb6ed
commit d4a1f88e50
4 changed files with 8 additions and 36 deletions

View File

@@ -22,19 +22,12 @@ extends-toolset msvc ;
rule Link-action
{
local command-file = $(<[1]:S=.CMD) ;
LOCATE on $(command-file) = $(gLOCATE($(<))) ;
COMMAND on $(<) = @ ;
intel-win32-Link-action $(<) : $(command-file) ;
list-files $(command-file) : $(>) ;
DEPENDS $(<) : $(command-file) ;
RmTemps $(<[1]) : $(command-file) ;
with-command-file intel-win32-Link-action $(<) : $(>) $(NEEDLIBS) ;
}
actions intel-win32-Link-action bind NEEDLIBS
{
$(INTEL_TOOL_PATH)xilink /nologo $(LINKFLAGS) /PDB:"$(<[1]:S=.pdb)" /out:"$(<[1])" $(UNDEFS) /LIBPATH:$(LIBPATH) /LIBPATH:$(STDLIBPATH) "$(NEEDLIBS)" "$(FINDLIBS)" $(COMMAND)"$(>)"
$(INTEL_TOOL_PATH)xilink /nologo $(LINKFLAGS) /PDB:"$(<[1]:S=.pdb)" /out:"$(<[1])" $(UNDEFS) /LIBPATH:$(LIBPATH) /LIBPATH:$(STDLIBPATH) "$(FINDLIBS)" @"$(>)"
}
#### Cc #####

View File

@@ -55,19 +55,12 @@ flags msvc LINKFLAGS <target-type>DLL : /DLL ;
rule Link-action
{
local command-file = $(<[1]:S=.CMD) ;
LOCATE on $(command-file) = $(gLOCATE($(<))) ;
COMMAND on $(<) = @ ;
msvc-Link-action $(<) : $(command-file) ;
list-files $(command-file) : $(>) ;
DEPENDS $(<) : $(command-file) ;
RmTemps $(<[1]) : $(command-file) ;
with-command-file msvc-Link-action $(<) : $(>) $(NEEDLIBS) ;
}
actions together msvc-Link-action bind NEEDLIBS
{
$(MSVC_TOOL_PATH)link /nologo $(LINKFLAGS) /PDB:"$(<[1]:S=.pdb)" /out:"$(<[1])" /LIBPATH:$(LIBPATH) /LIBPATH:$(STDLIBPATH) "$(NEEDLIBS)" "$(FINDLIBS)" $(COMMAND)"$(>)"
$(MSVC_TOOL_PATH)link /nologo $(LINKFLAGS) /PDB:"$(<[1]:S=.pdb)" /out:"$(<[1])" /LIBPATH:$(LIBPATH) /LIBPATH:$(STDLIBPATH) "$(FINDLIBS)" @"$(>)"
}
#### Cc #####

View File

@@ -22,19 +22,12 @@ extends-toolset msvc ;
rule Link-action
{
local command-file = $(<[1]:S=.CMD) ;
LOCATE on $(command-file) = $(gLOCATE($(<))) ;
COMMAND on $(<) = @ ;
intel-win32-Link-action $(<) : $(command-file) ;
list-files $(command-file) : $(>) ;
DEPENDS $(<) : $(command-file) ;
RmTemps $(<[1]) : $(command-file) ;
with-command-file intel-win32-Link-action $(<) : $(>) $(NEEDLIBS) ;
}
actions intel-win32-Link-action bind NEEDLIBS
{
$(INTEL_TOOL_PATH)xilink /nologo $(LINKFLAGS) /PDB:"$(<[1]:S=.pdb)" /out:"$(<[1])" $(UNDEFS) /LIBPATH:$(LIBPATH) /LIBPATH:$(STDLIBPATH) "$(NEEDLIBS)" "$(FINDLIBS)" $(COMMAND)"$(>)"
$(INTEL_TOOL_PATH)xilink /nologo $(LINKFLAGS) /PDB:"$(<[1]:S=.pdb)" /out:"$(<[1])" $(UNDEFS) /LIBPATH:$(LIBPATH) /LIBPATH:$(STDLIBPATH) "$(FINDLIBS)" @"$(>)"
}
#### Cc #####

View File

@@ -55,19 +55,12 @@ flags msvc LINKFLAGS <target-type>DLL : /DLL ;
rule Link-action
{
local command-file = $(<[1]:S=.CMD) ;
LOCATE on $(command-file) = $(gLOCATE($(<))) ;
COMMAND on $(<) = @ ;
msvc-Link-action $(<) : $(command-file) ;
list-files $(command-file) : $(>) ;
DEPENDS $(<) : $(command-file) ;
RmTemps $(<[1]) : $(command-file) ;
with-command-file msvc-Link-action $(<) : $(>) $(NEEDLIBS) ;
}
actions together msvc-Link-action bind NEEDLIBS
{
$(MSVC_TOOL_PATH)link /nologo $(LINKFLAGS) /PDB:"$(<[1]:S=.pdb)" /out:"$(<[1])" /LIBPATH:$(LIBPATH) /LIBPATH:$(STDLIBPATH) "$(NEEDLIBS)" "$(FINDLIBS)" $(COMMAND)"$(>)"
$(MSVC_TOOL_PATH)link /nologo $(LINKFLAGS) /PDB:"$(<[1]:S=.pdb)" /out:"$(<[1])" /LIBPATH:$(LIBPATH) /LIBPATH:$(STDLIBPATH) "$(FINDLIBS)" @"$(>)"
}
#### Cc #####