# How to include non-interface library to interface library?

**URL:** https://discourse.cmake.org/t/how-to-include-non-interface-library-to-interface-library/8591
**Category:** Usage
**Tags:** os:windows
**Created:** [July 24, 2023, 11:46am UTC](https://discourse.cmake.org/t/how-to-include-non-interface-library-to-interface-library/8591 "2023-07-24T11:46:33Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![doctorkissinger](https://discourse.cmake.org/user_avatar/discourse.cmake.org/doctorkissinger/32/3647_2.png) [@doctorkissinger](https://discourse.cmake.org/u/doctorkissinger)
#### Post date: [July 24, 2023, 11:46am UTC](https://discourse.cmake.org/t/how-to-include-non-interface-library-to-interface-library/8591/1 "2023-07-24T11:46:33Z")

</div>

I just have a project P, libary A and header-only library B. P uses A and B and I also need to make B using A. When I use target\_link\_libraries it says that A also need to be INTERFACE 😄 🐄 🌻

---

<div class="post-metadata">

### Author: ![fenrir](https://discourse.cmake.org/user_avatar/discourse.cmake.org/fenrir/32/734_2.png) [@fenrir](https://discourse.cmake.org/u/fenrir)
#### Post date: [July 24, 2023, 12:24pm UTC](https://discourse.cmake.org/t/how-to-include-non-interface-library-to-interface-library/8591/2 "2023-07-24T12:24:51Z")

</div>

shouldn’t something like `target_link_libraries(B INTERFACE A)` work?

---

<div class="post-metadata">

### Author: ![doctorkissinger](https://discourse.cmake.org/user_avatar/discourse.cmake.org/doctorkissinger/32/3647_2.png) [@doctorkissinger](https://discourse.cmake.org/u/doctorkissinger)
#### Post date: [July 25, 2023, 11:21am UTC](https://discourse.cmake.org/t/how-to-include-non-interface-library-to-interface-library/8591/3 "2023-07-25T11:21:31Z")

</div>

my ide just have not indexed lib… failure
