# this file: # https://dataswamp.org/~incal/emacs-init/more/dm/Makefile name = dm src = $(name).c so = $(name).so incl = include make-opts = --silent cc = gcc ccflags = -shared -fPIC -std=c99 -Os -Wall -Wextra -I $(incl) ldflags = -s comp = $(cc) $(ccflags) $(ldflags) all: $(so) $(so): $(src) $(comp) -o $@ $< clean: rm -f $(so) again: $(MAKE) $(make-opts) clean $(MAKE) $(make-opts) all