@@ -44,7 +44,7 @@ if (${WITH_PARMYS})
44
44
45
45
# Create a target out of the library compilation result
46
46
SET (YOSYS_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR} /yosys )
47
- SET (YOSYS_BUILD_DIR ${CMAKE_BINARY_DIR} /yosys )
47
+ SET (YOSYS_BUILD_DIR ${CMAKE_BINARY_DIR} /bin/ yosys )
48
48
49
49
set (CURRENT_CPPFLAGS "$(CPPFLAGS)-w" )
50
50
if (${CMAKE_GENERATOR} STREQUAL "Ninja" )
@@ -55,39 +55,27 @@ if (${WITH_PARMYS})
55
55
execute_process (
56
56
COMMAND git submodule update --init
57
57
WORKING_DIRECTORY ${YOSYS_SRC_DIR}
58
- # RESULT_VARIABLE _submod_ret
59
- # OUTPUT_QUIET
60
- # ERROR_QUIET
61
58
)
62
59
execute_process (
63
60
COMMAND ${GIT_EXECUTABLE} submodule foreach --recursive git\ submodule\ update\ --init
64
61
WORKING_DIRECTORY ${YOSYS_SRC_DIR}
65
62
)
66
- # if(NOT _submod_ret EQUAL 0)
67
- # message(FATAL_ERROR
68
- # "Failed to `git submodule update --init --recursive` in ${YOSYS_SRC_DIR}")
69
- # endif()
70
63
71
64
# how to build the result of the library
72
- add_custom_command (OUTPUT ${CMAKE_BINARY_DIR} /bin/yosys
65
+ add_custom_command (OUTPUT ${YOSYS_BUILD_DIR}
73
66
COMMAND ${MAKE_PROGRAM} -C ${YOSYS_SRC_DIR}
74
67
ENABLE_ABC=0
75
68
PREFIX =${CMAKE_BINARY_DIR}
76
- #> /dev/null
77
- #COMMAND
78
- # -j${CUSTOM_BUILD_PARALLEL_LEVEL}
79
- #> /dev/null
80
69
81
70
COMMAND ${MAKE_PROGRAM}
82
71
-C ${YOSYS_SRC_DIR}
83
72
install
84
73
ENABLE_ABC=0
85
74
PREFIX =${CMAKE_BINARY_DIR}
86
- #> /dev/null
87
75
88
76
WORKING_DIRECTORY ${YOSYS_SRC_DIR} )
89
77
90
- add_custom_target (yosys ALL DEPENDS ${CMAKE_BINARY_DIR} /bin/yosys )
78
+ add_custom_target (yosys ALL DEPENDS ${YOSYS_BUILD_DIR} )
91
79
92
80
if (${SYNLIG_SYSTEMVERILOG} )
93
81
0 commit comments