[ 
https://issues.apache.org/jira/browse/THRIFT-3321?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jake Farrell closed THRIFT-3321.
--------------------------------
    Resolution: Fixed

> Thrift can't be added as a subdirectory of another CMake-based project
> ----------------------------------------------------------------------
>
>                 Key: THRIFT-3321
>                 URL: https://issues.apache.org/jira/browse/THRIFT-3321
>             Project: Thrift
>          Issue Type: Bug
>          Components: Build Process
>            Reporter: Frane Šarić
>            Assignee: Roger Meier
>            Priority: Minor
>              Labels: cmake
>             Fix For: 0.10.0
>
>         Attachments: fix_cpackconfig.patch
>
>
> I wanted my CMake-based project to build thrift as a dependency, so I added 
> the following to my CMakeLists.txt:
> {code}
> set(BUILD_COMPILER OFF CACHE BOOL "")
> set(BUILD_TESTING OFF CACHE BOOL "")
> set(BUILD_EXAMPLES OFF CACHE BOOL "")
> set(BUILD_TUTORIALS OFF CACHE BOOL "")
> set(BUILD_LIBRARIES ON CACHE BOOL "")
> set(BUILD_C_GLIB OFF CACHE BOOL "")
> set(BUILD_JAVA OFF CACHE BOOL "")
> set(BUILD_PYTHON OFF CACHE BOOL "")
> add_subdirectory(thrift)
> {code}
> The build process fails because {{build/cmake/CPackConfig.cmake}} fails to 
> find {{README.md}} and {{LICENSE}} files. It fails to find them because it 
> uses {{CMAKE_SOURCE_DIR}} instead of {{CMAKE_CURRENT_SOURCE_DIR}}. After 
> changing {{CMAKE_SOURCE_DIR}} to {{CMAKE_CURRENT_SOURCE_DIR}} everything 
> works as expected.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to