Premake Script: как найти файл в родительском каталоге

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

В папке «Test», которая является подкаталогом «Premake Test», есть файл с именем test.lua, расположенный в Test, этот файл вызывается командой dofile в premake4.lua, которая находится в Premake Test. Из test.lua мне нужно создать решение, не спрашивайте почему, это просто проект, который я делаю, чтобы лучше научиться использовать premake, ничем не отличающийся от обзорных упражнений в конце главы в книге по программированию.< br> Вот 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"

    }

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


person user1032369    schedule 26.11.2011    source источник
comment
Просто location "../" не сработает?   -  person EdoDodo    schedule 26.11.2011
comment
Вот что это было, я думаю, не мог вспомнить, сейчас попробую.   -  person user1032369    schedule 26.11.2011
comment
Был ли дан ответ на этот вопрос? Если это так, вы должны отметить это как таковое.   -  person J. Perkins    schedule 30.04.2012


Ответы (1)


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

solution "Premake Directories"
   location ".."
   configurations { "Debug", "Release" }
person J. Perkins    schedule 27.11.2011