-
Notifications
You must be signed in to change notification settings - Fork 61
Closed
Description
Trying to use the clang-win toolset fails with
C:/boost-git/develop/tools/build/src/tools\msvc.jam:1087: in set-setup-command
*** argument error
* rule virtual-target.from-file ( file : file-loc : project )
* called with: ( : /C:/boost-git/develop/libs/assert : object(project-target)@129 )
* missing argument file
C:/boost-git/develop/tools/build/src/build\virtual-target.jam:970:see definition of rule 'virtual-target.from-file' being called
C:/boost-git/develop/tools/build/src/tools\msvc.jam:652: in clang-win.compile.c++
C:/boost-git/develop/tools/build/src/kernel\modules.jam:107: in modules.call-in
C:/boost-git/develop/tools/build/src/util\indirect.jam:105: in indirect.call
C:/boost-git/develop/tools/build/src/build\virtual-target.jam:902: in execute
C:/boost-git/develop/tools/build/src/build\virtual-target.jam:821: in class@action.actualize
C:/boost-git/develop/tools/build/src/build\virtual-target.jam:332: in actualize-action
C:/boost-git/develop/tools/build/src/build\virtual-target.jam:518: in actualize-no-scanner
C:/boost-git/develop/tools/build/src/build\virtual-target.jam:142: in class@virtual-target.actualize
C:/boost-git/develop/tools/build/src/build\configure.jam:258: in try-find-build
C:/boost-git/develop/tools/build/src/build\configure.jam:396: in find-builds-raw
C:/boost-git/develop/tools/build/src/build\configure.jam:455: in configure.find-builds
C:/boost-git/develop\boostcpp.jam:734: in boostcpp.deduce-address-model
C:/boost-git/develop/tools/build/src/kernel\modules.jam:107: in modules.call-in
C:/boost-git/develop/tools/build/src/util\indirect.jam:105: in indirect.call
C:/boost-git/develop/tools/build/src/build\property.jam:144: in property.evaluate-conditionals-in-context
C:/boost-git/develop/tools/build/src/build\targets.jam:1087: in evaluate-requirements
C:/boost-git/develop/tools/build/src/build\targets.jam:1121: in common-properties2
C:/boost-git/develop/tools/build/src/build\targets.jam:1017: in targets.common-properties
C:/boost-git/develop/tools/build/src/build\targets.jam:1313: in class@basic-target.generate
C:/boost-git/develop/tools/build/src/build\targets.jam:812: in generate-really
C:/boost-git/develop/tools/build/src/build\targets.jam:784: in class@main-target.generate
C:/boost-git/develop/tools/build/src/build\targets.jam:273: in class@project-target.generate
C:/boost-git/develop/tools/build/src\build-system.jam:797: in load
C:\boost-git\develop\tools\build\src/kernel\modules.jam:295: in import
C:\boost-git\develop\tools\build\src/kernel/bootstrap.jam:139: in boost-build
C:\boost-git\develop\boost-build.jam:17: in module scope
I can see that this is related to the need to generate the MSVC setup script, and the missing .SETUP-SCRIPT, but I'm not sure what needs to be done to clang-win.jam to make it work.
There's also the required <compatibility> option that clang-cl doesn't really need because it autodetects the installed Visual Studio toolset and, if not overridden, automatically matches the version of cl.exe. This on my installation for instance results in _MSC_VER being 1914, which <compatibility>14.1, were it supported, wouldn't have matched. But that's a secondary, and a minor, issue; main one is that it just doesn't work.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels