CMake: Missing dependencies
YPYDKZVAGGDCBWPJ2J6ZQALY opened this issue · comments
% cmake ..
-- Configuring done
CMake Warning (dev) at CMakeLists.txt:31 (add_dependencies):
Policy CMP0046 is not set: Error on non-existent dependency in
add_dependencies. Run "cmake --help-policy CMP0046" for policy details.
Use the cmake_policy command to set the policy and suppress this warning.
The dependency target "modoru_kernel.skprx" of target "modoru" does not
exist.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:109 (add_dependencies):
Policy CMP0046 is not set: Error on non-existent dependency in
add_dependencies. Run "cmake --help-policy CMP0046" for policy details.
Use the cmake_policy command to set the policy and suppress this warning.
The dependency target "modoru_patch.skprx" of target "modoru" does not
exist.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:112 (add_dependencies):
Policy CMP0046 is not set: Error on non-existent dependency in
add_dependencies. Run "cmake --help-policy CMP0046" for policy details.
Use the cmake_policy command to set the policy and suppress this warning.
The dependency target "modoru_user.suprx" of target "modoru" does not
exist.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Generating done
% cmake --help-policy CMP0046
CMP0046
-------
Error on non-existent dependency in add_dependencies.
CMake 2.8.12 and lower silently ignored non-existent dependencies
listed in the ``add_dependencies()`` command.
The OLD behavior for this policy is to silently ignore non-existent
dependencies. The NEW behavior for this policy is to report an error
if non-existent dependencies are listed in the ``add_dependencies()``
command.
This policy was introduced in CMake version 3.0.
CMake version 3.13.3 warns when the policy is not set and uses
OLD behavior. Use the cmake_policy command to set it to OLD or
NEW explicitly.
.. note::
The ``OLD`` behavior of a policy is
``deprecated by definition``
and may be removed in a future version of CMake.
The dependency for skprx
and surpx
files has an underscore after them for some reason.
Changing lines such as:
add_dependencies(modoru modoru_patch.skprx)
to
add_dependencies(modoru modoru_patch.skprx_)
solves the problem.
Is anyone else also experiencing this phenomena?
Should be fixed with the latest vitasdk.