File: clean

package info (click to toggle)
stealth 1.45-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 716 kB
  • ctags: 175
  • sloc: cpp: 1,612; makefile: 88; sh: 70
file content (40 lines) | stat: -rw-r--r-- 640 bytes parent folder | download
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
40
string remove1;
string remove2;
string remove3;

void setRemovals()
{
    // always:
        remove1 = 
        "debian/stealth.substvars debian/stealth build-stamp configure-stamp";

    // unless `minimal':
        remove2 = 
        "tmp/bin tmp/o o */o libstealth.a manual-*-stamp "
        "release.yo release.h";
}

void clean(int dist)
{
    setRemovals();

    run("rm -rf " + remove1);

    if (!dist && getenv("STEALTH") == "minimal")
    {
        printf("\n"
            "WARNING: PERFORMED MINIMAL CLEANUP\n");
        exit(0);
    }

    run("rm -rf " + remove2);

    if (dist)
        run("rm -rf tmp");

    exit(0);
}