-add_library(mod_common STATIC ${SOURCES} ${MOC} ${CMAKE_BINARY_DIR}/i18n/qrc_i18n.cxx)
-set_source_files_properties(${CMAKE_BINARY_DIR}/i18n/qrc_i18n.cxx PROPERTIES GENERATED true)
-add_dependencies(mod_common i18n)
+add_library(mod_common STATIC ${SOURCES} ${MOC})
+
+if(APPLE)
+ target_link_libraries(mod_common "-framework CoreServices" "-framework CoreFoundation")
+endif(APPLE)
+
+if(CMAKE_HOST_UNIX)
+ find_library(libdl dl)
+ if (libdl-NOTFOUND)
+ message(FATAL_ERROR "Cannot find required library: libdl")
+ endif (libdl-NOTFOUND)
+
+ target_link_libraries(mod_common ${libdl})
+endif(CMAKE_HOST_UNIX)