| |
---|
| | settings.addDFlags(settings.lflags.map!(f => "-L"~f)().array()); |
---|
| | settings.lflags = null; |
---|
| | } |
---|
| | |
---|
| | version (Posix) { |
---|
| | if (settings.targetType == TargetType.dynamicLibrary) |
---|
| | settings.addDFlags("-fPIC"); |
---|
| | } |
---|
| | |
---|
| | assert(fields & BuildSetting.dflags); |
---|
| | assert(fields & BuildSetting.copyFiles); |
---|
| | } |
---|
| | |
---|
| |
---|
| | settings.addDFlags("-lib"); |
---|
| | break; |
---|
| | case TargetType.dynamicLibrary: |
---|
| | version (Windows) settings.addDFlags("-shared"); |
---|
| | else settings.addDFlags("-shared", "-fPIC"); |
---|
| | else settings.addDFlags("-shared", "-defaultlib=libphobos2.so"); |
---|
| | break; |
---|
| | case TargetType.object: |
---|
| | settings.addDFlags("-c"); |
---|
| | break; |
---|
| |
---|
| | |