[CMake] scope of set_source_files_properties?
Simmons, Aaron
asimmons at rosettastone.com
Mon Mar 22 12:38:57 EDT 2010
> 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
More information about the CMake
mailing list