summaryrefslogtreecommitdiffhomepage
path: root/userconfig-runner@Linux-GNU.cmake
blob: d1a9864d84b089a816023d10bbd74d390a5221db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
sets(BOOL FLOORMAT_PRECOMPILED-HEADERS OFF)
sets(BOOL FLOORMAT_SUBMODULE-SDL2 OFF)
sets(STRING CMAKE_BUILD_TYPE DEBUG)

# for floormat sources only
function(fm-userconfig-src)
    add_compile_options(-Wall -Wextra -Wpedantic -Wno-old-style-cast -Wno-padded)
    add_compile_options(-g -ggdb)

    add_compile_options(
        -Wall
        -Wextra
        -Wpedantic
        #-Weverything
        #-Wno-c++20-compat
        -Wno-switch-enum
        #-Wno-old-style-cast
        #-Wno-shadow
        -Wno-ctad-maybe-unsupported
        -Wno-ignored-attributes
        #-Wno-array-bounds
        -Wno-subobject-linkage
    )
    add_compile_options(
        #-Werror
        -Wno-error=float-equal
        #-Wno-error=comma
        -Wno-error=unused-parameter
        -Wno-error=unused-variable
        -Wno-error=unused-function
        -Wno-error=unused-macros
        #-Wno-error=alloca
        -Wno-error=double-promotion
        -Wno-error=restrict
        -Wno-error=unused-but-set-variable
        -Wno-error=subobject-linkage
        -Wno-error=array-bounds
    )
endfunction()