1
1
include (ExternalProject )
2
2
include (ProcessorCount )
3
3
4
+ find_package (Git REQUIRED )
5
+
4
6
#Manually synchronized external libraries
5
7
add_subdirectory (libpugixml )
6
8
@@ -59,11 +61,11 @@ if (${WITH_PARMYS})
59
61
60
62
#Initialize yosys submodules
61
63
execute_process (
62
- COMMAND git submodule update --init
64
+ COMMAND ${GIT_EXECUTABLE} submodule update --init
63
65
WORKING_DIRECTORY ${YOSYS_SRC_DIR}
64
66
)
65
67
execute_process (
66
- COMMAND ${GIT_EXECUTABLE} submodule foreach --recursive git \ submodule\ update\ --init
68
+ COMMAND ${GIT_EXECUTABLE} submodule foreach --recursive ${GIT_EXECUTABLE} \ submodule\ update\ --init
67
69
WORKING_DIRECTORY ${YOSYS_SRC_DIR}
68
70
)
69
71
@@ -72,13 +74,13 @@ if (${WITH_PARMYS})
72
74
COMMAND ${MAKE_PROGRAM} -C ${YOSYS_SRC_DIR}
73
75
ENABLE_ABC=0
74
76
PREFIX =${CMAKE_BINARY_DIR}
75
-
77
+ > /dev/null 2>&1
76
78
COMMAND ${MAKE_PROGRAM}
77
79
-C ${YOSYS_SRC_DIR}
78
80
install
79
81
ENABLE_ABC=0
80
82
PREFIX =${CMAKE_BINARY_DIR}
81
-
83
+ > /dev/null 2>&1
82
84
WORKING_DIRECTORY ${YOSYS_SRC_DIR} )
83
85
84
86
add_custom_target (yosys ALL DEPENDS ${YOSYS_BUILD_DIR} )
@@ -89,11 +91,11 @@ if (${WITH_PARMYS})
89
91
set (YOSYS_CONFIG_EXECUTABLE ${CMAKE_BINARY_DIR} /bin/yosys-config CACHE STRING "Path to the yosys-config helper" FORCE )
90
92
#Initialize yosys-slang submodules
91
93
execute_process (
92
- COMMAND git submodule update --init
94
+ COMMAND ${GIT_EXECUTABLE} submodule update --init
93
95
WORKING_DIRECTORY ${SLANG_SRC_DIR}
94
96
)
95
97
execute_process (
96
- COMMAND ${GIT_EXECUTABLE} submodule foreach --recursive git \ submodule\ update\ --init
98
+ COMMAND ${GIT_EXECUTABLE} submodule foreach --recursive ${GIT_EXECUTABLE} \ submodule\ update\ --init
97
99
WORKING_DIRECTORY ${SLANG_SRC_DIR}
98
100
)
99
101
set (SLANG_FE "${SLANG_SRC_DIR} /src/slang_frontend.cc" )
@@ -116,6 +118,9 @@ if (${WITH_PARMYS})
116
118
BUILD_COMMAND ${CMAKE_COMMAND} --build ${SLANG_BUILD_DIR} -- -j${PROCESSOR_COUNT}
117
119
INSTALL_COMMAND ${CMAKE_COMMAND} --install ${SLANG_BUILD_DIR}
118
120
DEPENDS yosys
121
+
122
+ #Suppress warnings in the yosys-slang build
123
+ LOG_BUILD OFF
119
124
)
120
125
endif ()
121
126
endif ()
0 commit comments