Makefile add install target

This commit is contained in:
Zack Buhman 2024-12-30 17:14:42 -06:00
parent f7c8ba294e
commit fedb30394a
2 changed files with 16 additions and 3 deletions

View File

@ -1,10 +1,13 @@
CFLAGS = -Og -g -gdwarf-4 -Wall -Wextra -Werror -Wfatal-errors -ggdb -fstack-protector-strong
CFLAGS = -Og -g -gdwarf-4 -Wall -Wextra -Wno-error
CFLAGS += -Wno-error=unused-parameter
CFLAGS += -Wno-error=unused-variable
CFLAGS += -Wno-error=unused-but-set-variable
CFLAGS += -Wno-vla-cxx-extension
CFLAGS += -Wno-vla-extension
CXXFLAGS = -std=c++23
PREFIX ?= /usr/local
MANPREFIX = $(PREFIX)/share/man
FREETYPE_CFLAGS = $(shell pkg-config --cflags freetype2)
FREETYPE_LDFLAGS = $(shell pkg-config --libs freetype2)
@ -38,10 +41,18 @@ ttf_outline: ttf_outline.o ttf_2d_pack.o
clean:
rm -f *.o ttf_outline
install:
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp -f ftdi_transfer $(DESTDIR)$(PREFIX)/bin
chmod 755 $(DESTDIR)$(PREFIX)/bin/ftdi_transfer
mkdir -p $(DESTDIR)$(MANPREFIX)/man1
cp -f ftdi_transfer.1 $(DESTDIR)$(MANPREFIX)/man1
chmod 644 $(DESTDIR)$(MANPREFIX)/man1/ftdi_transfer.1
.SUFFIXES:
.INTERMEDIATE:
.SECONDARY:
.PHONY: all clean
.PHONY: all clean install
%: RCS/%,v
%: RCS/%

View File

@ -1,3 +1,5 @@
#!/bin/sh
rm -rf ftdi_transfer_source
mkdir -p ftdi_transfer_source