$NetBSD: patch-Makefile,v 1.4 2023/11/27 03:21:00 thorpej Exp $ Honor CFLAGS/LDFLAGS. Allow the default location of the X16 ROM to be overridden. Allow GIT_REV to be overridden. --- Makefile.orig 2023-11-06 03:36:56 +++ Makefile 2023-11-27 03:00:05 @@ -10,9 +10,9 @@ CFLAGS=-std=c99 -O3 -Wall -Werror -g $(shell $(SDL2CON SDL2CONFIG=sdl2-config endif -CFLAGS=-std=c99 -O3 -Wall -Werror -g $(shell $(SDL2CONFIG) --cflags) -Isrc/extern/include -CXXFLAGS=-std=c++17 -O3 -Wall -Werror -Isrc/extern/ymfm/src -LDFLAGS=$(shell $(SDL2CONFIG) --libs) -lm -lz +CFLAGS+=-std=c99 -O3 -Wall -Werror -g $(shell $(SDL2CONFIG) --cflags) -Isrc/extern/include +CXXFLAGS+=-std=c++17 -O3 -Wall -Werror -Isrc/extern/ymfm/src +LDFLAGS+=$(shell $(SDL2CONFIG) --libs) -lm -lz # build with link time optimization ifndef NOLTO @@ -30,10 +30,16 @@ X16_OUTPUT=x16emu CFLAGS+=-D TRACE endif +ifdef ROM_RELATIVE_PATH + CFLAGS+=-DROM_RELATIVE_PATH=\"$(ROM_RELATIVE_PATH)\" +endif + X16_OUTPUT=x16emu MAKECART_OUTPUT=makecart +ifndef GIT_REV GIT_REV=$(shell git diff --quiet && /bin/echo -n $$(git rev-parse --short=8 HEAD || /bin/echo "00000000") || /bin/echo -n $$( /bin/echo -n $$(git rev-parse --short=7 HEAD || /bin/echo "0000000"); /bin/echo -n '+')) +endif CFLAGS+=-D GIT_REV='"$(GIT_REV)"'