# cfetch is my try to implement a neofetch/fastfetch/commiefetch clone in C. # Copyright (C) 2026 Anser # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation, either version 3 of the License, # or (at your option) any later version. # # cfetch is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . CC = gcc CFLAGS = -Wall -Wextra -Wundef -Wshadow -Wformat=2 PREFIX ?= /usr/local TARGET = cfetch SRC = src/cfetch.c \ src/sysinfo.c \ src/ascii.c \ src/parser.c \ src/utils.c .PHONY: all clean install uninstall debug all: $(TARGET) $(TARGET): $(CC) $(CFLAGS) $(SRC) -o $(TARGET) @echo "Finished install of $(TARGET)!" install: $(TARGET) mkdir -p $(PREFIX)/bin cp $(TARGET) $(PREFIX)/bin/$(TARGET) uninstall: rm -f $(TARGET) rm -f $(PREFIX)/bin/$(TARGET) clean: rm -f $(TARGET) .PHONY: debug debug: clean debug: CFLAGS += -g -O0 debug: $(TARGET)