blob: 727339f07211affe46119d61759b2cef4c29c02e (
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
25
26
27
28
29
30
31
32
33
34
35
|
CC = /usr/bin/gcc
DEBUG_FLAGS = -g
WARN_FLAGS = -Wall
PIC_FLAGS = -fPIC
OPT_FLAGS = -O2
C_STDFLAGS = -std=c99
CFLAGS = $(DEBUG_FLAGS) \
$(WARN_FLAGS) \
$(PIC_FLAGS) \
$(OPT_FLAGS) \
$(C_STDFLAGS)
STD_DEFS = -D_GNU_SOURCE -D__EXTENSION__
LF64_DEFS = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
PIC_DEFS = -DPIC
CPPFLAGS = $(STD_DEFS) $(LF64_DEFS) $(PIC_DEFS)
SRCS = nvpair.c \
nvpair_alloc_system.c \
libnvpair.c
OBJS = $(SRCS:.c=.o)
all: libnvpair.a
libnvpair.a: $(OBJS)
ar rcs libnvpair.a $(OBJS)
%.o: %.c
$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
clean:
rm -f $(OBJS) libnvpair.a
|