mirror of https://github.com/YosysHQ/abc.git
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:
parent
f7c969ca66
commit
3237ebafaa
|
|
@ -53,6 +53,7 @@ execute_process(
|
||||||
make
|
make
|
||||||
${ABC_READLINE_FLAGS}
|
${ABC_READLINE_FLAGS}
|
||||||
${ABC_USE_NAMESPACE}
|
${ABC_USE_NAMESPACE}
|
||||||
|
ARCHFLAGS_EXE=${CMAKE_CURRENT_BINARY_DIR}/abc_arch_flags_program.exe
|
||||||
ABC_MAKE_NO_DEPS=1
|
ABC_MAKE_NO_DEPS=1
|
||||||
CC=${CMAKE_C_COMPILER}
|
CC=${CMAKE_C_COMPILER}
|
||||||
CXX=${CMAKE_CXX_COMPILER}
|
CXX=${CMAKE_CXX_COMPILER}
|
||||||
|
|
|
||||||
8
Makefile
8
Makefile
|
|
@ -34,12 +34,14 @@ MODULES := \
|
||||||
all: $(PROG)
|
all: $(PROG)
|
||||||
default: $(PROG)
|
default: $(PROG)
|
||||||
|
|
||||||
arch_flags : arch_flags.c
|
ARCHFLAGS_EXE ?= ./arch_flags
|
||||||
$(CC) arch_flags.c -o arch_flags
|
|
||||||
|
$(ARCHFLAGS_EXE) : arch_flags.c
|
||||||
|
$(CC) arch_flags.c -o $(ARCHFLAGS_EXE)
|
||||||
|
|
||||||
INCLUDES += -Isrc
|
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)
|
ARCHFLAGS := $(ARCHFLAGS)
|
||||||
|
|
||||||
OPTFLAGS ?= -g -O
|
OPTFLAGS ?= -g -O
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue