| 12345678910111213141516171819202122232425262728293031 |
- add_rules("plugin.compile_commands.autoupdate", {outputdir = ".vscode"})
- target("RyanMqtt",function()
- set_kind("binary")
- add_syslinks("pthread")
- set_toolchains("gcc") -- 确保使用 GCC
- set_languages("gnu99") -- 关键!启用 GNU 扩展
- set_optimize("smallest")
- add_cxflags(
- "-pedantic",
- "-Wall",
- "-Wextra",
- "-Wno-unused-parameter",
- {force=true})
- --加入代码和头文件
- add_includedirs('./common', {public = true})
- add_includedirs('./coreMqtt', {public = true})
- add_includedirs('./mqttclient', {public = true})
- add_includedirs('./platform/linux', {public = true})
- add_includedirs('./platform/linux/valloc', {public = true})
- add_files('./test/*.c', {public = true})
- add_files('./common/*.c', {public = true})
- add_files('./coreMqtt/*.c', {public = true})
- add_files('./mqttclient/*.c', {public = true})
- add_files('./platform/linux/*.c', {public = true})
- add_files('./platform/linux/valloc/*.c', {public = true})
- end)
|