paleofetch-mod/Makefile

35 行
786 B
Makefile
Raw パーマリンク 通常表示 履歴

2023-08-27 15:31:59 +09:00
UNAME_S := $(shell uname -s)
CFLAGS=-O2 -Wall -Wextra -lX11 -lpci
2023-08-24 21:05:00 +09:00
PREFIX=/usr
2020-04-26 03:01:50 +09:00
CACHE=$(shell if [ "$$XDG_CACHE_HOME" ]; then echo "$$XDG_CACHE_HOME"; else echo "$$HOME"/.cache; fi)
2020-04-22 11:21:59 +09:00
2023-08-27 15:31:59 +09:00
ifeq ($(UNAME_S),Linux)
CFLAGS += -lwayland-client -D LINUX
endif
ifeq ($(UNAME_S),FreeBSD)
PREFIX=/usr/local
CFLAGS += -D FREEBSD
endif
ifeq ($(UNAME_S),OpenBSD)
PREFIX=/usr/local
CFLAGS += -D OPENBSD
endif
2020-04-22 11:46:16 +09:00
all: paleofetch
2020-04-22 11:21:59 +09:00
clean:
2020-04-26 03:01:50 +09:00
rm -f paleofetch $(CACHE)/paleofetch
2020-04-22 11:21:59 +09:00
2020-04-23 12:14:08 +09:00
paleofetch: paleofetch.c paleofetch.h config.h
$(eval packages := $(shell ./config_scripts/package_config.sh))
$(CC) paleofetch.c -o paleofetch $(CFLAGS) -D $(packages)
2020-04-22 11:46:16 +09:00
strip paleofetch
2020-04-22 11:21:59 +09:00
2023-08-27 14:50:52 +09:00
config.h:
cp config.def.h $@
2020-04-22 11:46:16 +09:00
install: paleofetch
2020-04-22 11:21:59 +09:00
mkdir -p $(PREFIX)/bin
2020-04-22 11:46:16 +09:00
install ./paleofetch $(PREFIX)/bin/paleofetch