Dear group,
I apologize if my question below has already been addressed in the one of deal.ii’s documentation resources, but I didn't understand how to answer it using the pieces of documentation that I have read such as
“How to use CMake to configure your projects with deal.II” https://www.dealii.org/developer/users/cmakelists.html#cmakeauto
and
“deal.II in Spack” https://github.com/dealii/dealii/wiki/deal.II-in-Spack
I am trying to embed a short Python script in my code, but get an error message after running “make release”. Attached are an example code with a minor addition to the “main” of Step-1 and the “CMakeLists.txt” file that I tried to adapt to support Python.
I am running my code on a MAC OS Yosemite 10.10.5 with the special version of deal.ii that Luca prepared for me https://groups.google.com/forum/#!searchin/dealii/%22Make$20test%22$20failure$20following$20Trilinos$20installation$20with$20Mesquite%7Csort:relevance/dealii/Y7MH_BE0yko/1zvnHGR7AQAJ
Here are the error messages that I get:
[ yaakobioy L02029080 ~/dealii/dealii-8-5-0pre-v2/dealii-8-5-0pre-v2-Install/examples/step-1-mod ]$ make release
CMake Error at /Users/yaakobioy/dealii/dealii-8-5-0pre-v2/dealii-8-5-0pre-v2-Install/share/deal.II/macros/macro_deal_ii_invoke_autopilot.cmake:57 (ADD_EXECUTABLE):
add_executable cannot create target "step-1" because another target with
the same name already exists. The existing target is an executable created
in source directory
"/Users/yaakobioy/dealii/dealii-8-5-0pre-v2/dealii-8-5-0pre-v2-Install/examples/step-1-mod".
See documentation for policy CMP0002 for more details.
Call Stack (most recent call first):
CMakeLists.txt:49 (DEAL_II_INVOKE_AUTOPILOT)
-- Configuring incomplete, errors occurred!
See also "/Users/yaakobioy/dealii/dealii-8-5-0pre-v2/dealii-8-5-0pre-v2-Install/examples/step-1-mod/CMakeFiles/CMakeOutput.log".
make: *** [cmake_check_build_system] Error 1
I would appreciate if someone could explain what should I do to overcome this problem.
Thanks in advance,
OdedHowever, if I want to keep the functionality of switching the build types between "Debug" and "Release" versions, how can I do it now?
[ yaakobioy L02029080 ~/dealii/dealii-8-5-0pre-v2/dealii-8-5-0pre-v2-Install/examples/step-1-mod ]$ make debug
make: *** No rule to make target `debug'. Stop.
[ yaakobioy L02029080 ~/dealii/dealii-8-5-0pre-v2/dealii-8-5-0pre-v2-Install/examples/step-1-mod ]$ make release
make: *** No rule to make target `release'. Stop.
Oded,