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 36 37 38 39 40 41 42 43
|
include choose_mrbuild.mk
include $(MRBUILD_MK)/Makefile.common.header
PROJECT_NAME := dogleg
VERSION := $(VERSION_FROM_PROJECT)
ABI_VERSION := 2
TAIL_VERSION := $(VERSION)
LIB_SOURCES += \
dogleg.c
BIN_SOURCES += \
sample.c \
test-misc.c
# I do not distribute ANY binaries
DIST_BIN_EXCEPT := *
DIST_INCLUDE += \
dogleg.h
LDLIBS += -lcholmod -llapack -lsuitesparseconfig
LDLIBS += -lm
CFLAGS += -Wall -Wextra
sample.o: CFLAGS += -I.
check: sample test-misc
./check.sh
.PHONY: check
MAN_SECTION := 3
MAN_TARGET := libdogleg.$(MAN_SECTION)
DIST_MAN := $(MAN_TARGET)
$(MAN_TARGET): README.pod
pod2man --center="libdogleg: Powell's dogleg method" --name=LIBDOGLEG --release="libdogleg $(VERSION)" --section=$(MAN_SECTION) $^ $@
EXTRA_CLEAN += $(MAN_TARGET)
include $(MRBUILD_MK)/Makefile.common.footer
|