1CC = gcc
2CFLAGS = -Wall -O3
3AR = ar
4
5ifdef DJDIR
6	# djgpp.
7	OBJS = djgpp.o
8	EXE = .exe
9	LIBS =
10else
11ifdef windir			# (ugh)
12	# mingw32.
13	OBJS = windows.o
14	EXE = .exe
15	LIBS = -lwinmm
16else
17	# Assume Linux.
18	OBJS = linux.o
19	EXE =
20	LIBS =
21endif
22endif
23
24LIBCDA = libcda.a
25EXAMPLE = example$(EXE)
26
27all: $(LIBCDA) $(EXAMPLE)
28
29$(LIBCDA): $(OBJS)
30	$(AR) rs $@ $^
31
32$(EXAMPLE): example.o $(LIBCDA)
33	$(CC) -o $@ $^ $(LIBS)
34
35clean:
36	rm -f $(LIBCDA) $(OBJS)
37	rm -f $(EXAMPLE) example.o
38	rm -f *~
39