On Sun 04 Sep 2011 11:14:45 PM CEST, Yifei Li wrote: > Hi all, > > Shouldn't dynamic libraries on Mac have "dylib" as their extension? > > Why does MyLib have an extension "so" when I use add_library(MyLib MODULE)? > > Thanks > > Yifei
Because a MODULE is normally a "plugin" library, and these traditionally have the extension .so on Mac. If you create a SHARED library, you will get a .dylib. If you don't agree with that choice, you can override it with either the SUFFIX target property or by setting the CMAKE_SHARED_LIBRARY_SUFFIX or the CMAKE_SHARED_MODULE_SUFFIX variable. HTH Michael _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake