aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: cc9c47d8c41aaa1090a3f72b935083260d40407f (plain) (blame)
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
# $NetBSD: Makefile,v 1.2 2003/01/22 02:56:30 lukem Exp $

PROG=	progress
SRCS=	progress.c progressbar.c strsuftoll.c


CPPFLAGS    +=-Iinclude -DSTANDALONE_PROGRESS
UNAME       ?= $(shell uname)
PREFIX      ?= /usr
PROG_PREFIX ?= bsd-

ifeq ($(UNAME), Linux)
ifeq ($(shell pkg-config libbsd-overlay && echo 1),1)
	CPPFLAGS+=$(shell pkg-config libbsd-overlay --cflags)
	LDFLAGS+=$(shell pkg-config libbsd-overlay --libs)
endif # ($(shell pkg-config libbsd-overlay && echo 1),1)
endif # ($(UNAME), Linux)

all: $(PROG)

$(PROG): $(SRCS:%.c=%.o)
	$(CC) $(LDFLAGS) -o $@ $^

install: $(PROG) progress.1
	install -Dm755 $(PROG) $(DESTDIR)$(PREFIX)/bin/$(PROG_PREFIX)$(PROG)
	install -Dm644 progress.1 $(DESTDIR)$(PREFIX)/share/man/man1/$(PROG_PREFIX)progress.1

clean:
	rm -f *.o $(PROG)

.PHONY: all install clean