OpenRTM / OpenRTM-aist

OpenRTM-aist: RT-Middleware and OMG RTC implementation in C++ implemented by AIST
https://openrtm.org/
Other
19 stars 12 forks source link

CMakeでインストールすると、pkgconfigのcflagsが空になってしまう #423

Closed kazuki0824 closed 3 years ago

kazuki0824 commented 5 years ago

Describe the bug CMakeで使用するopenrtm-aist-cmake.pc.inが不適切なため、CMakeからインストールするとopenrtm-aistのcflagsが空白になってしまう

To Reproduce Steps to reproduce the behavior: Ubuntu 18.04において

  1. cmakeからインストール(CMAKE_INSTALL_PREFIX=/usr)
  2. pkg-config openrtm-aist --cflags
  3. 改行文字のみが出力される。

Reproducibility Every

Expected behavior -I/usr/include/openrtm-2.0 ....と続く

Screenshots or Logs If applicable, add screenshots or logs to help explain your problem.

Environment

Nobu19800 commented 5 years ago

pkgconfigについては、1.2.0以前のビルドシステムでopenrtm-aist.pc生成していたので2.0のビルドシステムでもとりあえず生成するようにしましたが、OpenRTMConfig.cmakeでCMakeで使えたら十分だと考えてopenrtm-aist.pcを廃止するかを検討中です。開発人数の関係でpkgconfigまでサポートするのは無理があるからです。

n-ando commented 3 years ago

pkgconfigはLinux上でライブラリをリンクする標準的な方法なのでそのまま更新。