ref: 0ba99d05a4e514da5a78ef2bf7a339548c4c7bb5
dir: /Makefile/
.ONESHELL: CFLAGS := -g -DLOG_USE_COLOR `sdl2-config --cflags --libs` CFLAGS += -Ofast -Wno-overflow -Wall -pedantic -Wno-address-of-packed-member -flto PLATFORM := $(shell uname -s) ifeq ($(PLATFORM),Darwin) CFLAGS += -mmacosx-version-min=10.9 -Wno-newline-eof endif VERSION_TAG := $(shell git describe --always --tags --abbrev=0) COMMIT_HASH := $(shell git rev-parse --short HEAD) OS_INFO := $(shell uname -rmo) SOURCES := $(wildcard psx/*.c) SOURCES += $(wildcard psx/dev/*.c) SOURCES += $(wildcard psx/dev/cdrom/*.c) SOURCES += $(wildcard psx/input/*.c) SOURCES += $(wildcard psx/disc/*.c) SOURCES += $(wildcard frontend/*.c) bin/psxe frontend/main.c: mkdir -p bin gcc $(SOURCES) -o bin/psxe \ -I"." \ -I"psx" \ -DOS_INFO="$(OS_INFO)" \ -DREP_VERSION="$(VERSION_TAG)" \ -DREP_COMMIT_HASH="$(COMMIT_HASH)" \ $(CFLAGS) clean: rm -rf "bin"