#makefile

Jan de Muijnck-Hughesjfdm@discuss.systems
2025-04-24

For those interested:

Integrating #git status as a #Makefile target.

kgolding.uk/snippets/makefile-

Useful if you have a `make submission` target and need to ensure that the project is fully committed.

Announcing the new script-based build system

We began exploring options to improve the build system for all our projects that was first established around 2021, starting from the Nitrocid KS project. We had initialized the Nitrocid PPA packaging in 2020, then improved it quite a bit in 2021 with a new repository, which is archived now as part of our efforts in 2023 to make use of the Makefiles.

Since then, we’ve started increasing the consistency of our build system to the point that the Makefiles and the relevant build scripts have been introduced, with the latest changes being that we’ve finally introduced the tools submodule. This repository allows you to give your projects a build system powered by both the Batch scripts for Windows and the Bash scripts for Unix systems.

This repository is still not finished, yet, as we are trying to address remaining improvements to be put in place and to introduce a more extensive (and hopefully clear) documentation for using this submodule across many projects. Many Aptivi projects will use it to improve their build system and to save time writing long commands.

Using a single make command provided by an extensible standard Makefile template file (can be copied to each project individually) that will debut this August, we’ll be able to make this build system available to the public for every external project to use. For .NET projects, this Makefile will not interfere with the standard Visual Studio build process. As a reminder, Makefiles are not only for native projects written in C, but are also for all projects under all programming languages, even .NET and Node.js!

This build system is currently under development, but we are excited to announce that the final release of this build system will be released in the first half of August.

Photo by Nicole Wolf on Unsplash

#bassboom #build #BuildSystem #Makefile #news #nitrocid #Project #Tech #Technology #terminaux #update

Moritz Strohmmstrohm@kanoa.de
2025-04-13

The purpose of the script is to generate and execute a Makefile to convert videos for recording VHS tapes - either directly from the computer or via a DVD player.

Outputting Makefile syntax is pretty easy with PHP: The toString method in the Makefile rule class only needs 5 lines of code. Look for yourself: codeberg.org/ncc1988/analogtap

2/2

#PHP #CLI #Makefile #Programming

Firenze Linux User Groupflug@livellosegreto.it
2025-04-05

OGGI venite alla biblioteca di #Scandicci alle 16:00 per un pomeriggio sulla compilazione con #GNU / #Linux.

Tra i temi trattati i #Makefile, gli altri sistemi di compilazione, come compilare un pacchetto su #Debian e l'importanza della semplicità per preservare gli ideali del #softwareLibero.

Il #sapereLibero vi aspetta in via Roma 38a.

2025-04-02

People of Earth, we need more `--parrallel` options on GNU/#Unix commands. I've bent over backwards making a do things it doesn't want to do.

Or `--jobs[=jobs]` like make has.

Looking forward to GNU make's `--shuffle` option.

I'm talking to you & .

2025-03-27

VSCode, SourceCraft Code Assistant и микроконтроллеры

Сегодня разработка прошивок для микроконтроллеров обычно требует заметно больше времени и ресурсов, чем создание собственно схемы и платы. Со времён ковида прошли времена безраздельного владычества STM32, и теперь регулярно приходится осваивать новые железки. При этом для них зачастую приходится ваять программный инструментарий и библиотеки — поскольку предоставленное производителем обычно неудобно. В этой статье я расскажу, как использовать VSCode для разработки прошивок под разные архитектуры и как мне в этом помогает SourceCraft Code Assistant от Яндекса.

habr.com/ru/companies/yandex/a

#vscode #stm32 #gd32 #verilog #ai #makefile #stlink #openocd #c++ #инструкция

2025-03-17

In today's blog post I finally talk about AYYYY EYYYYYE. The post is twice as long as my normal post, buckle up!

blog.appliedcomputing.io/p/sud

#llm #ai #makefile

2025-03-12

[Hello, Habr!] Змейка в консоли. Разбираемся с с make и gcc

Всем привет! Это моя первая публикация на хабре и я решил посвятить её тому, как я писал змейку в консоли (да коряво, но всё же). Итак, зачем я её вообще затеял? Я просто хотел разобраться как работать с make и gcc и для примера решил написать змейку в консоли ¯\_(ツ)_/¯ Я написал самый обыкновенный makefile, в подробности его устройства вникать не будем. Просто покажу код.

habr.com/ru/articles/890240/

#C #игра_в_терминале #makefile

Sanyam Khuranacuriouslearner
2025-02-28

🚀 New TIL Post!

Want to speed up your builds using make? 🏎️💨
Check out how to use -j with auto-detected CPU cores for faster parallel execution!

🔗 Read here: til.sanyamkhurana.com/#/topics

2025-02-21

A new #blog post!

In which I suggest a way to create neat #slides with #SVG‌s, and show you the ways of #makefile.

midgard.user.zeus.gent/blog/20

2025-02-20

I've probably looked this up in `man` a few hundred times. But it's not an example in man... Gotta actually read to figure it out. Why did they choose `+`? That always throws me.

`date +"%Y%m%d"`

#linux #shellscripting #makefile

Rachel Wil Singh ~ Moos-a-deeMoosader@mastodon.gamedev.place
2025-02-12

I have a makefile set up for a class assignment and it was working for Bash/Linux and Windows, but for some reason one student's Powershell in VS Code gives an error:

if exist obj\ re /s /q obj\
/bin/sh: -c: line 2: syntax_error: unexpected end of file
make *** Error 2

But when I run in VS Code Powershell terminal it works.

Also why is his calling /bin/sh?? Any ideas? I have 0.01% experience with scripting for Windows, all the stuff I do is for Bash.

#Makefile #Powershell

Thinking about Makefiles and getting pissed.

Yeah.

And whoever came up with CMake, was just like, let's do "make" but with a different set of arcane bullshit that people will have to deal with.

#make #Makefile #CMake

ScriptFanix ❤️ ⏚ ⸫ScriptFanix@maly.io
2025-02-08

Bon, Donc, AtOM conforme à XDG : ✔️

Par contre, un process d'install (un #Makefile par exemple ?) : je sais pas comment m'y prendre.

Le truc c'est que j'ai un programme principal, des programmes annexes, et des fonctions dans des fichiers séparés sous "lib/". Donc faudrait un Makefile ou autre qui
1. Change le code qui source les fonctions
2. installe les trucs au bon endroit

Help !!!
framagit.org/atom/AtOM

2025-02-07

Сборка проектов Си и Си++: от простого к сложному. Часть II. Сборщики

Продолжаю тему о сборке проектов на Си и Си++, первая часть которой размещена здесь . Рецепты сборки по правилам хорошего тона должны поставляться с проектом и очень желательно, чтобы они не были привязаны к конкретной ОС или хотя бы к конкретному дистрибутиву Linux, используя специфические команды вроде apt-get, yum, emerge. Если это небольшой пет-проект выходного дня, то, конечно, в качестве рецепта сгодится и bash-скрипт. Пользователи адаптируют. Но если к проекту подключаются другие разработчики, то лучше потратить время на автоматизацию сборки, чтобы не терять его оптом в будущем. В этой части речь пойдёт об инструментах, которые используются для автоматизации процесса сборки программного обеспечения.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #c #c++ #cmake #make #сборка_проекта #сборка_из_исходников #сборка_программ #makefile

2025-01-31

Приручаем монстров в Go: боремся с разросшимся Makefile и монолитом — без распила на микросервисы

Мы в ответе за тех, кого разрастили. Go-разработчики из YADRO, Ви.Tech и Weborama рассказали, как работать с проектами, которые без должного внимания стали бы техдолгом. А еще — поделились опытом генерации стабов и организации нетривиального стриминга данных на Go.

habr.com/ru/companies/yadro/ar

#монолит #архитектура #go #makefile #техдолг

2025-01-28

Сборка проектов Си и Си++: от простого к сложному. Часть I. Библиотеки

Каждый раз, в течение многих лет, собирая пилотную версию мизерного проекта или простой утилиты, мне кажется, что уж в этот раз точно обойдусь обычным скриптом для сборки, и никакие сборщики проекта мне не понадобятся. Но суровая реальность приводит меня в чувство уже в течение первых нескольких минут работы. Сначала оказывается, что до невозможности простая программка нуждается в JSON-парсере, HTTP-запросах CURL и прочих библиотеках. А по мере возбуждения хотелок эти все зависимости нарастают как снежный ком. И все мечты быстро скомпилировать страничку кода встречают на каждом шаге всё новые и новые проблемы. Вот сегодня и расскажу о том, какие бывают способы борьбы с зависимостями и сборки проекта из множества файлов на Си++. Заодно те, кто не любят Си++, смогут порадоваться «прелестям» этого процесса. И хоть тема очень важная для программистов, но я обратил внимание, что даже многолетний опыт не гарантирует понимания этих процессов. Но сразу предупреждаю — история длинная даже с учетом всех попыток не убегать на смежные темы.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #c #c++ #cmake #make #сборка_проекта #сборка_из_исходников #сборка_программ #makefile

2025-01-12

Juhuu endlich mal wieder was gebloggtes! Heute geht's um Taskfile eine moderne Version von Makefiles: zap0xfce2.net/blog/145.die-mod #taskfile #makefile #software #build #deploy #devops

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst