summaryrefslogtreecommitdiff
path: root/tests/projects/c++/modules/xmake_tests1/xmake.lua
blob: 1e8d7f59d6e48b8f5e24294b73ac5f1df8fece4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
add_rules('mode.debug', 'mode.release')

set_languages('c++23')
set_policy('build.c++.modules.std', false)

target('module_dep')
    set_kind('moduleonly')
    add_files('src/*.cppm')

target('module_target')
    set_kind('moduleonly')
    add_files('src/*.cppm')
    add_deps('module_dep')
    add_tests('test', { kind = 'binary', files = 'src/main.cpp', build_should_pass = true })
    add_tests('test2', { kind = 'binary', files = 'src/main.cpp', build_should_pass = true })