I am trying to write a cmake function which imitates the functionality of wc -l for unix. However i can't seem to be able to figure out how to store the result into the variable which is passed to the function.

function (wcl fileName lines)
  file(READ ${fileName} fileData)
  if(fileData)
    string(REGEX MATCHALL "\n" lines ${fileData})
    list(LENGTH lines lines)
  endif(fileData)
endfunction()

i call the function as

wcl (${fileName} fileLen)

and printing it gives no output

message("${fileLen}")

What am i doing wrong ?

Regards
Johny


_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to