Mercurial > projects > ldc
comparison gen/linker.cpp @ 376:6788e98ec1cd
Do only link to libpthread, libm and libdl on Linux.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Mon, 21 Jul 2008 20:12:24 +0200 |
parents | 3c8c58c24aa8 |
children | a3f3c2770a0d |
comparison
equal
deleted
inserted
replaced
375:3c4460b988bd | 376:6788e98ec1cd |
---|---|
148 char *p = (char *)global.params.libfiles->data[i]; | 148 char *p = (char *)global.params.libfiles->data[i]; |
149 args.push_back(p); | 149 args.push_back(p); |
150 } | 150 } |
151 | 151 |
152 // default libs | 152 // default libs |
153 args.push_back("-lpthread"); | 153 if(global.params.isLinux) |
154 args.push_back("-ldl"); | 154 { |
155 args.push_back("-lm"); | 155 args.push_back("-lpthread"); |
156 args.push_back("-ldl"); | |
157 args.push_back("-lm"); | |
158 } | |
156 | 159 |
157 // object files | 160 // object files |
158 for (int i = 0; i < global.params.objfiles->dim; i++) | 161 for (int i = 0; i < global.params.objfiles->dim; i++) |
159 { | 162 { |
160 char *p = (char *)global.params.objfiles->data[i]; | 163 char *p = (char *)global.params.objfiles->data[i]; |