Я немного застрял в premake atm. Я хочу добавить несколько тестовых файлов, чтобы, ну, запустить тесты. Эти исполняемые файлы полностью независимы друг от друга и от основного файла. cpp, который фактически создает конечный исполняемый файл.
Я не уверен на 100%, как указать premake для сборки команд сборки для тестов. Я читал о модулях и действиях, но я не совсем уверен, что они делают то, что мне нужно.
Документация по модулям, похоже, не подразумевает, что это их целевое назначение.
Предположим, это тест, который я хочу запустить:
#include "gtest/gtest.h"
TEST(DummyTest, Negative) {
EXPECT_EQ(1, 0);
EXPECT_EQ(1, 1);
EXPECT_GT(93, 0);
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
Как я могу сказать premake скомпилировать и связать этот файл независимо для создания отдельного исполняемого файла?