27 lines
567 B
Makefile
27 lines
567 B
Makefile
CC?=cc
|
|
PREFIX?=/usr/local
|
|
CPPFLAGS=-I$(PREFIX)/include -I./libpidutil
|
|
LDFLAGS=-L$(PREFIX)/lib -L./libpidutil
|
|
LDLIBS=-lpidutil
|
|
LDADD=-lrt
|
|
CFLAGS=-Wall -fno-strict-aliasing
|
|
CFLAGS+=$(CPPFLAGS)
|
|
|
|
.PHONY: libpidutil get-deps
|
|
|
|
all: get-deps libpidutil ifstatd_
|
|
|
|
ifstatd_:
|
|
$(CC) $(CFLAGS) $(CPPFLAGS) -c ifstatd.c -o ifstatd.o
|
|
$(CC) $(CPPFLAGS) $(LDFLAGS) -g -o ifstatd_ ifstatd.o libpidutil/libpidutil.a $(LDADD)
|
|
|
|
get-deps:
|
|
git submodule update --init
|
|
|
|
libpidutil:
|
|
$(MAKE) -C libpidutil all
|
|
|
|
clean:
|
|
rm -f *.BAK *.log *.o *.a core ifstatd_
|
|
$(MAKE) -C libpidutil clean
|