summaryrefslogtreecommitdiff
path: root/tools/build/scripts/single_library.lua
blob: 50f60f2cf15d889c8eb4e54febda1a947922935c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SINGLE_LIBRARY_PLATFORM_PATTERNS = {
    "Android-*",
};

SINGLE_LIBRARY_FILTER =
    "platforms:" .. table.concat(SINGLE_LIBRARY_PLATFORM_PATTERNS, " or ");
NOT_SINGLE_LIBRARY_FILTER = table.translate(
    SINGLE_LIBRARY_PLATFORM_PATTERNS,
    function(pattern)
      return "platforms:not " .. pattern;
    end);

function single_library_windowed_app_kind()
  filter(SINGLE_LIBRARY_FILTER);
    kind("StaticLib");
    wholelib("On");
  filter(NOT_SINGLE_LIBRARY_FILTER);
    kind("WindowedApp");
  filter({});
end