We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
H:\WORKPRO\LEARN\TBOX\LIBRARY_WITH_CMAKELISTS │ xmake.lua │ ├─aa │ └─bb │ └─cc │ └─foo │ │ CMakeLists.txt │ │ │ └─src │ foo.c │ foo.h │ └─src main.c
aa 为甲方团队目录提供的是库,当前无权修 aa目录中的任何内容只能引用他的工程或者源码文件
add_rules("mode.debug", "mode.release") local foo_home = path.join(os.scriptdir(),"aa/bb/cc/foo") target("foo") set_sourcedir(foo_home) add_files("src/*.c") add_includedirs("src",{ public = true })
target("demo") set_kind("binary") add_deps("foo") add_files("src/main.c")
生成vs 工程时 foo 项目源码结构如下 └─src foo.c foo.h
去除多余的 aa/bb/cc/foo
add_files("aa/bb/cc/foo/src/*.c",{ sourcedir = "aa/bb/cc/foo/" }) 生成 vs 工程时如上
其实就是代替在 foo 目录下写工程文件 aa/bb/cc/foo/xmake.lua 生成的工程是可以达到我想要的效果的,只是每一次 git 提交代码都提示无权限特别麻烦
The text was updated successfully, but these errors were encountered:
重复了,跟 #1149 这个类似
暂时没时间搞。
Sorry, something went wrong.
add_filegroups
可以了 dev
源码分组我支持了。dev 版本 #2282
No branches or pull requests
你在什么场景下需要该功能?
work dir 工作目录结构
H:\WORKPRO\LEARN\TBOX\LIBRARY_WITH_CMAKELISTS
│ xmake.lua
│
├─aa
│ └─bb
│ └─cc
│ └─foo
│ │ CMakeLists.txt
│ │
│ └─src
│ foo.c
│ foo.h
│
└─src
main.c
aa 为甲方团队目录提供的是库,当前无权修 aa目录中的任何内容只能引用他的工程或者源码文件
描述可能的解决方案
xmake.lua
add_rules("mode.debug", "mode.release")
local foo_home = path.join(os.scriptdir(),"aa/bb/cc/foo")
target("foo")
set_sourcedir(foo_home)
add_files("src/*.c")
add_includedirs("src",{ public = true })
target("demo")
set_kind("binary")
add_deps("foo")
add_files("src/main.c")
生成vs 工程时
foo 项目源码结构如下
└─src
foo.c
foo.h
去除多余的 aa/bb/cc/foo
描述你认为的候选方案
add_files("aa/bb/cc/foo/src/*.c",{ sourcedir = "aa/bb/cc/foo/" })
生成 vs 工程时如上
其他信息
其实就是代替在 foo 目录下写工程文件
aa/bb/cc/foo/xmake.lua
生成的工程是可以达到我想要的效果的,只是每一次 git 提交代码都提示无权限特别麻烦
The text was updated successfully, but these errors were encountered: