bdfz_2024_summer/xmake.lua

82 lines
2.3 KiB
Lua
Raw Normal View History

2024-08-07 15:40:31 +00:00
add_rules("mode.release","mode.debug")
2024-08-08 01:13:42 +00:00
if is_mode("debug")then
2024-08-08 04:15:58 +00:00
add_defines("OIPRINT")
2024-08-08 01:13:42 +00:00
end
2024-08-10 01:21:33 +00:00
set_warnings("all")
2024-08-08 01:13:42 +00:00
2024-08-07 15:40:31 +00:00
target("st_raw")
set_kind("binary")
add_files("day5/RMQ/st_raw.cpp")
2024-08-07 16:14:36 +00:00
set_rundir("./day5/RMQ")
target("st_done")
set_kind("binary")
add_files("./day5/RMQ/st_done.cpp")
target("test")
set_kind("binary")
2024-08-09 01:07:47 +00:00
add_files("./test.cpp")
add_tests("1",{files="./test.cpp",defines="OITEST",run_timeout=1000})
2024-08-08 01:13:42 +00:00
target("P3865")
set_kind("binary")
add_files("./day6/P3865/*.cpp")
2024-08-08 04:15:58 +00:00
target("binExp")
set_kind("binary")
add_files("./day6/binaryExponentiation/*.cpp")
2024-08-08 06:12:15 +00:00
add_tests("binExp",{files="./day6/binaryExponentiation/*.cpp",defines = "ISTEST"})
target("fperfect")
set_kind("binary")
add_files("./day5/perfect/fix.cpp")
2024-08-08 15:43:59 +00:00
set_rundir("./day5/perfect/")
2024-08-09 01:07:47 +00:00
for val=1,4 do
2024-08-09 09:12:44 +00:00
local s = tostring(val)
add_tests(s,{files="./day5/perfect/fix.cpp",defines="OITEST",runargs={"perfect"..s..".in","perfect"..s..".ans"},run_timeout=1000})
2024-08-08 15:43:59 +00:00
end
2024-08-08 06:12:15 +00:00
target("pre88")
set_kind("binary")
2024-08-09 02:03:38 +00:00
add_files("./day6/pre88/*.cpp")
target("inverse")
set_kind("binary")
add_files("./day7/inverse/*.cpp")
set_rundir("./day7/inverse")
for v=1,2 do
local strname = tostring(v)
add_tests(strname,{files="./day7/inverse/*.cpp",defines="OITEST",runargs=strname,run_timeout=1000})
2024-08-09 04:02:40 +00:00
end
target("P5431")
set_rundir("./day7/P5431")
add_files("./day7/P5431/*.cpp")
for v=1,1 do
local s=tostring(v)
add_tests(s,{files="./day7/P5431/*.cpp",defines="OITEST",runargs={s..".in",s..".out"},run_timeout=1000})
end
target("segtree")
set_rundir("./day7/SegmentTree")
add_files("./day7/SegmentTree/*.cpp")
2024-08-09 07:36:41 +00:00
for v=1,2 do
2024-08-09 06:26:48 +00:00
local s=tostring(v)
add_tests(s,{files="./day7/SegmentTree/*.cpp",runargs={s..".in",s..".out"},defines="OITEST"})
end
2024-08-09 08:01:04 +00:00
target("P3372")
set_rundir("./day7/P3372")
add_files("./day7/P3372/*.cpp")
for v=1,1 do
local s=tostring(v)
2024-08-10 01:21:33 +00:00
add_tests(s,{files="./day7/P3372/*.cpp",runargs={s..".in",s..".ans"},defines="OITEST"})
2024-08-09 08:01:04 +00:00
end
2024-08-10 01:21:33 +00:00
target("T493931")
set_rundir("./day8/T493931")
add_files("./day8/T493931/*.cpp")
for v=1,2 do
local s = tostring(v)
add_tests(s,{files="./day8/T493931/*.cpp",runargs={s..".in",s..".ans"},defines="OITEST"})
end