Browse Source

ENH: Add testing of * and / character arguments except on MinGW.

Brad King 18 years ago
parent
commit
6f9575690a
1 changed files with 5 additions and 2 deletions
  1. 5 2
      Tests/CustomCommand/CMakeLists.txt

+ 5 - 2
Tests/CustomCommand/CMakeLists.txt

@@ -305,11 +305,14 @@ SET(CHECK_ARGS
   "one#pound with space"
   ~ ` ! @ \# $ % ^ & _ - + = | : "\;" \" ' , . ? "(" ")" { } []
 #  < > << >> &> 2>&1 1>&2
-# *  # MSys make always expands the wildcard
-# /  # MSys make converts a leading slash to the mingw home directory
 # \\ # Need to test last to avoid ; escape in list.
 #    # Make tools need help when this is the last argument.
   )
+IF(NOT MINGW)
+  # *  # MinGW programs on windows always expands the wildcard!
+  # /  # MSys make converts a leading slash to the mingw home directory
+  LIST(APPEND CHECK_ARGS * /)
+ENDIF(NOT MINGW)
 FOREACH(arg ${CHECK_ARGS})
   SET(ARG "${arg}")
   STRING(REGEX REPLACE "\\\\" "\\\\\\\\" ARG "${ARG}")