fsipd/Makefile

33 lines
730 B
Makefile
Raw Normal View History

2015-10-26 22:46:08 +03:30
CC?=
PREFIX?=/usr/local
2015-10-26 21:57:52 +03:30
CPPFLAGS=-I./libpidutil -I$(PREFIX)/include
2015-10-26 22:46:08 +03:30
CFLAGS=-Wall -Wextra -g -O2 -pipe -funroll-loops -ffast-math -fno-strict-aliasing
CFLAGS+=$(CPPFLAGS)
LDFLAGS=-L$(PREFIX)/lib -L./libpidutil
LDLIBS=-lpidutil -lpthread
2015-09-16 11:29:27 +04:30
SUBDIRS = libpidutil
PROGS = fsipd logfile_test
2015-10-26 22:46:08 +03:30
OBJ = logfile.o fsipd.o
2015-09-16 11:29:27 +04:30
.PHONY: $(SUBDIRS) get-deps
all: get-deps $(SUBDIRS) fsipd
2015-09-16 11:29:27 +04:30
2015-10-26 22:46:08 +03:30
fsipd: $(OBJ)
$(CC) $(LDFLAGS) $(OBJ) $(LDLIBS) -o fsipd
get-deps:
git submodule update --init
$(SUBDIRS):
$(MAKE) -C $@ all
2015-10-27 10:42:05 +03:30
test: logfile.h logfile.c logfile_test.c
2015-10-26 22:46:08 +03:30
$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) logfile.c logfile_test.c -o logfile_test
2015-09-16 11:29:27 +04:30
clean:
rm -f *.BAK *.log *.o *.a a.out core temp.* $(PROGS)
2015-10-21 09:39:24 +03:30
rm -fr *.dSYM
$(MAKE) -C libpidutil clean