mirror of
https://github.com/ARMSX2/ARMSX1.git
synced 2026-08-24 16:53:35 -07:00
36 lines
900 B
Makefile
36 lines
900 B
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"
|