Seems like you ought to be able to avoid this warning just by setting ENABLE_EXPORTS to 0 or 1 ... If you're going to require 3.0, then use 3.0. If you're going to use 3.5, then add the property to squelch the warning and get the behavior you want.
D On Wednesday, July 6, 2016, J Decker <d3c...@gmail.com> wrote: > > M:/tmp/cmake_cmp0065/CMakeLists.txt(1): cmake_minimum_required(VERSION > 3.0 ) > M:/tmp/cmake_cmp0065/CMakeLists.txt(2): project(cmake-test ) > M:/tmp/cmake_cmp0065/CMakeLists.txt(3): add_executable(myExe main.c ) > M:/tmp/cmake_cmp0065/CMakeLists.txt(4): target_compile_definitions(myExe > PRIVATE MY_DEFINITION ) > M:/tmp/cmake_cmp0065/CMakeLists.txt(5): target_compile_definitions(myExe > PRIVATE VERSION_STRING="0.8.15" ) > M:/tmp/cmake_cmp0065/CMakeLists.txt(6): set(project myExe ) > > -- Configuring done > CMake Warning (dev) in CMakeLists.txt: > Policy CMP0065 is not set: Do not add flags to export symbols from > executables without the ENABLE_EXPORTS target property. Run "cmake > --help-policy CMP0065" for policy details. Use the cmake_policy command > to > set the policy and suppress this warning. > > For compatibility with older versions of CMake, additional flags may be > added to export symbols on all executables regardless of thier > ENABLE_EXPORTS property. > This warning is for project developers. Use -Wno-dev to suppress it. > > -- Generating done > -- Build files have been written to: M:/tmp/cmake_cmp0065/build > > --------------- > you have cmake_minimum_required(VERSION 3.5 ) in your example... setting > 3.0 instead and adding --trace shows the warning... > > ----- > then command you said to use is doing exactly the same thing I'm doing to > the same target property... of course it should generate the same > result.... and it does. > > >
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake