# Override UseSWIG file extension type.

**URL:** https://discourse.cmake.org/t/override-useswig-file-extension-type/7214
**Category:** Usage
**Created:** [January 9, 2023, 12:06am UTC](https://discourse.cmake.org/t/override-useswig-file-extension-type/7214 "2023-01-09T00:06:29Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Luke](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/l/7ab992/32.png) [@Luke](https://discourse.cmake.org/u/Luke)
#### Post date: [January 9, 2023, 12:06am UTC](https://discourse.cmake.org/t/override-useswig-file-extension-type/7214/1 "2023-01-09T00:06:30Z")

</div>

Hi, I would like to generate .cpp files with UseSWIG however I believe it is hardcoded to generate .cxx files [here](https://gitlab.kitware.com/cmake/cmake/-/blob/master/Modules/UseSWIG.cmake#L406). Is there a way to do this?

---

<div class="post-metadata">

### Author: ![marc.chevrier](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/m/ecb155/32.png) [@marc.chevrier](https://discourse.cmake.org/u/marc.chevrier)
#### Post date: [January 9, 2023, 9:12am UTC](https://discourse.cmake.org/t/override-useswig-file-extension-type/7214/2 "2023-01-09T09:12:29Z")

</div>

No. Currently, `UseSWIG` assumes the default extension (i.e. `.cxx`) for generated files and this behavior cannot be changed.
