Deprecation warning for -X switch
authorDag Sverre Seljebotn <dagss@student.matnat.uio.no>
Wed, 15 Apr 2009 20:03:27 +0000 (22:03 +0200)
committerDag Sverre Seljebotn <dagss@student.matnat.uio.no>
Wed, 15 Apr 2009 20:03:27 +0000 (22:03 +0200)
Cython/Compiler/CmdLine.py

index a423d2acd1622d2357955afb923fcee7ca0ee8d8..2c8ed428a3b0f2f0261380ecc389eb981a143d7d 100644 (file)
@@ -38,8 +38,9 @@ Options:
   -a, --annotate                 Produce a colorized HTML version of the source.
   --line-directives              Produce #line directives pointing to the .pyx source
   --cplus                        Output a c++ rather than c file.
-  -X, --directive <name>=<value>[,<name=value,...] Overrides a compiler directive
+  --directive <name>=<value>[,<name=value,...] Overrides a compiler directive
 """
+
 #The following experimental options are supported only on MacOSX:
 #  -C, --compile    Compile generated .c file to .o file
 #  -X, --link       Link .o file to produce extension module (implies -C)
@@ -80,6 +81,10 @@ def parse_command_line(args):
             elif option in ("-C", "--compile"):
                 options.c_only = 0
             elif option in ("-X", "--link"):
+                if option == "-X":
+                    print >>sys.stderr, "Deprecation warning: The -X command line switch will be changed to a"
+                    print >>sys.stderr, "shorthand for --directive in Cython 0.12. Please use --link instead."
+                    print >>sys.stderr
                 options.c_only = 0
                 options.obj_only = 0
             elif option in ("-+", "--cplus"):