CFLAGS += -Wextra -Wall -pedantic -g -O0 -finput-charset=UTF-8 -fanalyzer -fextended-identifiers LDFLAGS += -lm CC ?= cc SHELL ?= /bin/sh cbins := $(subst .c,,$(wildcard *.c)) asmbins := $(subst .asm,,$(wildcard *.asm)) default: $(cbins) $(asmbins) %: %.c $(CC) $(CFLAGS) $< -o$@ $(LDFLAGS) %: %.asm # za zdaj sicer še ni ničesar v zbornem jeziku, mogoče pa bo ... nasm -f elf $< && ld -m elf_i386 -s -o $@ $@.o .PHONY: clean clean: rm -f $(bins) $(asmbins) *.o