Skip to content

Commit

Permalink
fmc_basic_peripheral: add erc and drc to CMakeLists.txt
Browse files Browse the repository at this point in the history
- add erc and drc custom_target and custom_command
- use these command to check erc and drc:
  cmake -G Ninja -B build
  cmake --build build --target erc
  cmake --build build --target drc

Signed-off-by: Huang Rui <vowstar@gmail.com>
  • Loading branch information
vowstar committed Feb 28, 2024
1 parent 2382962 commit 6d0ebb6
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions fmc_basic_peripheral/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -131,3 +131,37 @@ add_custom_command(
DEPENDS
${PROJECT_SCH_FILES}
)

add_custom_target(erc
ALL
DEPENDS
"${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}_erc.rpt"
)

add_custom_command(
OUTPUT
"${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}_erc.rpt"
COMMAND
${KICADCLI_PROGRAM} sch erc
--severity-error
--exit-code-violations
-o "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}_erc.rpt"
"${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.kicad_sch"
)

add_custom_target(drc
ALL
DEPENDS
"${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}_drc.rpt"
)

add_custom_command(
OUTPUT
"${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}_drc.rpt"
COMMAND
${KICADCLI_PROGRAM} pcb drc
--severity-error
--exit-code-violations
-o "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}_drc.rpt"
"${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.kicad_pcb"
)

0 comments on commit 6d0ebb6

Please sign in to comment.