| enable_language(C) | |
| # A module library defaults to the runtime destination on DLL platforms and to | |
| # the library destination elsewhere, but it is always a LIBRARY artifact: | |
| # LIBRARY DESTINATION overrides the default on every platform, and RUNTIME | |
| # DESTINATION never applies to it. | |
| add_library(mod1 MODULE obj1.c) | |
| add_library(mod2 MODULE obj2.c) | |
| add_library(mod3 MODULE obj3.c) | |
| install(TARGETS mod1) | |
| install(TARGETS mod2 LIBRARY DESTINATION plugins) | |
| install(TARGETS mod3 RUNTIME DESTINATION notused) |