Skip to content
This repository has been archived by the owner on Jul 26, 2021. It is now read-only.

Реализовать поддержку стандартных целей GNU Make #50

Closed
5 tasks done
sergey-s-betke opened this issue Jun 16, 2018 · 0 comments
Closed
5 tasks done
Assignees
Milestone

Comments

@sergey-s-betke
Copy link
Contributor

sergey-s-betke commented Jun 16, 2018

Требуемое поведение

Описание целей здесь

  • clean. Delete all files in the current directory that are normally created by building the program. Also delete files in other directories if they are created by this makefile. However, don’t delete the files that record the configuration. Also preserve files that could be made by building, but normally aren’t because the distribution comes with them. There is no need to delete parent directories that were created with mkdir -p, since they could have existed anyway.
    Delete .dvi files here if they are not part of the distribution.
  • distclean. Delete all files in the current directory (or created by this makefile) that are created by configuring or building the program. If you have unpacked the source and built the program without creating any other files, make distclean should leave only the files that were in the distribution. However, there is no need to delete parent directories that were created with mkdir -p, since they could have existed anyway.
  • mostlyclean. Like clean, but may refrain from deleting a few files that people normally don’t want to recompile. For example, the mostlyclean target for GCC does not delete libgcc.a, because recompiling it is rarely necessary and takes a lot of time.
  • maintainer-clean. Delete almost everything that can be reconstructed with this Makefile. This typically includes everything deleted by distclean, plus more: C source files produced by Bison, tags tables, Info files, and so on. The reason we say “almost everything” is that running the command make maintainer-clean should not delete configure even if configure can be remade using a rule in the Makefile. More generally, make maintainer-clean should not delete anything that needs to exist in order to run configure and then begin to build the program. Also, there is no need to delete parent directories that were created with mkdir -p, since they could have existed anyway. These are the only exceptions; maintainer-clean should delete everything else that can be rebuilt. The maintainer-clean target is intended to be used by a maintainer of the package, not by ordinary users. You may need special tools to reconstruct some of the files that make maintainer-clean deletes. Since these files are normally included in the distribution, we don’t take care to make them easy to reconstruct. If you find you need to unpack the full distribution again, don’t blame us. To help make users aware of this, the commands for the special maintainer-clean target should start with these two: @echo 'This command is intended for maintainers to use; it deletes files that may need special tools to rebuild.'.
  • check (вместо test). Perform self-tests (if any). The user must build the program before running the tests, but need not install the program; you should write the self-tests so that they work when the program is built but not installed.
@sergey-s-betke sergey-s-betke self-assigned this Jun 16, 2018
@sergey-s-betke sergey-s-betke added this to the 2.1.0 milestone Jun 16, 2018
sergey-s-betke added a commit to IT-Service/ITG.MakeUtils that referenced this issue Jun 16, 2018
sergey-s-betke added a commit that referenced this issue Jul 23, 2018
199460d * в git subtree вынужденно использую имена remote [ci skip]
eaf8b42 Merge branch 'feature/gmsl' into develop
d716b23 * использованы merge, split * добавлен `reversedirpath` (IT-Service/ITG.MakeUtils#16)
9e350a7 * временно отключаю свборку на Ubuntu
437a7d4 * заменены SPACE и DOLLAR на GMSL (IT-Service/ITG.MakeUtils#16)
bdb27cc * заменён собственный assert на GMSL (IT-Service/ITG.MakeUtils#16)
a07407e * подключена GMSL (IT-Service/ITG.MakeUtils#16)
4f4eab5 * добавлены maintainer-push-* цели [ci skip]
9e80192 * изменено подключение makeutils через git.mk [ci skip]
a7a4831 * изменено подключение aglfn через git.mk [ci skip]
1ff165a Merge commit '026786d6eba223c962e9f48e326f5ba40d2884d4' as 'ITG.MakeUtils/GMSL'
026786d Squashed 'ITG.MakeUtils/GMSL/' content from commit 16aa142
07e0f37 - исправлен макрос подключения внешнего репозитория через subtree [ci skip]
fbae30a * изменено подключение GMSL (IT-Service/ITG.MakeUtils#16) [ci skip]
6c7acbe * добавлен макрос для подключения внешнего проекта как subtree (IT-Service/ITG.MakeUtils#7) [ci skip]
823279c * пробуем указывать непосредственно URL для git remote [ci skip]
e06b564 Merge commit 'd9f4640104fff7ca45d051aa5db375b140a9877e' as 'ITG.MakeUtils/GSML'
d9f4640 Squashed 'ITG.MakeUtils/GSML/' content from commit 16aa142
fa09f5b * добавлена заготовка сценария для подключения GMSL (IT-Service/ITG.MakeUtils#16) [ci skip]
09b8433 - исправлены ошибки в сценариях подключения makeutils [ci skip]
16aa4c7 Merge branch 'feature/rst2eps' into develop
1118f52 * добавлена генерация .eps [ci skip]
40204ba *
fdfe1b3 Merge branch 'feature/pdfDependencies' into develop
2c075ba - исправлены зависимости от ресурсов  postscript (#71, #65)
37f3552 * начинаем исправлять #71 [ci skip]
9058f07 Merge branch 'feature/marksparams' into develop
16495cc * добавлена информация в readme.md о негативе и зеркале (#70) [ci skip]
f065c15 * добавлен `.setpdfwrite`
2e122bc * по умолчанию - позитив, а не негатив (#70)
b79ae57 + добавлена поддержка `NegativePrint` (#70)
808bb00 - восстановлена зависимость pdf файлов от файлов ресурсов
4c319ca * параметр `SHOW_PDF` перенесён в tasks.json и убран из пакетного выполнения на build серверах
e99d314 * пытаюсь указать github на возможность сравнения .ps файлов [ci skip]
9ac932c + добавлена поддержка MirrorPrint параметра (#70)
e780490 * добавлен макрос `OPENTARGETPDF`
980d4e1 * добавлено расширение sleistner.vscode-fileutils [ci skip]
085774e * добавлен тест с заготовкой зеркального отображения
21e88f4 * разные типы тестов для PostScript разнесены по подкаталогам * добавлен тест для `setmarksparams`
86e312e * добавлены параметры по умолчанию в `setmarksparams` [ci skip]
06998ad Merge branch 'develop' into feature/marksparams
7e4edee Merge branch 'master' into develop
c4b3d70 Merge branch 'master' of github.com:Metrolog/marks
b841360 * заготовка `setmarksparams` с тестом [ci skip]
48ff90d * внесены изменения в документацию в связи с переходом на git-flow [ci skip]
8f4ee0b * добавлено расширение greatminds.gitflow4code [ci skip]
d7adc7b * добавил в readme.md упоминание о лазерной гравировке [ci skip]
69d6bd1 * несущественные исправления тестов
5eaa2e7 * добавлен пробел в шрифт (#64)
563a3c2 * убрана установка SourceTree (#62)
42dcb68 - устранена ошибка сборки файлов из подкаталогов stamps/sources (#66)
049db82 * #59
2bb4fa0 * #59
18a8dd4 * #59
2fd9103 - восстановлено размещение в шахматном порядке
73d1fce * явно используются функции из ProcSet (#59)
620a62b * версия изменена на 2.2.0
6332f85 - устранён беконечный цикл вложенных вызовов make при указании недействительной цели (#57)
03aa01d - очередная попытка исправления для ghostscript 9.18 (#60)
ae26015 - очередное обходное решение для ghostscript 9.18 (#60)
05e9fe4 - обходное решение для ghostscript 9.18 на Ubuntu (#60)
6253706 - пытаюсь исправить ошибку загрузки ghostscript на Ubuntu (#60)
90dfb24 * выполняем все тесты, даже если они "упали" (#61)
f0fc082 - исправлена ошибка публикации информации об ошибке теста в AppVeyor - включён keep-going (#61)
3bdc91d - падение тестов на AppVeyor помечает сборку как неудачную (#61)
b0ee107 * пытаемся решить проблемы с запуском ghostscript на Ubuntu (#60)
976fea0 * показываем сценарий запуска теста в логах [ci skip]
13e3050 - очередная попытка восстановления работоспособности ghostscript на Ubuntu (#60)
bf35e17 * попытка обновления ghostscript на Ubuntu (#60)
676b9af - очередная попытка исправления ошибки запуска ghostscript на Ubuntu
cffb013 - исправляем ошибки исполнения ghostscript на Ubuntu
574163f - устраняем ошибки загрузки ghostscript на Ubuntu
f78caa0 * переработаны preparePostScriptResource макросы
3ab74aa * использован OSabsPath для FONTPATH (#58)
9ec63f1 * cygpath используем только под cygwin [ci skip]
dc3e677 * первая условно рабочая редакция с ресурсами уже без расширений (#58)
e5257b0 * получение списка используемых шифтов оформлено отдельным Makefile [ci skip]
399922e * в тестах используем ProcSet из release/Resource (#58)
8c042d1 + добавлена генерация каталога Resource для ITG.PostScriptLib (#58)
4bc6d45 - убрана несущественная ошибка при clean [ci skip]
ad80f71 * изменён каталог для библиотек PostScript на Resource * для тестов PostScript без сборки исключена генерация pdf файла
a57c648 - устранена ошибка при обработке лога make в VSCode для пустых строк
7954b12 * csm-marks.ps оформлен как ProcSet (#55)
d6f422d * distiller.ps оформлен как ProcSet (#55)
bcea837 * image-st.ps оформлен как ProcSet (#55)
1e7e91a * graphics-alignments оформлен как ProcSet (#55)
afa04a6 * si.ps оформлен как ProcSet (#55)
9502c73 * roman.ps оформлен как ProcSet (#55)
55a42aa * math.ps оформлен как ProcSet (#55)
ba5eb19 * graphics.ps оформлен как ProcSet (#55)
e6b6d0a * fonts.ps оформлен как ProcSet (#55)
7c75814 * boxes.ps оформлен как ProcSet (#55)
9f4fd72 * `assert.ps` оформлен как ProcSet (#55)
54898a8 * arrays.ps оформлен как ProcSet (#55)
a875697 * добавлен `getPostScriptResourceFiles`
bf4a6d1 * исправлены `%%EndResource:` [ci skip]
2dc6922 * подготовка csm-marks.ps к оформление как ProcSet (#55)
027f2b3 * убраны лишние `%%EndComments`
39c0241 - исправлена обработка в `Resolve-PathInGNUMakeLog.ps1` пустых строк [ci skip]
bac43f5 * кодировка сохраняются как packedarray
24f070f * добавлены %%IncludeResource: [ci skip]
51618fc * загрузка нескольких ps файлов переделана на `/ProcSet findresource` (#55)
b67c6df - исправлена загрузка кодировок через `findresource` (#56)
b742892 - исправлен `copyfileto` [ci skip]
f3ca12e * заменены глифы `uni0000` на `.notdef`
2fe3a54 * добавлена функция `reencodefont`
aefffb6 * изменена загрузка файлов кодировок через `findresource` (#56)
d6cb3f8 * несущественные изменения конфигурации VSCode [ci skip]
196148a * исправлен %%LanguageLevel:  на 2
5b81419 * удалены лишние файлы шрифтов
3ed502e * дополнена преамбула для ps файлов
216caf8 * добавлена информация о MSYS2 в readme.md [ci skip]
1c80da7 - обеспечена совместимость с MSYS2 (#53)
9bec1a6 * отказ от использования OSabsPath * устранены замечания в New-PostScriptEncodingTable.ps1
ec907bb * указана версия make в readme.md (#45) [ci skip]
ab736a1 - исправлена ссылка в readme.md (#45) [ci skip]
7b97e71 * устранены замечания к install.ps1
dcbdc95 * дополнено описание для Linux (#45)
71da365 * указана кодировка для postscript файлов для VSCode (#54) [ci skip]
c5f68f0 * изменены настройки для VSCode [ci skip]
d60ab86 - исправлено определение `MAKETOOL` для Linux
9644f82 - удалено использование shellPath
d684238 - исправлена передача сообщений в консоль AppVeyor
696fd69 * исправлены сообщения для deprecated функций [ci skip]
1d755b2 * выделены git.mk, zip.mk [ci skip]
c9f9b68 + deprecated, obsolete + assest + debug trace * cygpath = obsolete (#51)
92dcfea * указано `#!/usr/bin/make` в Makefile [ci skip]
35a40c5 * отказались, где возможно, от `OSPath` (#51)
85162fe * отказ от абсолютных путей для указания модулей PowerShell (#51)
e22e644 * все переменные, указывающие каталог, должны содержать завершающий `/`
ee14e16 * шаги к отказу от использования абсолютных путей (#51) * изменено подключение файлов ITG.MakeUtils
1c90bdf * добавлены TODO * удалены (где возможно сейчас) `MAKETARGETDIR`
d6986f8 * добавлен config в .gitignore [ci skip]
bc7bbc2 * добавлен problemMatcher для ошибок make (#49) [ci skip]
5ae1373 * несущественные изменения в $(MAKE_SUBPROJECT) [ci skip]
b45cbb3 * добавлен problemMatcher для make (#49) [ci skip]
6da5573 * пробую вернуть получение ITG.MakeUtils через `--squah` [ci skip]
1eac8d3 * убран  `--squash` при обработке ITG.MakeUtils полностью
0cdc6f3 Add 'ITG.MakeUtils/' from commit '896c3e6910c8470aa44b5f4c5ca280870d2b072f'
61cbda3 * удаляю ITG.MakeUtils для повторной его вставки из репозитория [ci skip]
334192e * убран `--squash` при получении изменений ITG.MakeUtils [ci skip]
db1078d * добавлено удаление подготовленных файлов кодировок в maintainer-clean (#50)
ad06013 * добавлен каталог для конфигурации установленной и собранной программы * добавлено его удаление в `distclean` (#50)
935f329 * загружаемые файлы кодировок не удаляются в mostlyclean (#50)
8922729 * добавлена поддержка стандартных целей `*clean` (#50)
a6bc796 * добавлена поддержка цели check (#50)
3524f8f * поправлен список рекомендуемых расширений VSCode [ci skip]
c9845bf * добавил в расширения VSCode поддержку YML [ci skip]
269185a * добавлен fetch в задачи VSCode [ci skip]
9790b2c Merge commit '60fbbaf6e05ae3a1145b84dc9d9c859392d91c79'
60fbbaf Squashed 'ITG.MakeUtils/' changes from 39d109d..667f6f7
ff9a70c * добалено подключение удалённых репозиториев в команды VSCode (#48) [ci skip]
1954d10 * добавлены задачи VSCode (#48) [ci skip]
0fce1d5 * поправлен комментарий [ci skip]
1de5901 * несущественные правки в .github [ci skip]
dfeece4 * устранены замечания PSScriptAnalyzer
3988b34 - исправлена кодировка модуля PowerShell на utf-8 with BOM
869af14 * добавлен bierner.markdown-preview-github-styles в рекомендуемые расширения vscode [ci skip]
b4b8fec * добавил заготовку списка рекомендуемых расширений VSCode (#48) [ci skip]
580fe56 * добавлены исключения для проводника vscode по аналогии с .gitignore [ci skip]
41a82f0 - исправлен путь к make при запуске из под cygwin и vscode
ca04249 * устранены замечания к форматированию readme.md [ci skip]
932885a * добавлена рабочая область для vscode [ci skip]
eb209b8 * убраны лишние записи в .gitignore [ci skip]
e991cbd - устранена ошибка определения размеров upath в `/upath_BBox` при повороте холста (#44)
052c7fd * добавлен модульный тест для `upath_BBox` (#44)
b0daa62 * `/sizes_almost_equal` [ci skip]
448c2e5 * добавлены тесты для PostScript без сохранения артефактов
fe35338 * добавлен модульный тест для `string_BBox` (#41)
5e51671 * `assest` для поддержки модульных тестов [ci skip]
1d9b477 * изменена подготовка `-sFONTPATH` для ghostscript [ci skip]
1d13b37 * при ошибке загрузки lib.ps и модулей сообщение выводим в stderr
0b1edae * исключена явная загрузка модуля AppVeyor.BuildAgent.PowerShell.dll на AppVeyor (appveyor/ci#2377, IT-Service/ITG.MakeUtils#10)
c827186 - исправляю ошибки вывода сообщений в консоль AppVeyor на Ubuntu
fb86679 - исправляем вывод сообщений в консоль AppVeyor
1cc9af9 * добавлен вывод сообщений в консоль AppVeyor
fe17ab1 * изменена версия на 2.1.0
31b682d * добавляем вывод артефактов - результатов тестов (pdf из ps) (#46)
69ec043 * попытка убрать паразитры `true` и `false` в консоли при обработке тестов на AppVeyor (IT-Service/ITG.MakeUtils#10)
cf462b8 - исправляем ошибки публикации информации о тестах на AppVeyor (IT-Service/ITG.MakeUtils#10)
61d5ba1 - исправляем ошибки публикации информации о тестах на AppVeyor (IT-Service/ITG.MakeUtils#10)
1418eef - исправляем ошибку с `StdOut` при выводе результатов тестов на AppVeyor на Ubuntu (IT-Service/ITG.MakeUtils#10)
06b67f5 - исправлена ошибка с указанием параметра `Duration` для  `Update-AppveyorTest` (IT-Service/ITG.MakeUtils#10)
7557538 - попытка исправления вывода результатов тестов на AppVeyor (IT-Service/ITG.MakeUtils#10) * добавлено указание файла при выводе результатов тестирования на AppVeyor
571e9f4 - исправляем ошибки вывода результатов тестов на AppVeyor (IT-Service/ITG.MakeUtils#10)
36c7fe9 * вынесен код для обёртки тестов в модуль PowerShell (IT-Service/ITG.MakeUtils#10)
d4422d6 - исправляю ошибку вывода информации о состоянии теста на AppVeyor (IT-Service/ITG.MakeUtils#10)
a596a4a * запускаю тесты на AppVeyor (#46) * запуск тестов переписан на PowerShell (IT-Service/ITG.MakeUtils#10)
1e85d5d * сократил вывод информации в тестах ghostscript (#46) [ci skip]
8e2824b - исправлен перехват stdout и stderr в обёртке тестов (IT-Service/ITG.MakeUtils#10) [ci skip]
138f59a * переписан обработчик локальных тестов на PowerShell (IT-Service/ITG.MakeUtils#10)
0131dff * косметические правки идентификатора теста (#46)
334f9d6 * сборка тестовых файлов осуществляется как `make test` (#46)
130f655 * раздел подключаемые .ps файлы на общую библиотеку и библиотеку данного проекта
218dbcc * добавлено общее правило с рецептом в ghostscript.mk для pdf файлов * файлы заказов перенесены в stamps/sources
62c5579 * выделен ITG.MakeUtils\ghostscript.mk
02f91f3 * файлы "заказов" перенесены в '/sources'
788ffab * update appveyor badge in readme.md [ci skip]
d66772d Update readme.md
9081077 * исправлена ошибка с неверным выравниванием фигурных клейм на листе (#42)
f39c348 * исправлена несущественная ошибки в ITG.MakeUtils при определении пути к PowerShell модулю (IT-Service/ITG.MakeUtils#10)
284ebad * удалён уже не требуемый mkdir.ps1 (IT-Service/ITG.MakeUtils#10) [ci skip]
f3005b6 * библиотека PostScript модулей вынесены в папку в корневом файле репозитория
e30aa9f * при отправке изменений в ITG.MakeUtils удалён `--squash` [ci skip]
15cd2ea * добавлены todo в ITG.MakeUtils [ci skip]
ecb764c - исправлена ошибка с псевдонимом `curl` (IT-Service/ITG.MakeUtils#10)
f715bf8 * заменён `Invoke-WebRequest` на псевдоним `curl`
4722efe * заменил `New-Directory` на `mkdir` (IT-Service/ITG.MakeUtils#10)
1c93f53 * отказываемся от Travis CI. Требуется более свежая версия ОС, чем Ubuntu 14.04 (так как требуется make 3.82+) (IT-Service/ITG.MakeUtils#10)
07f72a0 - пробуем ubuntu:14.04 на Travis CI (IT-Service/ITG.MakeUtils#10)
5724a0e - пробуем ubuntu:16.04 на Circle CI - исправлен репозиторий для powershell (IT-Service/ITG.MakeUtils#10)
91747a5 Merge branch 'master' of github.com:Metrolog/marks
aff1c06 - пробуем ubuntu:16.04 на Circle CI (latest не совместима с powershell) (IT-Service/ITG.MakeUtils#10)
7731455 Merge branch 'master' of github.com:Metrolog/marks
4351a1a - пробуем ubuntu:latest на Circle CI - добавлен gnupg для curl (IT-Service/ITG.MakeUtils#10)
4b12067 - пробуем ubuntu:latest на Circle CI - без `sudo` (IT-Service/ITG.MakeUtils#10)
2a02128 - пробуем ubuntu:latest на Circle CI - без `sudo` (IT-Service/ITG.MakeUtils#10)
df109a1 - пробуем ubuntu:latest на Circle CI - без `sudo` (IT-Service/ITG.MakeUtils#10)
e1f9f09 Merge branch 'master' of github.com:Metrolog/marks
a62b42d - пробуем ubuntu:latest на Circle CI - устанавливаю `sudo` (IT-Service/ITG.MakeUtils#10)
cad5ea8 - пробуем ubuntu:latest на Circle CI - устанавливаю `sudo` (IT-Service/ITG.MakeUtils#10)
4e522ed - пробуем ubuntu:latest на Circle CI - убрал `sudo` (IT-Service/ITG.MakeUtils#10)
1d19e18 * пробуем ubuntu:latest на Circle CI (IT-Service/ITG.MakeUtils#10)
fea1873 * пробуем другие сборки ОС на Circle CI (IT-Service/ITG.MakeUtils#10)
a93b54e Merge branch 'master' of github.com:Metrolog/marks
af5d976 - пробуем другие сборки Linux на Circle CI (IT-Service/ITG.MakeUtils#10)
6a39d70 - обновляем `make` на Travis CI и Circle CI (IT-Service/ITG.MakeUtils#10)
288a7ec - обновляем `make` на Travis CI и Circle CI (IT-Service/ITG.MakeUtils#10)
d94d513 - обновляем `make` на Travis CI и Circle CI (IT-Service/ITG.MakeUtils#10)
e0f2d57 * добавлен контроль версии `make`
e1d191f * добавлен вывод версии make (IT-Service/ITG.MakeUtils#10)
fd29429 * останавливаем исполнение при ошибке загрузке модулей PowerShell (IT-Service/ITG.MakeUtils#10)
df8da62 * изменён путь для powershell на `/usr/bin/pwsh` для Travis CI и Circle CI (IT-Service/ITG.MakeUtils#10)
1399083 Merge branch 'master' of github.com:Metrolog/marks
1f1ea3c * изменён путь для powershell на `/usr/local/bin/pwsh` для Travis CI и Circle CI (IT-Service/ITG.MakeUtils#10)
6957d6f * изменён путь для powershell на `/bin/pwsh` для Travis CI и Circle CI (IT-Service/ITG.MakeUtils#10)
c666dcf * возвращено использование `.SHELLFLAGS`, попытка исправления запуска ./pwsh на Travis CI и Circle CI (IT-Service/ITG.MakeUtils#10)
08c93d8 * исключено использование `.SHELLFLAGS` ради совместимости с Travis CI и Circle CI (IT-Service/ITG.MakeUtils#10)
02913b4 * корректировка подробного (verbose) вывода
155b812 * корректировка подробного (verbose) вывода
438828a * корректировка подробного (verbose) вывода
34a1ac0 Merge branch 'master' of github.com:Metrolog/marks
3f839e6 - исправление ошибки публикации артефактов на AppVeyor на Linux (IT-Service/ITG.MakeUtils#10, #40)
a9c4c7d - исправление ошибки публикации артефактов на AppVeyor на Linux (IT-Service/ITG.MakeUtils#10, #40)
fdcce2f - исправление ошибки публикации артефактов на AppVeyor (IT-Service/ITG.MakeUtils#10)
94f52c4 - исправление ошибки публикации артефактов на AppVeyor (IT-Service/ITG.MakeUtils#10)
6e921d7 - временно подключаем явно модуль /opt/appveyor/build-agent/AppVeyor.BuildAgent.PowerShell.dll (#40)
931d0e6 - исправление публикации артефактов на AppVeyor `pushDeploymentArtifactFile` (IT-Service/ITG.MakeUtils#10)
8906847 - исправлена публикация псевдонима `cp` (IT-Service/ITG.MakeUtils#10)
05b8dde - исправлена ошибка в `pushDeploymentArtifactFile` (IT-Service/ITG.MakeUtils#10) [ci skip]
12de4ab * `SHELL` заменена на PowerShell (IT-Service/ITG.MakeUtils#10) * `mkdir`, `rm` переписаны на PowerShell (IT-Service/ITG.MakeUtils#10)
dc08e3a * изменены настройки редакторов [ci skip]
59dbd12 * изменены настройки редакторов [ci skip]
c725d97 * update ITG.MakeUtils
f63fba0 Squashed 'ITG.MakeUtils/' changes from e9c5a9f..39d109d
8e1dfb7 Merge branch 'master' of github.com:Metrolog/marks
cf9e3f8 - исправляем ошибки публикации артефактов на AppVeyor (#40)
1d5b33c - исправляем ошибки публикации артефактов на AppVeyor (#40)
7426c1d - исправляем ошибки публикации артефактов на AppVeyor (#40)
d26f2d9 - исправляем ошибки публикации артефактов на AppVeyor (#40)
6a25882 Merge branch 'master' of github.com:Metrolog/marks
e62323c * исправляем публикацию артефактов на AppVeyor (#40)
b404223 * тест публикации артефактов на AppVeyor (#40)
7b9cdb8 Merge branch 'master' of github.com:Metrolog/marks
a4f3d71 - исправляем ошибку публикации артефактов на AppVeyor (#40)
ca08ede - исправляем ошибку публикации артефактов на AppVeyor (#40)
799a882 - исправляем ошибку публикации артефактов на AppVeyor (#40)
69b94a3 Merge branch 'master' of github.com:Metrolog/marks
0c4feb0 - исправляем ошибку публикации артефактов на AppVeyor (#40)
9a91ba5 Merge branch 'master' of github.com:Metrolog/marks
b8f85c6 * исправляем публикацию артефактов на AppVeyor на PowerShell (#40)
a6cb2e4 * исправляем публикацию артефактов на AppVeyor на PowerShell (#40)
410fcc8 * исправляем публикацию артефактов на AppVeyor на PowerShell (#40)
9277c30 * исправляем публикацию артефактов на AppVeyor на PowerShell (#40)
1cf3d3c * заменена публикация артифактов на Linux на AppVeyor на PowerShell (#40)
3abceff * добавлена установка ghostscript в сборку на Linux на AppVeyor (#40)
94bd9d0 * очередная попытка сборки на Linux на AppVeyor (#40)
5f486e2 * отключены артефакты на circleci
c8d5123 * первая попытка выполнять сборку на Linux на AppVeyor (#40)
6d15070 * исключены артефакты на circleci (их следует определять динамически)
11b7b0b - исправлено определение размеров области для строки `string_BBox` в случае расвёрнутой системы координат (#41)
6e50748 + добавлена генерация фигурных стальных ударных клейм `verification_stamp_rhombus_upath` (#39) [ci skip]
5076a44 * если индекс знака поверителя равен 0 - тогда не выводим знак поверителя (калибровщика)
ddcaba8 * добавлено `/centered_frame`
fb7a2a0 * размеры клейма в коде заменены на переменные
09886c8 + добавлена генерация знака поверки для ЮЛ и ИП (#39)
dd60aef * добавлен параметр для выбора формы знака поверки: при выпуске из производства или в эксплуатации (#39)
5db7ff3 * выбор формы поверительного клейма осуществляется в `verification_stamp_path` на основании длины шифра клейма (#39)
73ef005 * убран закомментированный код [ci skip]
56f28d4 + добавлена первая редакция `gmc_verification_stamp_path` для поверительных клейм институтов (#39)
0052c11 * обновлены шаблоны для github [ci skip]
f39f8b0 * добавлен текст Приказа Минпромторга №1815 от 02.07.2015 [ci skip]
37a59b3 * добавлен `.editorconfig` (#38)
80e1f4e * добавлен .github
6bc9e16 * добавлена ссылка на gitter
918bff5 * добавил badge на github релизы
a1d2a3f * цифры года центрируются относительно своей фиксированной оси, знак поверителя - относительно контура оттиска (в калибровочном клейме) (#34)
dea7ba3 * цифры года центрируются относительно своей фиксированной оси, знак поверителя - относительно контура оттиска (#34)
016cc8d - исправлена ошибка `OSabsPath` для некоторых версий cygwin
1d78768 * знак поверителя центрируем между цифрами года для лучшего визуального восприятия (#34)
1012801 * изменено выравнивание цифр года (#34)
b7498f2 - исправлена ошибка с powershell on linux для powershell 6.0.0-beta.9-1 (#33)
2da00c8 - исправлена ошибка с позиционированием шифра поверительного клейма для символов в шифре типа `Д` (#32)
265f819 * все `string_*_*` переписаны на использование `string_BBox`
ddccda9 * переписан `stringheight` с использованием `string_BBox` - исправлена ошибка в знаке результата `stringheight`
2cdfdf5 - устранена ошибка при запуске `install.ps1` для ранних версий PowerShell  (`HelpUri`) (#30)
26f79ae - для подготовки среды исполнения не для учётной записи администратора добавлен параметр `-Scope` в сценарий установки (#29, #30) * обеспечена полноценная поддержка `-WhatIf` и `-Confirm` * более подробно описана процедура подготовки среды в `readme.md`
6fa1e17 - цифра 8 в годе клейма исправлена на соответствие ГОСТ 2930-62 (#31)
5e370ba - изменена установка chocolatey из-за явной несовместимости последних версий и PackageManagement в PowerShell (#29, #30)
010c92b - исправлено определение пути к `choco` в `install.ps1` при установке на машину без chocolatey (#29)
98701f9 - исправлено определение пути к `choco` в `install.ps1` при установке на машину без chocolatey (#29)
28dde67 Merge branch 'master' of github.com:Metrolog/marks
af23e75 * для circle ci изменён образ
a328439 * для circle ci выбрана ubuntu
4caa5f2 *
c1ad36f Revert "* добавлено тестирование на circle ci для нескольких ОС"
887a7e2 * добавлено тестирование на circle ci для нескольких ОС
f90b61f - добавлен транспорт https для apt
af46035 * изменена установка powershell на установку из репозитория (https://github.com/PowerShell/PowerShell/blob/master/docs/installation/linux.md#installation-via-package-repository---ubuntu-1404)
75ceeee * изменена установка powershell на установку из репозитория (https://github.com/PowerShell/PowerShell/blob/master/docs/installation/linux.md#installation-via-package-repository---ubuntu-1404)
b735a88 * пытаемся установить powershell на travis ci (#28)
914521d * пытаемся установить powershell на travis ci (#28)
e6cca18 - вернули прямую загрузку дистрибутива powershell (#28)
7e6f82d - устанавливаем noninteractive режим для apt-get (#28)
0256102 - устанавливаем noninteractive режим для apt-get (#28)
aa409d2 - устанавливаем noninteractive режим для apt-get (#28)
6dc3ffa - устанавливаем noninteractive режим для apt-get (#28)
9ccec73 - устанавливаем noninteractive режим для apt-get (#28)
c148c7b - исправляем установку powershell на linux (#28)
ddb8eda - определение параметров командной строки для PowerShell разделены по ОС
47327ce * разбираемся с powershell на linux (#28)
9468129 * разбираемся с powershell на linux (#28)
9ceb2f1 * разбираемся с powershell на linux (#28)
e606c15 * разбираемся с powershell на linux (#28)
fbe20db * исправлен комментарий при подготовке файлов кодировок (#28)
8d2df83 - продолжаем исправлять проблемы с wget (#28)
6d17ae0 - продолжаем исправлять проблемы с wget (#28)
b8005ff Merge branch 'master' of github.com:Metrolog/marks
665ea1d - решаем проблему с wget на circle ci (#28)
e2c1956 - добавлена установка wget на circle ci (#28)
b9beabc * пробуем устанавливать powershell на linux на circle ci (#28)
737347c * файлы кодировок генерируются через make (#28)
8b4c004 + `OSPath` + `$(PowerShell)`
efe80ec * исправлены размеры шрифтов для периода и знака поверителя в калибровочном клейме
7b4528c - изменена генерация и исправлено центрирование знака калибровки (#25)
d6cbfef * заменён шрифт для цифр года на Impact. Жирновато получилось... (#9)
4c64f7f * ?????? ?????? ??????? ? Impact (#9) * ???????????? Type 3 ????? Impact (#9) * ???????? ??????? ???? ???? ? Impact (#9) * ??????? ????? Impact ??? ???????????? ?????????? ??? ???? ???? (#9)
9bdf552 - исправлен badge для circle ci (#20)
1d2cbbc * добавляем badge для circle ci (#20)
a57761c - исправляем префикс для артефакта на circleci (#20)
81cd03c - устраняем ошибку в пути к артефакту на circleci (#20)
5e68c80 * первая конфигурация для сборки на circleci (#20)
58c8097 * первая конфигурация для сборки на circleci (#20)
8f97167 * первая конфигурация для сборки на circleci (#20)
109d18a * первая конфигурация для сборки на circleci (#20)
7c2ac27 * первая конфигурация для сборки на circleci (#20)
5f28ee7 * первая конфигурация для сборки на circleci (#20)
9cfd6cc * первая конфигурация для сборки на circleci (#20)
9f73bb5 * первая конфигурация для сборки на circleci (#20)
5c4e80b * первая конфигурация для сборки на circleci (#20)
5f6dc39 * первая конфигурация для сборки на circleci (#20)
e806082 * первая конфигурация для сборки на circleci (#20)
bdd2182 * первая конфигурация для сборки на circleci (#20)
827048b * первая конфигурация для сборки на circleci (#20)
987930f * переименован файл конфигурации appveyor (#20)
3e8506d * добавлена картинка в readme.md для travis (#20)
ee402fe * устранены излишние комментарии в конфигурации travis (#20)
801929c - устранена ошибка в командной строке ghostscript на linux (#20)
12d2e87 * убрано указание версии для make на travis (#20)
109ceb8 - исправлена ошибка с `mkdir` на linux
0c85435 * тестируем сборку на travis (#20)
05c49cf * тестируем сборку на travis (#20)
2f4d885 * тестируем сборку на travis (#20)
775ac4a * тестируем сборку на travis (#20)
38113a7 * тестируем сборку на travis (#20)
b2af934 * тестируем сборку на travis (#20)
53b1eb8 - исправлено использование `mkdir` на linux
6324ef0 * первая редакция конфигурации сборки на travis (#20)
26b7db9 * первая редакция конфигурации сборки на travis (#20)
1d08ae2 * в `readme.md` добавлен badge appveyor (#20)
ee9b132 - добавлены артефакты (.pdf) при сборке на appveyor (#20)
a24739c - добавлен путь к cygwin при сборке на appveyor (#20)
e1ac433 * отключена переустановка cygwin при сборке на appveyor (#20)
28fca27 * добавлен сценарий сборки на appveyor (#20)
90386b7 * внести изменения обратно в ITG.MakeUtils (#27)
0bcc4ef * добавлены файлы GNU GPLv3 лицензии
ef0ce3f * удали файлы лицензионного соглашения для последующей замены
4db3025 Merge branch 'master' of github.com:Metrolog/marks
6d6b24e * добавлено описание в `readme.md` (#11, #7)
8fd2638 * добавлено описание в `readme.md` (#11, #7)
4b6731f * добавлена ссылка на автора шрифта ГОСТ 2930-62 (#23)
39d999c - #26
2fb452a - убран знак `р` из знака РСТ (#26)
07b07e7 * выровнены пробелы вокруг знака поверителя до цифр года (#25)
55c3993 * подобран размер всех элементов поверительного клейма (#9)
960e78d * подобран размер знака поверителя (#9)
125e241 * переименован шрифт для знака поверителя в связи с внесением специфичных изменений (#24)
80d0c21 * изменено начертание `ню` под знак поверителя (#24)
ac0751e * изменено начертание `т` под знак поверителя (#24)
9565d46 * изменено начертание `п` под знак поверителя (#24)
13860f9 * изменено начертание `ж` под знак поверителя (#24)
f4d384e * исправлено расширение шрифтов в makefile под Type 3 (#9)
3de9b07 + добавлены греческие строчные буквы в Type 3 шрифт ГОСТ 2930-62 (#9)
b467172 * проверены и исправлены контуры строчных греческих букв (#9)
c8b6f40 * первая оптимизация контуров строчных греческих букв (#9)
d3cdebd * исправлены наименования глифов (#9)
1818a8a + добавлены строчные греческие буквы в шрифт ГОСТ 2930-62 (#9)
a184b86 * убраны лишние файлы шрифтов (#9)
efcb42e - исправлено неверное центрирование букв у, ф и других с элементами ниже базовой линии в знаке поверителя (#22)
cdd6b93 * переместил исходный файл шрифта ГОСТ 2930-62 (#9)
f0d459e * изменена генерация файлов кодировок под AGLFN (#21)
549aaa6 - переделан сценарий генерации таблиц кодировок под AGLFN (#21)
8c56eac * глифы переименованы по AGL for new fonts (#9)
d48c867 * для знака поверителя использован шрифт ГОСТ 2930-62 (#9)
c0b44ff * файлы шрифта ГОСТ 2930-62 перенесены в каталог fonts (#9)
3a4dea5 * ещё ряд глифов заменены на ссылки (#9)
c6fe964 - исправлен знак q (#9)
e426fe1 * использованы ссылки на o, x, y (#9)
de85d00 * и, й, п заменены на ссылки на n (#9)
33ecb6c * ш заменена на ссылку на т (#9)
fc357be * ссылки на e (#9)
36964b7 * с, d заменены на ссылки (#9)
3f125bd * b, p, р - как ссылки на один глиф (#9)
2350085 * T, X, Y - ссылки использованы (#9)
de0ae1e * Я заменена на ссылку на R (#9)
5a9181d * заменены на ссылки Ь, Ы (#9)
79f4261 * добавлена ссылка на M, N (в том числе - для И, Й) (#9)
80ff2a2 * добавлены ссылки на I, K (#9)
238d17c * добавлены ссылки на E и H (#9)
0434d0c * использованы ссылки на A, B, C (#9)
d2b46ed * знак > заменён на < с трансформацией (#9)
bcbe911 * 9 заменён на 6 с трансформацией (#9)
f2d1ce7 * заменил О все на ссылку на 0 (#9)
ed96720 * обновлены контуры в шрифте ГОСТ 2930-62 (#9)
0deb2f9 * поправлены контуры всех символов (#9)
7ed52a8 * контуры упрощены (#9)
c5e075a * исправлены начальные точки, контуры, упрощены контуры, добавлены экстремумы (#9)
8935d8f * исправлено направление контуров (#9)
3c9f7e1 * округлены координаты (#9)
8d44322 * кривые преобразованы в кубические сплайны (#9)
02575e3 * исправлено наименование шрифта (#9)
eb5ae4e * масштабирован шрифт под размерную сетку PostScript шрифтов (em=1000) (#11)
7f238c9 * включил в репозиторий sfd файл (#9)
1b51788 * добавлены примеры type 3 шрифтов (#9)
98f9265 * убраны невостребованные файла шрифта
e5ae0bf * выделены таблицы знаков поверителей (#11) * выделен модуль `graphics-alignments.ps` (#11)
4f748fd * выделен модуль формирования изображения знака РСТ `image-rst.ps` (#11)
3d61afb * искючено явное подключение лишних модулей в конечном файле (#11)
d8d263d * выделен модуль `graphics.ps` (#11)
9c36013 - в `roman.ps` подключены необходимые модули (#11)
903fea2 + добавлен модуль с макросами для подключения библиотечных модулей `lib.ps` (#11)
4aa3357 * выделен модуль `roman.ps` (#11)
d5b324e * выделен модуль `arrays.ps` (#11)
c0cce06 * выделен модуль `math.ps` (#11)
0e8cfeb * выделен модуль `si.ps` (#11)
a4f21f0 * кодировки выделены в отдельные модули (#11)
01babb9 * выделен модуль `boxes.ps` (#11)
3bfe295 * выделены параметры дисциллера в отдельный модуль (#11)
f7f6765 * добавлен макрос `require` для подключения модулей (#11)
656eb58 * первая редакция с подключением файла библиотеки (#11)
947de72 - исправлены пути к файлам шрифтов в makefile (требуется абсолютный пути для текущей ОС) (#11)
40fdf78 + добавлен макрос `OSabsPath` для кроссплатформенности (вычисляет абсолютный путь для ОС, а не для текущей оболочки) (#11)
a7e1301 - исправлено расширение файла шрифтов в makefile (#11)
c50f580 * перенесены файлы шрифтов в каталог `fonts` (#11) * в сценарии для ghostscript указан каталог со шрифтами (#11)
e60ef14 + добавлены makefile для построения PDF файлов для .ps файлов (#11)
e5b8455 * добавлен путь к ghostscript в `PATH` (#11)
7d95651 * исключены из репозитория каталоги временных файлов и генерируемых файлов (#11)
72ef41c * добавлены заготовки makefile (#11)
8652f11 * перемещены файлы postscript в lib (#11)
15ab002 * добавлены файлы с лицензионным соглашением
5809d94 Squashed 'ITG.MakeUtils/' content from commit e9c5a9f
ced7754 Merge commit '5809d94473c27eb658bffe6d3a2887c25713c236' as 'ITG.MakeUtils'
d94faed * добавлены скрипты для подключения ITG.MakeUtils (#11)
fec6eb8 * в сценарий подготовки среды добавлена установка cygwin, make (#11)
e12a526 * изменена ориентация листа с целью увеличения количества оттисков на листе
38703d3 * добавлен ГОСТ 2930-62
eae6bd8 * добавлен шрифт по ГОСТ 2930-62 "Приборы измерительные. Шрифты и знаки" (#9)
7f77799 + добавлено описание подготовки файла для фотовывода (#7)
26a2802 * знак калибровки формируется через user path (#8)
d9dd99d + калибровочное клеймо формируется по требованиям Приложения З.7 РД РCК 02-2014 (#8)
9ea156e + добавлена функция `year` для формирования годовых клейм (#2)
35eba02 * убраны старые функции выравнивания (#3)
8d0c2a3 * добавлена заготовка генератора оттиска калибровочных клейм (#8) * проверен отказ от шахматной раскладки оттисков для калибровочных клейм (#3)
f446e5b + при оценке возможности шахматной раскладки добавлено сравнение с формой круга (#3)
94d0a37 - устранена ошибка с исчезновением оттисков на границе страницы (#3)
405ec28 - вместо y для вычисления высоты строк в шахматном порядке использовалась координата y, ошибка устранена (#3)
c257a80 * промежуточная редакция вывода оттисков в шахматном порядке с разбиением по страницам (#3)   ошибки:     - рано заканчивает страницу     - символы после чётных строк пропадают
23776cd * добавлено вычисление свойств текущей строки оттисков (#3)
65ef9dc * введены локальные словари со свойствами строк оттисков (#3)
b578ede * убраны лишние комментарии
82fc8ef * убраные лишние комментарии
f26f251 + рабочая редакция с разбиением на страницы (#3, #15)
bcb7682 * выделена `setup_new_page` (#3, #15)
3bc00a5 * первая относительно рабочая редакция с разбиением на страницы (#3, #15)
45fba8c * алгоритм раскладки оттисков на листе выводит строки целиком, накапливая текущую строку в path (#3)
66cef7d * выделена функция `upath_BBox`
be22c5d - устранена ошибка вывода `mu` в знаке поверителя (#19)
babf550 * реализована отрисовка одной строки оттисков (#3)
cf4ac60 - для годовых поверительных клейм знак РСТ располагаем по центру (#1)
91291de + добавлена генерация оттисков по диапазону знаков поверителя (#5)
19e1e6e * знак поверителя выровнен по центру (#5)
ed5a69c + добавлены греческие символы в знаки поверителей (#5) - исправлены повёрнутые символы в знаках поверителей (#5)
9f8ab76 + добавлен массив кодировки CP1253 (#5)
a07ec0e + добавлен скрипт генерации списка имён глифов для кодировок CP1251 и CP1253 (#5)
8d305c3 Merge commit '1e4c70c5674d44c6b10ec395d402bed9a1afe59a' as 'encodings/agl-aglfn'
1e4c70c Squashed 'encodings/agl-aglfn/' content from commit 5de337b
2e9e786 * добавлен файл с данными кодировки CP1251 (#5)
652accf + добавлен файл с данными кодировки CP1253 (#5)
14392a4 * добавлены сценарии для добавления и обновления поддерева aglfn (#5)
ca81bed * добавлена заготовка для шрифта в греческой кодировке (#5)
db43eae + добавлена заготовка для генерации словаря знаков поверителей (храним знаки как user path) (#5) * осталось добавить греческий алфавит и разместить знак поверителя в центре
7a571ba + добавлена спецификация индивидуальных знаков поверителя в репозиторий (#13)
a8a2dfb * добавил .pdf в .gitattributes
953412a * изменена обработка `months`, `quarters` (#2)
c1892d4 * заменён `arange` на `range` + добавлен генератор штампов, пока - только для множества периодов (месяцев, кварталов) (#2)
d3385fe + добавлена функция `verification_stamp_upath`, возвращающая оттиск как user path (#3)
5dd3a17 * для отображени знака РСТ использован кешируемый userpath (#16)
1d4dfdf * оттиски преобразованы в `user path` для теста (#3)
0c0143b * текущая координата при отрисовке оттисков используется не как координата центра, а как координата левой нижней точки
a1a52fe + добавлены вспомогательные функции : `areverse`, `aconcatenate`, `int_to_roman`, `arange` + добавлены вспомогательные функции для групповой генерации оттисков: `months`, `quarters` (#2)
4c28a8e + добавлены `align_staggered` и `align_to_grid` для раскладки объектов на листе (#3), но - пока лишь тестовый вариант
c877852 - устранена ошибка при использовании ghostscript (#14)
e55fdb7 * изменён символ конца строки в readme.md
e358454 * изменён в .gitattributes тип .ps файлов на текстовый (#12 )
f98e443 + добавлены файлы шрифтов (для теста) (#9) * включены опции distiller в сценарий (#10)
bbe0c29 *
338ed1d *
d2b1ed9 - устранена проблема с использованием кириллицы в postscript сценарии (#4)
8524b05 - добавлен код закрытия субпутей через `closepath` - заменён шрифт. В Acrobat Distiller можно использовать только PS шрифты, иначе - имеем проблемы с charpath
a72d631 - вернул настройки .gitattributes
7eca52e * указан text для .ps в .gitattributes
d7dffe0 * для теста добавлен `glyphpath` для дальнейшего использования кириллицы
2fbc9bc * `verification_stamp` теперь добавляет путь с контуром оттиска клейма к текущему пути, без заполнения
0a7655a * знак РСТ отрисован в полном соответствии с руководящими документами
e657810 * RST добавляет путь к существующему пути без генерации изображения
9d05509 + добавлена отрисовка буквы Т в РСТ
303447c * полностью отрисован символ С в РСТ
ad88290 * добавлено формирование внешнего контура знака РСТ
707bb56 * добавлен в репозиторий чертёж знака РСТ
1cb9680 * добавлен вывод периода
1765d32 * добавлен вывод года
c91a51f * вывод символов в клейме заменён на `charpath`
d84d008 + добавлен вывод знака поверителя
102a4ac + добавлен вывод шифра клейма
a1e07fe + рисуем круг с заданным размером в `verification_stamp`
38116c2 * добвлена ссылка на postscript manual в readme.md
d3971f1 * косметические корректировки заготовки сценария
bc317ef * заготовка postscript сценария
c9ad261 + добавлен сценарий установки среды для отладки
ba044d7 * readme + .gitattributes

git-subtree-dir: ITG.MakeUtils
git-subtree-split: 199460d
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant