CMake, Makefile: pass the location of arch_flags to the makefile, this way the cmake build does not write to the soruce directory

This commit is contained in:
Baruch Sterin 2015-11-12 11:43:59 -08:00
parent f7c969ca66
commit 3237ebafaa
2 changed files with 6 additions and 3 deletions

View File

@ -53,6 +53,7 @@ execute_process(
make
${ABC_READLINE_FLAGS}
${ABC_USE_NAMESPACE}
ARCHFLAGS_EXE=${CMAKE_CURRENT_BINARY_DIR}/abc_arch_flags_program.exe
ABC_MAKE_NO_DEPS=1
CC=${CMAKE_C_COMPILER}
CXX=${CMAKE_CXX_COMPILER}

View File

@ -34,12 +34,14 @@ MODULES := \
all: $(PROG)
default: $(PROG)
arch_flags : arch_flags.c
$(CC) arch_flags.c -o arch_flags
ARCHFLAGS_EXE ?= ./arch_flags
$(ARCHFLAGS_EXE) : arch_flags.c
$(CC) arch_flags.c -o $(ARCHFLAGS_EXE)
INCLUDES += -Isrc
ARCHFLAGS ?= $(shell $(CC) arch_flags.c -o arch_flags && ./arch_flags)
ARCHFLAGS ?= $(shell $(CC) arch_flags.c -o $(ARCHFLAGS_EXE) && $(ARCHFLAGS_EXE))
ARCHFLAGS := $(ARCHFLAGS)
OPTFLAGS ?= -g -O