Commit 2655eb3f authored by Lev Walkin's avatar Lev Walkin
Browse files

deprecate -fskeletons-copy; this option is now a default; use -flink-skeletons for old behavior

parent 47189a7e
???: ???:
* * Made -fskeletons-copy a default one; removed cmdline option.
0.9.24: 2013-Mar-16 0.9.24: 2013-Mar-16
......
...@@ -26,7 +26,7 @@ and other encoding rules. ...@@ -26,7 +26,7 @@ and other encoding rules.
.br .br
\fB\-fbless-SIZE \-fcompound-names \-findirect-choice \fB\-fbless-SIZE \-fcompound-names \-findirect-choice
.BI "\-fknown-extern-type="<name> .BI "\-fknown-extern-type="<name>
\fB\-fnative-types \-fno-constraints \-fno-include-deps \-funnamed-unions \-fskeletons-copy \fB\-fnative-types \-fno-constraints \-fno-include-deps \-funnamed-unions
.TP .TP
\fICodecs Generation Options\fR \fICodecs Generation Options\fR
.br .br
...@@ -111,9 +111,6 @@ Helps prevent namespace collisions. ...@@ -111,9 +111,6 @@ Helps prevent namespace collisions.
.TP .TP
.B \-funnamed-unions .B \-funnamed-unions
Enable unnamed unions in the definitions of target language's structures. Enable unnamed unions in the definitions of target language's structures.
.TP
.B \-fskeletons-copy
Copy support files (skeletons) rather than symlink them.
.SH CODECS GENERATION OPTIONS .SH CODECS GENERATION OPTIONS
.TP .TP
.B \-gen-PER .B \-gen-PER
......
/*- /*-
* Copyright (c) 2003, 2004, 2005, 2006 * Copyright (c) 2003, 2004, 2005, 2006, 2013
* Lev Walkin <vlm@lionet.info>. All rights reserved. * Lev Walkin <vlm@lionet.info>. All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
...@@ -101,8 +101,10 @@ main(int ac, char **av) { ...@@ -101,8 +101,10 @@ main(int ac, char **av) {
asn1_compiler_flags |= A1C_INCLUDES_QUOTED; asn1_compiler_flags |= A1C_INCLUDES_QUOTED;
} else if(strcmp(optarg, "unnamed-unions") == 0) { } else if(strcmp(optarg, "unnamed-unions") == 0) {
asn1_compiler_flags |= A1C_UNNAMED_UNIONS; asn1_compiler_flags |= A1C_UNNAMED_UNIONS;
} else if(strcmp(optarg, "skeletons-copy") == 0) { // DEPRECATED } else if(strcmp(optarg, "skeletons-copy") == 0) {
asn1_compiler_flags |= A1C_SKELETONS_COPY; fprintf(stderr, "-f%s: Deprecated option\n", optarg);
} else if(strcmp(optarg, "link-skeletons") == 0) {
asn1_compiler_flags |= A1C_LINK_SKELETONS;
} else { } else {
fprintf(stderr, "-f%s: Invalid argument\n", optarg); fprintf(stderr, "-f%s: Invalid argument\n", optarg);
exit(EX_USAGE); exit(EX_USAGE);
......
...@@ -260,7 +260,6 @@ may produce a shorter executable.}\tabularnewline ...@@ -260,7 +260,6 @@ may produce a shorter executable.}\tabularnewline
dependencies.}\tabularnewline dependencies.}\tabularnewline
{\small -funnamed-unions} & {\small Enable unnamed unions in the definitions of target language's {\small -funnamed-unions} & {\small Enable unnamed unions in the definitions of target language's
structures.}\tabularnewline structures.}\tabularnewline
{\small -fskeletons-copy} & {\small Copy support files rather than symlink them.}\tabularnewline
\midrule\tabularnewline \midrule\tabularnewline
\textbf{\small Codecs Generation Options} & \textbf{\small Description}\tabularnewline \textbf{\small Codecs Generation Options} & \textbf{\small Description}\tabularnewline
\midrule \midrule
......
...@@ -434,7 +434,7 @@ asn1c_copy_over(arg_t *arg, char *path) { ...@@ -434,7 +434,7 @@ asn1c_copy_over(arg_t *arg, char *path) {
#ifdef _WIN32 #ifdef _WIN32
int use_real_copy = 1; int use_real_copy = 1;
#else #else
int use_real_copy = (arg->flags & A1C_SKELETONS_COPY); int use_real_copy = !(arg->flags & A1C_LINK_SKELETONS);
#endif #endif
fname = a1c_basename(path); fname = a1c_basename(path);
......
...@@ -52,10 +52,10 @@ enum asn1c_flags { ...@@ -52,10 +52,10 @@ enum asn1c_flags {
*/ */
A1C_INDIRECT_CHOICE = 0x0400, A1C_INDIRECT_CHOICE = 0x0400,
/* /*
* -fskeletons-copy * -flink-skeletons
* Copy support files rather than symlink them. * Symlink support files rather than copy them.
*/ */
A1C_SKELETONS_COPY = 0x0800, A1C_LINK_SKELETONS = 0x0800,
/* /*
* -gen-PER * -gen-PER
* Generate PER support code * Generate PER support code
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment