File: skip

package info (click to toggle)
icmake 13.05.01-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,132 kB
  • sloc: cpp: 11,595; fortran: 883; makefile: 853; sh: 546; pascal: 342
file content (19 lines) | stat: -rw-r--r-- 875 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        // ignore 'P' for library construction, 
        // ignore 'L' for program construction
        // do not ignore the 'D' specificied entries
int skip(string flags)
{
    return
        (int)
        (                                       // returns 1 (true) if:
            g_basic && strchr(flags, "b") != -1   // basic requested, but
            ||                                      // no basic flag 
            strchr(flags, "D") == -1          // not a default entry
            &&                                  // and also
            (                                   // library, but a P-entry
                g_defaultCommandArg == "library" && strchr(flags, "P") != -1
                ||                              // of program and a L-entry
                g_defaultCommandArg == "program" && strchr(flags, "L") != -1
            )
        );
}