snippet xmtmp "A template for xmake" b set_project '${1:project_name}' if is_mode 'debug' then set_symbols("debug") set_optimize("none") end if is_mode 'release' then set_symbols("hidden") set_optimize("fastest") set_strip("all") end target '${2:target_name}' set_kind '${3:target_kind}' endsnippet snippet xmproj "set_project ..." set_project '${1}' endsnippet snippet xmtarget "target ..." target '${1:name}' set_kind '${2:binary|shared|static}' add_files '${3:*.cpp}' endsnippet snippet xmincdirs "add_includedirs" add_includedirs '${1}' endsnippet snippet xmfiles "add_files" add_files '${1}' endsnippet snippet xmpackage "on_package ..." b on_package(function(target) os.cp('${1:source-file}', '${2:dist-file}')${0} end) endsnippet snippet xmisdbg "if is_mode 'debug' then ..." if is_mode 'debug' then set_symbols("debug") set_optimize("none") end endsnippet snippet xmisrls "if is_mode 'release' then ..." if is_mode 'release' then set_symbols("hidden") set_optimize("fastest") set_strip("all") end endsnippet