alchemyst/story/makefile_and_crosscompiling.md
anton.gurov 33f755d22d updates
2019-11-08 14:39:30 +03:00

11 lines
845 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Автоматизация сборки и тестирование
===
- Почему это важно: мелочи сжирают кучу времени. Не позволяйте им это делать!
- настройка под Linux: все внешние либы собраны и включены в монорепо (дело вкуса)
- Go-специфичные вещи: glide, go mod
- Кросскомпиляция, CGO для Mac и Linux. CGO_ENABLED=1, mingw, локальная видимость библиотек
- Makefile и нафига он нужен
- Таргеты: Убираем бардак за собой - distclean, build
- Автоматическое тестирование, testify. Не ленитесь писать тесты!
- Деплой/публикация после сборки