--- /dev/null
+src = $(wildcard drivers/*.c) \
+ $(wildcard loaders/*.c) \
+ $(wildcard mmio/*.c) \
+ $(wildcard deackers/*.c) \
+ $(wildcard posix/*.c) \
+ $(wildcard playercode/*.c)
+obj = $(src:.c=.o)
+alib = libmikmod.a
+
+def = -DHAVE_CONFIG_H -DMIKMOD_BUILD
+inc = -I. -Iinclude
+CFLAGS = -pedantic -Wall -g $(def) $(inc) `pkg-config --cflags sdl`
+
+$(alib): $(obj)
+ $(AR) rcs $@ $(obj)
+
+.PHONY: clean
+clean:
+ rm -f $(obj) $(bin)