Tup - это система сборки на основе файлов для Linux, OSX и Windows. Он вводит список изменений файла и ориентированный ациклический граф (DAG), затем обрабатывает DAG для выполнения соответствующих команд, необходимых для обновления зависимых файлов.
0 ответов

Подсказка - синтаксическая ошибка под W10 / Visual Studio 2017 15.4

Поэтому я установил Tup вместо Make и не могу принять его Tupfile. Я добавил его в свой путь и могу найти его с помощью командной строки Visual Studio. Чего я не могу сделать, так это дойти до того момента, когда мы прочитали Tupfile и можем начать …
02 фев '19 в 00:45
1 ответ

Тап монитор не работает?

Я пытаюсь использовать Tup для автоматической компиляции моих файлов. После инициализации я могу использовать tup upd в командной строке, но всякий раз, когда я делаю tup monitor -a, Ничего не произошло. Команда выполняется, результат / ошибка / отв…
01 окт '13 в 06:28
0 ответов

Tup and Latex Cruft

Я недавно натолкнулся на Tup, и это кажется великолепным; быстро и с сахаром inotify.. Однако я пытаюсь эмулировать make-файл для латексных проектов, и я не могу обойти большое количество выходных файлов, созданных latexmk... Их указание - не пробле…
07 ноя '17 в 22:34
1 ответ

Использование библиотек Lua изнутри

Я использую tup для замены сложного Makefile, и я хотел бы обратиться к другим библиотекам Lua из моего кода tup. Особенно. Я хотел бы использовать luafilesystem а также yaml генерировать правила сборки. Однако я не могу найти способ загрузить эти б…
13 ноя '14 в 00:10
1 ответ

Tup зависимости от корневого каталога?

Я попытался создать правило, похожее на минимальный пример: : ../library/something local |> !compile |> ./something_else Это работает, но я хотел бы написать что-то вроде: : $(PROJ_ROOT)/library/something local |> !compile |> ./something…
04 авг '15 в 16:13
1 ответ

Ошибка сброса SQL: база данных заблокирована

Просто установил tup на Ubuntu 16.04 и получил следующую ошибку: $ tup init .tup repository initialized. SQL reset error: database is locked Statement was: commit Также в обновлении Tup есть ошибка. $ tup upd .tup/shared: No such file or directory t…
18 окт '16 в 17:04
2 ответа

LLDB не показывает исходный код

Я пытаюсь отладить написанную мной программу на C++, но когда я запускаю ее в LLDB и останавливаю программу, она показывает мне только ассемблер, а не исходный код. например, после сбоя я пытаюсь отладить: Process 86122 stopped * thread #13: tid = 0…
01 май '16 в 15:58
0 ответов

Опять на сборку систем. Давайте поговорим о полной правильности

Недавно я попробовал tup, и я ОЧЕНЬ впечатлен его правильностью и скоростью, а также тем фактом, что мониторинг файловой системы делает инструмент действительно надежным. Это также очень легко понять. Это никогда не делает ничего плохого, и когда эт…
19 май '15 в 08:24
0 ответов

Tup - вставка сгенерированного узла вручную

Скажем, у меня есть проект A, который зависит от проекта B, и для его создания требуется много времени. И проект A, и проект B используют tup. Я уже встроил B в отдельный каталог. Могу ли я теперь скопировать B в A или создать субмодули, которые ука…
02 июл '15 в 10:26
1 ответ

Как заставить LLDB найти исходный код при создании вариантов Tup?

Что касается этого вопроса, я не могу заставить LLDB отображать фактический исходный код при отладке. Благодаря принятому ответу на этот вопрос, я проследил проблему до того, как Tup создает варианты (например, отладка, производство и т. Д.): Работа…
08 май '16 в 18:47
2 ответа

Как назначить переменную вывод команды оболочки в Tupfile?

Я хотел бы назначить переменную в Tupfile вывод команды find . -name "*.cpp" -exec dirname {} \; | sort -u, Как мне это сделать?
10 апр '15 в 21:06
0 ответов

Сборка Tup для Windows

Я пытаюсь сделать кросс компиляцию Я установил mingw-w64-toolchain метапакет Я использую ArchLinux. Кроме того, у меня есть файл tup.config с CONFIG_TUP_MINGW=x86_64-w64-mingw32 CONFIG_TUP_ARCH=x86_64-w64-mingw32 В более широком смысле, какие методы…
11 ноя '17 в 19:04
1 ответ

Как настроить систему сборки tup для различных конфигураций сборки, например, флагов отладки или выпуска?

Я совсем новичок в Tup, но все еще люблю его особенности. Одна проблема, которую я думаю о том, как tup поддерживает различные параметры сборки, например, отладка или выпуск (-> разные CFLAGS)? Я не нашел никаких полезных результатов с помощью Googl…
23 фев '13 в 20:56
1 ответ

Туп с именованными целями

Я только что перешел на туп от make, и я не могу понять, как делать именованные цели.. Make-файлы позволяют определять несколько целей, таких как make clean, make foo и т. Д. Однако, кажется, что tup принимает переменные переменные, а не настоящие ц…
08 ноя '17 в 00:09
1 ответ

Подстановочный знак для подкаталогов в Tupfile

Я хотел бы знать, есть ли какой-нибудь подстановочный знак для структуры каталогов в Tupfile, что-то вроде %Bo, который принимает входное имя файла без расширения. Мои правила Tupfile в настоящее время выглядят так: : foreach src / *. cpp |>! cxx_c_…
18 май '16 в 07:12
0 ответов

Git зафиксирует SHA как часть двоичного файла

Я строю проект с tup и хотел бы включить SHA текущего коммита в бинарный файл. Проблема в том, что tup не распознает зависимости в каталоге.git, а файл версии не перестраивается при изменении git HEAD. Проблемный Tupfile содержит: : |> git rev-pa…
31 июл '17 в 22:49
1 ответ

Как запустить систему сборки tup на Windows 8 64bit?

Я успешно использую систему сборки tup в системе на основе Debian. По данным сайта, он также должен работать под Windows. Я скачал последнюю версию с их сайта для Windows, распаковал ее и добавил каталог в переменную PATH env. К сожалению, я всегда …
21 авг '14 в 17:25
1 ответ

Установить pipefail для команд, запускаемых tup

В большом количестве Tupfiles я использую обширную конвейеризацию, например : input |> < %f command1 | command2 > %o |> output Проблема в том, что Tup вызывает system который выполняет эти:-rules в sh, который не поддерживает set -o pipe…
03 дек '15 в 06:46
1 ответ

Компиляция с использованием инструментов VS и Tup build-system

Я пытаюсь скомпилировать интерпретатор для языка программирования J под названием "unbox", который можно найти по адресу: https://github.com/iocane/unbox Он использует систему сборки tup, и инструкции github указывают на использование команды tup из…
25 авг '16 в 15:44
3 ответа

Зачем Tup нужен один Tupfile на каталог?

Я много читал о системе сборки Tup. Говорят, что во многих местах tup "не поддерживает рекурсивные правила" и что вам нужно иметь один Tupfile на каталог. Пока что я не видел официального заявления или объяснения. Правильно ли указано выше? Если да,…
13 янв '13 в 07:30