From a9cc2b9854e66f6a161ddf92c268897ee0435216 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Fri, 27 Oct 2023 17:20:31 +0200 Subject: Set up for compile-time options --- Makefile | 8 +++++--- config.mk | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 config.mk diff --git a/Makefile b/Makefile index 0a4dfed..7459910 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,7 @@ # See LICENSE file for copyright and license details. +include config.mk + CFLAGS = -std=c99 -pthread -pedantic -Wall -Wextra \ -Wno-unused-parameter -O3 DBGFLAGS = -DDEBUG -std=c99 -pthread -pedantic -Wall -Wextra \ @@ -8,13 +10,13 @@ DBGFLAGS = -DDEBUG -std=c99 -pthread -pedantic -Wall -Wextra \ CC = cc -all: solve +all: cube.o debugcube.o cube.o: clean - ${CC} ${CFLAGS} -c -o cube.o src/*.c + ${CC} -D${CUBETYPE} ${CFLAGS} -c -o cube.o src/cube.c debugcube.o: - ${CC} ${DBGFLAGS} -c -o debugcube.o src/*.c + ${CC} -D${CUBETYPE} ${DBGFLAGS} -c -o debugcube.o src/cube.c clean: rm -rf *.o diff --git a/config.mk b/config.mk new file mode 100644 index 0000000..f71c9a5 --- /dev/null +++ b/config.mk @@ -0,0 +1 @@ +CUBETYPE = CUBE_$(TYPE) -- cgit v1.3