blob: 0a2ebbe14720df89892e1d75c1d3e082e00d01dd [file] [log] [blame]
Patrick Georgi7333a112020-05-08 20:48:04 +02001## SPDX-License-Identifier: GPL-2.0-only
Evgeny Zinovievd54f8252018-08-01 15:53:18 +03002
3CC = gcc
Jacob Garber52f0e842019-07-19 12:27:27 -06004CFLAGS = -O2 -Wall -Wextra -Werror
Evgeny Zinovievd54f8252018-08-01 15:53:18 +03005PROGRAM = pmh7tool
Yegor Timoshenkoc2e49412018-10-07 01:58:27 +00006INSTALL = /usr/bin/env install
Evgeny Zinovievd54f8252018-08-01 15:53:18 +03007PREFIX = /usr/local
8
9all: $(PROGRAM)
10
11$(PROGRAM): pmh7tool.o
12 $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
13
14install: $(PROGRAM)
Tim Crawford5c2b5fc2022-01-03 10:12:38 -070015 $(INSTALL) -d $(DESTDIR)$(PREFIX)/sbin
16 $(INSTALL) $(PROGRAM) $(DESTDIR)$(PREFIX)/sbin
Evgeny Zinovievd54f8252018-08-01 15:53:18 +030017
18clean:
19 rm -f *.o $(PROGRAM)
20
21distclean: clean
22
23%.o: %.c
24 $(CC) $(CFLAGS) -c $^ -I. -o $@
25
26.PHONY: all install clean distclean