Building for 2 targets in same project with one github repo

I have a project which requires 2 boards (ESP32 in this case) as a client / server or tag / anchor. The boards are the same, just running different code.
Any search seems to give solutions for same main.cpp targeting multiple different boards.
I would like these all in the same project ideally, so that they are all in the same github repo - is there an example or link to how to do this.
so either want structure as

.git
include
src
  main_client.cpp
  main_svr.cpp

or

include
src
  client
    main.cpp
  server
    main.cpp

what is the best solution to achieve this please to be able to build and upload to each board in turn

No, src_filter was already discussed in e.g. Src_filter = -<src/> +<other_folder/> not taken into account.

1 Like