Patrick Georgi | 7333a11 | 2020-05-08 20:48:04 +0200 | [diff] [blame] | 1 | ## SPDX-License-Identifier: GPL-2.0-only |
Evgeny Zinoviev | d54f825 | 2018-08-01 15:53:18 +0300 | [diff] [blame] | 2 | |
| 3 | CC = gcc |
Jacob Garber | 52f0e84 | 2019-07-19 12:27:27 -0600 | [diff] [blame] | 4 | CFLAGS = -O2 -Wall -Wextra -Werror |
Evgeny Zinoviev | d54f825 | 2018-08-01 15:53:18 +0300 | [diff] [blame] | 5 | PROGRAM = pmh7tool |
Yegor Timoshenko | c2e4941 | 2018-10-07 01:58:27 +0000 | [diff] [blame] | 6 | INSTALL = /usr/bin/env install |
Evgeny Zinoviev | d54f825 | 2018-08-01 15:53:18 +0300 | [diff] [blame] | 7 | PREFIX = /usr/local |
| 8 | |
| 9 | all: $(PROGRAM) |
| 10 | |
| 11 | $(PROGRAM): pmh7tool.o |
| 12 | $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) |
| 13 | |
| 14 | install: $(PROGRAM) |
Tim Crawford | 5c2b5fc | 2022-01-03 10:12:38 -0700 | [diff] [blame] | 15 | $(INSTALL) -d $(DESTDIR)$(PREFIX)/sbin |
| 16 | $(INSTALL) $(PROGRAM) $(DESTDIR)$(PREFIX)/sbin |
Evgeny Zinoviev | d54f825 | 2018-08-01 15:53:18 +0300 | [diff] [blame] | 17 | |
| 18 | clean: |
| 19 | rm -f *.o $(PROGRAM) |
| 20 | |
| 21 | distclean: clean |
| 22 | |
| 23 | %.o: %.c |
| 24 | $(CC) $(CFLAGS) -c $^ -I. -o $@ |
| 25 | |
| 26 | .PHONY: all install clean distclean |