[CMake] .h file preprocessor definition

Mike Jackson mike.jackson at bluequartz.net
Sun Nov 22 10:04:04 EST 2009


http://www.cmake.org/Wiki/BuildingWinDLL    I think is what you want to read.

_________________________________________________________
Mike Jackson                  mike.jackson at bluequartz.net
BlueQuartz Software                    www.bluequartz.net
Principal Software Engineer                  Dayton, Ohio

On Sun, Nov 22, 2009 at 9:54 AM, Pau Garcia i Quiles
<pgquiles at elpauer.org> wrote:
> On Sun, Nov 22, 2009 at 6:53 AM, Alex H <aditya15417 at hotmail.com> wrote:
>> If I have a .h file and I want to create a library using that .h file and
>> some other file, how can I set the preprocessor definition to some FLAG?
>> So far I think the way to go is the following:
>> set_source_files_properties(vehicle.h PROPERTIES COMPILE_FLAGS "-DPROJECT")
>> is this right? I tried it and it doesn't work
>
> From your explanation, I don't really understand what you want to do.
> It seems like want to define __decl(dllimport) / __decl(dllexport),
> right? If it's that, then take a look to SET_TARGET_PROPERTIES( target
> PROPERTIES DEFINE_SYMBOL blah ). You may not even need that, as CMake
> automagically defines targetname_EXPORTS when you do ADD_LIBRARY(
> target SHARED sources ). In any case, read the docs for
> SET_TARGET_PROPERTIES :-)
>
> --
> Pau Garcia i Quiles
> http://www.elpauer.org
> (Due to my workload, I may need 10 days to answer)
> _______________________________________________
> 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
>


More information about the CMake mailing list