28 lines
879 B
Lua
28 lines
879 B
Lua
-- =========================
|
|
-- Project information:
|
|
-- =========================
|
|
add_rules("mode.debug", "mode.release")
|
|
|
|
add_requires("glm", "glfw", "tinyobjloader", "vulkan-headers", "vulkan-loader", { system = false })
|
|
|
|
-- =========================
|
|
-- Configure application
|
|
-- =========================
|
|
target('littlevulkanengine')
|
|
set_default(true)
|
|
set_rundir(".")
|
|
set_kind('binary')
|
|
add_files('src/**.cpp')
|
|
add_headerfiles('src/**.hpp')
|
|
|
|
set_languages("cxx20")
|
|
add_rules("utils.glsl2spv",{outputdir = os:scriptdir() .. "/shaders"})
|
|
add_files("shaders/*.frag","shaders/*.vert")
|
|
add_packages("glm", "glfw", "tinyobjloader", "vulkan-headers", "vulkan-loader")
|
|
target_end()
|
|
|
|
-- -- =========================
|
|
-- -- Configure extra features
|
|
-- -- =========================
|
|
-- includes("./xmake/tasks.lua")
|
|
-- includes("./xmake/option_menu.lua") |