|
289 | 289 | local result = {}
|
290 | 290 |
|
291 | 291 | table.foreachi(cfg.forceincludes, function(value)
|
292 |
| - local fn = project.getrelative(cfg.project, value) |
| 292 | + local fn = p.tools.getrelative(cfg.project, value) |
293 | 293 | table.insert(result, string.format('-include %s', p.quoted(fn)))
|
294 | 294 | end)
|
295 | 295 |
|
|
322 | 322 | function gcc.getincludedirs(cfg, dirs, extdirs, frameworkdirs, includedirsafter)
|
323 | 323 | local result = {}
|
324 | 324 | for _, dir in ipairs(dirs) do
|
325 |
| - dir = project.getrelative(cfg.project, dir) |
| 325 | + dir = p.tools.getrelative(cfg.project, dir) |
326 | 326 | table.insert(result, '-I' .. p.quoted(dir))
|
327 | 327 | end
|
328 | 328 |
|
329 | 329 | if table.contains(os.getSystemTags(cfg.system), "darwin") then
|
330 | 330 | for _, dir in ipairs(frameworkdirs or {}) do
|
331 |
| - dir = project.getrelative(cfg.project, dir) |
| 331 | + dir = p.tools.getrelative(cfg.project, dir) |
332 | 332 | table.insert(result, '-F' .. p.quoted(dir))
|
333 | 333 | end
|
334 | 334 | end
|
335 | 335 |
|
336 | 336 | for _, dir in ipairs(extdirs or {}) do
|
337 |
| - dir = project.getrelative(cfg.project, dir) |
| 337 | + dir = p.tools.getrelative(cfg.project, dir) |
338 | 338 | table.insert(result, '-isystem ' .. p.quoted(dir))
|
339 | 339 | end
|
340 | 340 |
|
341 | 341 | for _, dir in ipairs(includedirsafter or {}) do
|
342 |
| - dir = project.getrelative(cfg.project, dir) |
| 342 | + dir = p.tools.getrelative(cfg.project, dir) |
343 | 343 | table.insert(result, '-idirafter ' .. p.quoted(dir))
|
344 | 344 | end
|
345 | 345 |
|
|
370 | 370 | -- test locally in the project folder first (this is the most likely location)
|
371 | 371 | local testname = path.join(cfg.project.basedir, pch)
|
372 | 372 | if os.isfile(testname) then
|
373 |
| - return project.getrelative(cfg.project, testname) |
| 373 | + return p.tools.getrelative(cfg.project, testname) |
374 | 374 | else
|
375 | 375 | -- else scan in all include dirs.
|
376 | 376 | for _, incdir in ipairs(cfg.includedirs) do
|
377 | 377 | testname = path.join(incdir, pch)
|
378 | 378 | if os.isfile(testname) then
|
379 |
| - return project.getrelative(cfg.project, testname) |
| 379 | + return p.tools.getrelative(cfg.project, testname) |
380 | 380 | end
|
381 | 381 | end
|
382 | 382 | end
|
383 | 383 |
|
384 |
| - return project.getrelative(cfg.project, path.getabsolute(pch)) |
| 384 | + return p.tools.getrelative(cfg.project, path.getabsolute(pch)) |
385 | 385 | end
|
386 | 386 |
|
387 | 387 | --
|
|
535 | 535 |
|
536 | 536 | if table.contains(os.getSystemTags(cfg.system), "darwin") then
|
537 | 537 | for _, dir in ipairs(cfg.frameworkdirs) do
|
538 |
| - dir = project.getrelative(cfg.project, dir) |
| 538 | + dir = p.tools.getrelative(cfg.project, dir) |
539 | 539 | table.insert(flags, '-F' .. p.quoted(dir))
|
540 | 540 | end
|
541 | 541 | end
|
542 | 542 |
|
543 | 543 | if cfg.flags.RelativeLinks then
|
544 | 544 | for _, dir in ipairs(config.getlinks(cfg, "siblings", "directory")) do
|
545 |
| - local libFlag = "-L" .. p.project.getrelative(cfg.project, dir) |
| 545 | + local libFlag = "-L" .. p.tools.getrelative(cfg.project, dir) |
546 | 546 | if not table.contains(flags, libFlag) then
|
547 | 547 | table.insert(flags, libFlag)
|
548 | 548 | end
|
|
0 commit comments