CMakeLists.txt
-------------
cmake_minimum_required(VERSION 2.6)
PROJECT(CompilerFlags)
ADD_EXECUTABLE(CompilerFlags CompilerFlags.cxx)
list(APPEND myvariable "UNIX")
list(APPEND myvariable "DAVID")
message("myvariable: " ${myvariable})
set_target_properties(CompilerFlags PROPERTIES COMPILE_DEFINITIONS "${myvariable}") #note, must have quotes around variable
make VERBOSE=1 output
-------------------
/usr/bin/cmake -H/media/portable/Examples/CMake/CompilerFlags -B/media/portable/Examples/CMake/CompilerFlags/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /media/portable/Examples/CMake/CompilerFlags/build/CMakeFiles /media/portable/Examples/CMake/CompilerFlags/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory `/media/portable/Examples/CMake/CompilerFlags/build'
make -f CMakeFiles/CompilerFlags.dir/build.make CMakeFiles/CompilerFlags.dir/depend
make[2]: Entering directory `/media/portable/Examples/CMake/CompilerFlags/build'
cd /media/portable/Examples/CMake/CompilerFlags/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /media/portable/Examples/CMake/CompilerFlags /media/portable/Examples/CMake/CompilerFlags /media/portable/Examples/CMake/CompilerFlags/build /media/portable/Examples/CMake/CompilerFlags/build /media/portable/Examples/CMake/CompilerFlags/build/CMakeFiles/CompilerFlags.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/media/portable/Examples/CMake/CompilerFlags/build'
make -f CMakeFiles/CompilerFlags.dir/build.make CMakeFiles/CompilerFlags.dir/build
make[2]: Entering directory `/media/portable/Examples/CMake/CompilerFlags/build'
/usr/bin/cmake -E cmake_progress_report /media/portable/Examples/CMake/CompilerFlags/build/CMakeFiles 1
[100%] Building CXX object CMakeFiles/CompilerFlags.dir/CompilerFlags.cxx.o
/usr/lib/ccache/c++ -DUNIX -DDAVID -g -o CMakeFiles/CompilerFlags.dir/CompilerFlags.cxx.o -c /media/portable/Examples/CMake/CompilerFlags/CompilerFlags.cxx
Linking CXX executable CompilerFlags
/usr/bin/cmake -E cmake_link_script CMakeFiles/CompilerFlags.dir/link.txt --verbose=1
/usr/lib/ccache/c++ -g CMakeFiles/CompilerFlags.dir/CompilerFlags.cxx.o -o CompilerFlags -rdynamic
make[2]: Leaving directory `/media/portable/Examples/CMake/CompilerFlags/build'
/usr/bin/cmake -E cmake_progress_report /media/portable/Examples/CMake/CompilerFlags/build/CMakeFiles 1
[100%] Built target CompilerFlags
make[1]: Leaving directory `/media/portable/Examples/CMake/CompilerFlags/build'
/usr/bin/cmake -E cmake_progress_start /media/portable/Examples/CMake/CompilerFlags/build/CMakeFiles 0