workspace("lush") configurations({ "Debug", "Release" }) -- lush project project("lush") kind("ConsoleApp") language("C") targetdir("bin/%{cfg.buildcfg}/lush") local lua_inc_path = "/usr/include" local lua_lib_path = "/usr/lib" if os.findlib("lua5.4") then lua_inc_path = "/usr/include/lua5.4" lua_lib_path = "/usr/lib/5.4" links({ "lua5.4" }) else links({ "lua" }) end includedirs({ lua_inc_path, "lib/hashmap" }) libdirs({ lua_lib_path }) files({ "src/**.h", "src/**.c", "lib/hashmap/**.h", "lib/hashmap/**.c", }) defines({ 'LUSH_VERSION="0.0.1"' }) filter("configurations:Debug") defines({ "DEBUG" }) symbols("On") filter("configurations:Release") defines({ "NDEBUG" }) optimize("On")