Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use CMAKE_CURRENT_SOURCE_DIR instead of CMAKE_SOURCE_DIR #42

Open
Riften opened this issue Jan 4, 2022 · 0 comments
Open

Use CMAKE_CURRENT_SOURCE_DIR instead of CMAKE_SOURCE_DIR #42

Riften opened this issue Jan 4, 2022 · 0 comments

Comments

@Riften
Copy link

Riften commented Jan 4, 2022

At line 46 in top level CMakeLists.txt file, CMAKE_SOURCE_DIR is used as the source path when installing include directory.

install(DIRECTORY "${CMAKE_SOURCE_DIR}/include/" DESTINATION "include/${PROJECT_NAME}")

However, this may cause error if this package is used as a submodule of another CMake project, such as

- Other Prj
  - TOP CMakeLists.txt
  - PSOPT
    - CMakeLists.txt for PSOPT

In that case, CMAKE_SOURCE_DIR would be <Other Prj> instead of <Other Prj>/PSOPT.

Use CMAKE_CURRENT_SOURCE_DIR instead of CMAKE_SOURCE_DIR could be one way to fix this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant