[examples] Add main include directory to test builds (#4751)

This fixes the following compilation errors:
```
/home/tav/frc/wpilib/allwpilib/wpilibcExamples/src/main/cpp/examples/UnitTest/cpp/subsystems/Intake.cpp:5:10: fatal error: subsystems/Intake.h: No such file or directory
    5 | #include "subsystems/Intake.h"
      |          ^~~~~~~~~~~~~~~~~~~~~

/home/tav/frc/wpilib/allwpilib/wpilibcExamples/src/test/cpp/examples/UnitTest/cpp/subsystems/IntakeTest.cpp:11:10: fatal error: Constants.h: No such file or directory
   11 | #include "Constants.h"
      |          ^~~~~~~~~~~~~
```
This commit is contained in:
Tyler Veness
2022-12-02 10:37:49 -08:00
committed by GitHub
parent 66bb0ffb2c
commit 6e23985ae6

View File

@@ -16,7 +16,9 @@ foreach(example ${EXAMPLES})
if (WITH_TESTS AND EXISTS ${CMAKE_SOURCE_DIR}/wpilibcExamples/src/test/cpp/examples/${example})
wpilib_add_test(${example} src/test/cpp/examples/${example}/cpp)
target_sources(${example}_test PRIVATE ${sources})
target_include_directories(${example}_test PRIVATE src/test/cpp/examples/${example}/include)
target_include_directories(${example}_test PRIVATE
src/main/cpp/examples/${example}/include
src/test/cpp/examples/${example}/include)
target_compile_definitions(${example}_test PUBLIC RUNNING_FRC_TESTS)
target_link_libraries(${example}_test wpilibc wpilibNewCommands gmock_main)
endif()