blob: 24560bea7c24e6922389c5d978836d8dbee8bdb2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
AR = ar
CC = gcc
LD = gcc
ARFLAGS = -cru
CFLAGS = -Wall -Wextra -Wundef -Wpointer-arith -Wcast-align \
-Wwrite-strings \
-Wnested-externs -Werror -pedantic -std=c99
LDFLAGS = -L./
#-Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes
example: libsprite.a example.o
${LD} -g -o $@ example.o ${LDFLAGS} -lsprite -lSDL
palette2c: libsprite.a palette2c.o
${LD} -g -o $@ palette2c.o ${LDFLAGS} -lsprite
libsprite.a: libsprite.o
${AR} ${ARFLAGS} libsprite.a libsprite.o
%.o: %.c
${CC} -c -g ${CFLAGS} -o $@ $<
clean:
rm -f $(wildcard *.o) $(wildcard *.a) example palette
|