# Include path added via include\_directories and target\_include\_directories

**URL:** https://discourse.cmake.org/t/include-path-added-via-include-directories-and-target-include-directories/2254
**Category:** Usage
**Created:** [November 27, 2020, 7:51am UTC](https://discourse.cmake.org/t/include-path-added-via-include-directories-and-target-include-directories/2254 "2020-11-27T07:51:31Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![dalianduzhi](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/d/eb8c5e/32.png) [@dalianduzhi](https://discourse.cmake.org/u/dalianduzhi)
#### Post date: [November 27, 2020, 7:51am UTC](https://discourse.cmake.org/t/include-path-added-via-include-directories-and-target-include-directories/2254/1 "2020-11-27T07:51:31Z")

</div>

First,I added the include path1 via include\_directories and then I added the include path2 via target\_include\_directories.The result is path1 is before path2.  
How can I place path2 before path1 without changing the call sequence?

---

<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: [November 27, 2020, 8:27am UTC](https://discourse.cmake.org/t/include-path-added-via-include-directories-and-target-include-directories/2254/2 "2020-11-27T08:27:34Z")

</div>

Have you tried the `BEFORE` keyword?  
[https://cmake.org/cmake/help/latest/command/target\_include\_directories.html](https://cmake.org/cmake/help/latest/command/target_include_directories.html)

---

<div class="post-metadata">

### Author: ![dalianduzhi](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/d/eb8c5e/32.png) [@dalianduzhi](https://discourse.cmake.org/u/dalianduzhi)
#### Post date: [November 27, 2020, 10:04am UTC](https://discourse.cmake.org/t/include-path-added-via-include-directories-and-target-include-directories/2254/3 "2020-11-27T10:04:49Z")

</div>

Thanks.  
BEFORE is ok.
