Alan W. Irwin wrote:


enable_language(Fortran OPTIONAL)
project(myproject C CXX)

It would always test for fortran, and enable it if they have it. If they do not have it, then you can just turn off that binding. It won't be an error not to have it. If they do have it you can offer the binding option for Fortran.

In fact, I have been considering moving to that approach since it should
give a smoother user experience.

However, that consideration doesn't affect the principal issue which is that
our current approach and the above approach still must use ENABLE_LANGUAGE
for optional languages like Fortran. This means the ENABLE_LANGUAGE bug
kicks in for Fortran, the Fortran compiler flags are not set properly in the
cache for PLplot, and build types do not work properly for the Fortran
binding of PLplot (on the Linux platform).


Did you try what I suggested?

I am thinking if you have the enable_language BEFORE the project command it will get around the bug, and work as you want it to. I have not tested, but I think if it comes before project it should work.

-Bill
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to