annotate lib/swig/swigwin-2.0.11/CCache/debian/patches/03_long_options.diff @ 2082:c15871e2d743

wakingsound and runingsound
author Ritor1
date Fri, 06 Dec 2013 23:35:34 +0600
parents b3009adc0e2f
children
rev   line source
1899
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
1 Index: ccache.c
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
2 ===================================================================
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
3 --- ccache.c (révision 7695)
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
4 +++ ccache.c (copie de travail)
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
5 @@ -22,6 +22,7 @@
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
6 */
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
7
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
8 #include "ccache.h"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
9 +#include <getopt.h>
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
10
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
11 /* the base cache directory */
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
12 char *cache_dir = NULL;
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
13 @@ -885,14 +886,14 @@
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
14 printf("\tcompiler [compile options] (via symbolic link)\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
15 printf("\nOptions:\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
16
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
17 - printf("-s show statistics summary\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
18 - printf("-z zero statistics\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
19 - printf("-c run a cache cleanup\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
20 - printf("-C clear the cache completely\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
21 - printf("-F <maxfiles> set maximum files in cache\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
22 - printf("-M <maxsize> set maximum size of cache (use G, M or K)\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
23 - printf("-h this help page\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
24 - printf("-V print version number\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
25 + printf("-s, --show-stats show statistics summary\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
26 + printf("-z, --zero-stats zero statistics\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
27 + printf("-c, --cleanup run a cache cleanup\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
28 + printf("-C, --clear clear the cache completely\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
29 + printf("-F <n>, --max-files=<n> set maximum files in cache\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
30 + printf("-M <n>, --max-size=<n> set maximum size of cache (use G, M or K)\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
31 + printf("-h, --help this help page\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
32 + printf("-V, --version print version number\n");
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
33 }
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
34
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
35 /* the main program when not doing a compile */
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
36 @@ -901,7 +902,21 @@
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
37 int c;
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
38 size_t v;
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
39
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
40 - while ((c = getopt(argc, argv, "hszcCF:M:V")) != -1) {
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
41 + static struct option long_options[] =
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
42 + {
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
43 + {"show-stats", no_argument, 0, 's'},
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
44 + {"zero-stats", no_argument, 0, 'z'},
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
45 + {"cleanup", no_argument, 0, 'c'},
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
46 + {"clear", no_argument, 0, 'C'},
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
47 + {"max-files", required_argument, 0, 'F'},
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
48 + {"max-size", required_argument, 0, 'M'},
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
49 + {"help", no_argument, 0, 'h'},
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
50 + {"version", no_argument, 0, 'V'},
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
51 + {0, 0, 0, 0}
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
52 + };
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
53 + int option_index = 0;
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
54 +
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
55 + while ((c = getopt_long(argc, argv, "hszcCF:M:V", long_options, &option_index)) != -1) {
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
56 switch (c) {
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
57 case 'V':
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
58 printf("ccache version %s\n", CCACHE_VERSION);
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
59 Index: ccache.1
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
60 ===================================================================
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
61 --- ccache.1 (révision 7695)
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
62 +++ ccache.1 (copie de travail)
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
63 @@ -23,14 +23,14 @@
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
64 .nf
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
65
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
66
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
67 --s show statistics summary
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
68 --z zero statistics
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
69 --c run a cache cleanup
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
70 --C clear the cache completely
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
71 --F <maxfiles> set maximum files in cache
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
72 --M <maxsize> set maximum size of cache (use G, M or K)
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
73 --h this help page
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
74 --V print version number
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
75 +\-s, \-\-show-stats show statistics summary
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
76 +\-z, \-\-zero-stats zero statistics
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
77 +\-c, \-\-cleanup run a cache cleanup
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
78 +\-C, \-\-clear clear the cache completely
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
79 +\-F <n>, \-\-max-files=<n> set maximum files in cache
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
80 +\-M <n>, \-\-max-size=<n> set maximum size of cache (use G, M or K)
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
81 +\-h, \-\-help this help page
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
82 +\-V, \-\-version print version number
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
83
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
84 .fi
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
85
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
86 @@ -43,22 +43,22 @@
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
87 normal compiler options apply and you should refer to your compilers
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
88 documentation\&.
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
89 .PP
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
90 -.IP "\fB-h\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
91 +.IP "\fB-h, --help\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
92 Print a options summary page
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
93 .IP
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
94 -.IP "\fB-s\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
95 +.IP "\fB-s, --show-stats\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
96 Print the current statistics summary for the cache\&. The
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
97 statistics are stored spread across the subdirectories of the
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
98 cache\&. Using "ccache -s" adds up the statistics across all
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
99 subdirectories and prints the totals\&.
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
100 .IP
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
101 -.IP "\fB-z\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
102 +.IP "\fB-z, --zero-stats\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
103 Zero the cache statistics\&.
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
104 .IP
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
105 -.IP "\fB-V\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
106 +.IP "\fB-V, --version\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
107 Print the ccache version number
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
108 .IP
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
109 -.IP "\fB-c\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
110 +.IP "\fB-c, --cleanup\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
111 Clean the cache and re-calculate the cache file count and
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
112 size totals\&. Normally the -c option should not be necessary as ccache
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
113 keeps the cache below the specified limits at runtime and keeps
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
114 @@ -66,16 +66,16 @@
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
115 if you manually modify the cache contents or believe that the cache
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
116 size statistics may be inaccurate\&.
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
117 .IP
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
118 -.IP "\fB-C\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
119 +.IP "\fB-C, --clear\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
120 Clear the entire cache, removing all cached files\&.
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
121 .IP
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
122 -.IP "\fB-F maxfiles\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
123 +.IP "\fB-F <maxfiles>, --max-files=<maxfiles>\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
124 This sets the maximum number of files allowed in
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
125 the cache\&. The value is stored inside the cache directory and applies
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
126 to all future compiles\&. Due to the way the value is stored the actual
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
127 value used is always rounded down to the nearest multiple of 16\&.
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
128 .IP
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
129 -.IP "\fB-M maxsize\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
130 +.IP "\fB-M <maxsize>, --max-size=<maxsize>\fP"
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
131 This sets the maximum cache size\&. You can specify
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
132 a value in gigabytes, megabytes or kilobytes by appending a G, M or K
b3009adc0e2f Adding swig, gitignore, hgignore
Nomad
parents:
diff changeset
133 to the value\&. The default is gigabytes\&. The actual value stored is