Premake Script: как посмотреть в родительский каталог для файла - PullRequest
0 голосов
/ 26 ноября 2011

Это довольно простой вопрос, ищущий довольно простой ответ. Если я хочу создать решение в родительском каталоге файла premake4.lua, как мне указать это относительно местоположения файла premake4.lua? Это то, что я пытаюсь сделать

В папке «Test», которая является подкаталогом «Premake Test», есть файл test.lua, расположенный в Test, этот файл вызывается командой dofile в premake4.lua, который находится в Premake Test. Из test.lua мне нужно создать решение, не спрашивай почему, это просто проект, который я делаю, чтобы лучше узнать, как использовать premake, ничем не отличается от упражнений по обзору в конце главы в книге по программированию.
Вот test.lua:

solution "Premake Directories"
    location "Parent Directory of This File..."
    configurations {"Debug", "Release"}
project "Test"
    kind "StaticLib"
    language "C++"
    files{
        "test.h",
        "test.cpp"

    }

Итак, как мне изменить параметр на местоположение, чтобы я мог получить доступ к родительскому каталогу? Спасибо!

1 Ответ

1 голос
/ 27 ноября 2011

Пути в Premake всегда указываются относительно запущенного в данный момент скрипта. Так должно быть:

solution "Premake Directories"
   location ".."
   configurations { "Debug", "Release" }
...