master
Makefile
1.POSIX:
2
3CC = cc
4AR = ar
5CFLAGS = -ansi -pedantic -Wall -Wextra -O2
6CPPFLAGS = -Iinclude
7
8LIBS = build/libulepipe.a \
9 build/libulepng.a \
10 build/libulestr.a
11
12all: ${LIBS}
13
14# XXX
15# build/libulelog.a: source/ulelog.c include/ulelog.h
16# mkdir -p build
17# ${CC} ${CFLAGS} ${CPPFLAGS} -c source/ulelog.c -o build/ulelog.o
18# ${AR} rcs build/libulelog.a build/ulelog.o
19
20build/libulepipe.a: source/ulepipe.c include/ulepipe.h
21 mkdir -p build
22 ${CC} ${CFLAGS} ${CPPFLAGS} -c source/ulepipe.c -o build/ulepipe.o
23 ${AR} rcs build/libulepipe.a build/ulepipe.o
24
25build/libulepng.a: source/ulepng.c include/ulepng.h
26 mkdir -p build
27 ${CC} ${CFLAGS} ${CPPFLAGS} -c source/ulepng.c -o build/ulepng.o
28 ${AR} rcs build/libulepng.a build/ulepng.o
29
30build/libulestr.a: source/ulestr.c include/ulestr.h
31 mkdir -p build
32 ${CC} ${CFLAGS} ${CPPFLAGS} -c source/ulestr.c -o build/ulestr.o
33 ${AR} rcs build/libulestr.a build/ulestr.o
34
35# XXX
36# build/libuleutf.a: source/uleutf.c include/uleutf.h include/uletypes.h
37# mkdir -p build
38# ${CC} ${CFLAGS} ${CPPFLAGS} -c source/uleutf.c -o build/uleutf.o
39# ${AR} rcs build/libuleutf.a build/uleutf.o
40
41clean:
42 rm -rf build
43