While programming in Swift, sometime it is necessary to deal with C libraries. This presentation will give you quick overview of how to use C library from your swift apps, and/or swift frameworks. [swift3]
specified as separate files (each named module.modulemap) alongside the headers they describe, which allows them to be added to existing software libraries without having to change the library headers themselves. http://clang.llvm.org/docs/Modules.html#module-maps
that the module is a system module. When a system module is rebuilt, all of the module’s headers will be considered system headers, which suppresses warnings. This is equivalent to placing #pragma GCC system_header in each of the module’s headers.
specifies which imported modules will automatically be re-exported as part of a given module’s API. The export-declaration names a module or a set of modules that will be re-exported to any translation unit that imports the enclosing module. Each imported module that matches the wildcard-module-id up to, but not including, the first * will be re-exported.