1.POSIX:
2
3LIB = libnetcompat.a
4SRCS = \
5 db.c efun.c errc.c fgetln.c fparseln.c getmode.c getprogname.c \
6 pwcache.c reallocarr.c raise_default_signal.c setgroupent.c \
7 setpassent.c setprogname.c shquote.c strlcat.c strlcpy.c \
8 strsuftoll.c strtoi.c strtou.c unvis.c verrc.c vis.c vwarnc.c \
9 warnc.c
10OBJS = \
11 db.o efun.o errc.o fgetln.o fparseln.o getmode.o getprogname.o \
12 pwcache.o reallocarr.o raise_default_signal.o setgroupent.o \
13 setpassent.o setprogname.o shquote.o strlcat.o strlcpy.o \
14 strsuftoll.o strtoi.o strtou.o unvis.o verrc.o vis.o vwarnc.o \
15 warnc.o
16
17CC = cc
18AR = ar
19RANLIB = ranlib
20CFLAGS = -O2
21CPPFLAGS = -DHAVE_NBTOOL_CONFIG_H=1 -I. -include netcompat.h
22
23all: $(LIB)
24
25.c.o:
26 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
27
28$(LIB): $(OBJS)
29 rm -f $(LIB)
30 $(AR) -rc $(LIB) $(OBJS)
31 $(RANLIB) $(LIB)
32
33install:
34
35clean:
36 rm -f $(LIB) $(OBJS)