TheOfficialFloW / modoru

Vita downgrader

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.