Newer
Older
include config.mk
include platform.mk
# Targets
all: info libkresolve modules kresolved
install: libkresolve-install modules-install kresolved-install
clean: libkresolve-clean modules-clean kresolved-clean tests-clean doc-clean
doc: doc-html
.PHONY: all install check clean doc
# Options
ifdef COVERAGE
CFLAGS += --coverage
endif
# Dependencies
$(eval $(call find_lib,libknot))
$(eval $(call find_lib,libknot-int))
$(eval $(call find_lib,libuv))
$(eval $(call find_lib,cmocka))
$(eval $(call find_bin,doxygen))
$(eval $(call find_bin,sphinx-build))
$(eval $(call find_python))
CFLAGS += $(libknot_CFLAGS) $(libuv_CFLAGS) $(cmocka_CFLAGS) $(python_CFLAGS)
# Sub-targets
include help.mk
include lib/libkresolve.mk
include daemon/kresolved.mk
include modules/modules.mk
include tests/tests.mk
include doc/doc.mk