diff options
| author | Mattias Andrée <maandree@kth.se> | 2021-03-25 13:20:15 +0100 |
|---|---|---|
| committer | Mattias Andrée <maandree@kth.se> | 2021-03-25 13:20:15 +0100 |
| commit | 71461330a7d343a5bbdd6c2c96d4652f44852030 (patch) | |
| tree | 0fc86c32b17edde3599f0a86411e2da3474728a5 /Makefile | |
| download | pdatools-71461330a7d343a5bbdd6c2c96d4652f44852030.tar.gz pdatools-71461330a7d343a5bbdd6c2c96d4652f44852030.tar.bz2 pdatools-71461330a7d343a5bbdd6c2c96d4652f44852030.tar.xz | |
First commit
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..8aa59db --- /dev/null +++ b/Makefile @@ -0,0 +1,54 @@ +.POSIX: + +CONFIGFILE = config.mk +include $(CONFIGFILE) + +HDR =\ + common.h + +BIN_ =\ + backlight\ + stopwatch + +OBJ =\ + common.o\ + $(BIN_:=.o) + +BIN = $(BIN_:=.bin) +MAN1 = $(BIN_:=.1) + + +all: $(BIN) +$(OBJ): $(@:.o=.c) $(HDR) +$(BIN): $(@:.bin=.o) common.o + +.c.o: + $(CC) -c -o $@ $< $(CFLAGS) + +.o.bin: + $(CC) -o $@ $< common.o $(LDFLAGS) + +install: $(BIN) + mkdir -p -- "$(DESTDIR)$(PREFIX)/bin" + mkdir -p -- "$(DESTDIR)$(MANPREFIX)/man1" + for f in $(BIN_); do\ + ! test -d "$(DESTDIR)$(PREFIX)/bin/$$f" &&\ + cp -- "$$f.bin" "$(DESTDIR)$(PREFIX)/bin/$$f" || exit 1;\ + done + cp -- $(MAN1) "$(DESTDIR)$(MANPREFIX)/man1" + +post-install: + chown -- '0:$(VIDEO_GROUP)' "$(DESTDIR)$(PREFIX)/bin/backlight" + chmod -- 4754 "$(DESTDIR)$(PREFIX)/bin/backlight" + +uninstall: + -cd -- "$(DESTDIR)$(PREFIX)/bin" && rm -f -- $(BIN_) + -cd -- "$(DESTDIR)$(MANPREFIX)/man1" && rm -f $(MAN1) + +clean: + -rm -rf -- *.o *.su *.bin + +.SUFFIXES: +.SUFFIXES: .bin .o .c + +.PHONY: all install post-install uninstall clean |
