> Use a full path name instead, and the source file 
> property will "stick" to that full path name.

I've changed the CMakeLists to use the full file path as suggested, but it 
doesn't work.  Am I missing something?  The code is below...

Top-level CMakeLists.txt:
        cmake_minimum_required(VERSION 2.8)
        project(test)

        set(src ${CMAKE_CURRENT_SOURCE_DIR}/subdir/test.c)

        add_subdirectory(subdir)
        get_source_file_property( temp ${src} COMPILE_FLAGS )
        message("(top) reading property from ${src}= ${temp}")

Subdir CMakeLists.txt:
        set(src ${CMAKE_CURRENT_SOURCE_DIR}/test.c)

        set_source_files_properties( ${src} PROPERTIES COMPILE_FLAGS 
"-DBLAHBLAH")
        get_source_file_property( temp ${src} COMPILE_FLAGS )
        message("(sub) reading property from ${src}= ${temp}")

Output:
        (sub) reading property from 
/Users/asimmons/Development/test/cmake/subdir/test.c= -DBLAHBLAH
        (top) reading property from 
/Users/asimmons/Development/test/cmake/subdir/test.c= NOTFOUND



Thanks,
aaron
_______________________________________________
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