Hi

I have the following situation:

files: test.cpp test.h

I want to process the file test.cpp with a custom pre-processor which will
generate, say, test.ii.cpp which will get compiled into libtest.a. test.cpp
just includes test.h.

This is my CMakeLists.txt file:

cmake_minimum_required(VERSION 2.6)

add_custom_command (OUTPUT test.ii.cpp
  COMMAND preprocess test.cpp test.ii.cpp
  DEPENDS test.cpp
  COMMENT "Creating test.ii.cpp"
  VERBATIM)

add_library (test test.ii.cpp)

All dandy, but when I modify test.h the preprocessing step is not run, but
just the compile step for test.ii.cpp. How can I make it so, that when the
header is modified the preprocessing and the compilation steps are both run?

Regards,
Nikolay
_______________________________________________
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