# ARCHIVE\_OUTPU\_DIRECTORY Overwrite failure

**URL:** <https://discourse.cmake.org/t/archive-outpu-directory-overwrite-failure/8210>\
**Category:** Code\
**Tags:** os:windows, gen:vs\
**Created:** [May 25, 2023, 5:49am UTC](https://discourse.cmake.org/t/archive-outpu-directory-overwrite-failure/8210 "2023-05-25T05:49:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aidexie](https://discourse.cmake.org/user_avatar/discourse.cmake.org/aidexie/32/3439_2.png) [@aidexie](https://discourse.cmake.org/u/aidexie)\
**Post date:** [May 25, 2023, 5:49am UTC](https://discourse.cmake.org/t/archive-outpu-directory-overwrite-failure/8210/1 "2023-05-25T05:49:50Z")

</div>

I would like the library output directory of a module to be customisable, and I have previously customised the global library output directory. When I used the following approach I found that it did not work.  
set(CMAKE\_ARCHIVE\_OUTPU\_DIRECTORY path1)  
…  
…  
set\_target\_properties(target PROPERITES ARCHIVE\_OUTPU\_DIRECTORY path2)

The output directory of target in the generated vs project will still be path1

---

<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:** [May 25, 2023, 12:44pm UTC](https://discourse.cmake.org/t/archive-outpu-directory-overwrite-failure/8210/2 "2023-05-25T12:44:22Z")

</div>

Just to cross-check:  
is `CMAKE_ARCHIVE_OUTPU_DIRECTORY` a typo in the post, or is it exactly how you have it in the CMake script?

---

<div class="post-metadata">

**Author:** ![aidexie](https://discourse.cmake.org/user_avatar/discourse.cmake.org/aidexie/32/3439_2.png) [@aidexie](https://discourse.cmake.org/u/aidexie)\
**Post date:** [May 26, 2023, 1:06am UTC](https://discourse.cmake.org/t/archive-outpu-directory-overwrite-failure/8210/3 "2023-05-26T01:06:22Z")

</div>

Missed a typo，  
not only ARCHIVE\_OUTPUT\_DIRECTORY， but also LIBRARY\_OUTPUT\_DIRECTORY 、RUNTIME\_OUTPUT\_DIRECTORY
