Now I understand. Thank you for the quick reply!

2025년 6월 9일 월요일 오후 10시 16분 52초 UTC+9에 [email protected]님이 작성:

> Yes, that is correct. Note that you do need to do a full build at least 
> once, but after that you only need to build what has changed. 
>
> On Mon, Jun 9, 2025, 09:14 Anthony Park <[email protected]> wrote:
>
>> Thank you for your reply, John.
>>
>> So for debugging the PCB editor, would it be okay to understand that I 
>> can just run make pcbnew in the build folder, set up the environment 
>> variables, and then debug it as a standalone application?
>>
>> 2025년 6월 9일 월요일 오후 9시 59분 29초 UTC+9에 [email protected]님이 작성:
>>
>>> Hi Anthony,
>>>
>>> In general, build.py is only used for initial setup of the required 
>>> dependencies, and in CI to automatically build the whole installation 
>>> image. Developers usually don't need to build the whole image to just test 
>>> a part of KiCad.
>>>
>>> When you touch a file, running make for the target in question should 
>>> just rebuild that target, not a full rebuild. It sounds like something is 
>>> off with your make command if that is triggering a full rebuild, but I 
>>> haven't seen that before.
>>>
>>> There is no need to re-make the kicad.app bundle just for testing 
>>> changes to pcbnew. You can run the PCB editor standalone by setting the 
>>> right environment variables (e.g. KICAD_RUN_FROM_BUILD_DIR).
>>>
>>> I also recommend using Ninja instead of make as described at 
>>> https://dev-docs.kicad.org/en/build/macos/index.html but this should 
>>> not be related to your described problem. 
>>>
>>> -Jon
>>>
>>> On Mon, Jun 9, 2025, 04:33 Anthony Park <[email protected]> wrote:
>>>
>>>> I'm new to C++ projects and spending a lot of time on builds. I have a 
>>>> question about incremental builds on Mac.
>>>>
>>>> When I modify a single file in pcbnew and want to apply only that 
>>>> change, what command should I run?
>>>>
>>>> Currently I'm facing these issues:
>>>>
>>>>    - Running build.py from kicad-mac-builder doesn't seem to apply my 
>>>>    changes 
>>>>    - Running make kicad in the build folder starts a full rebuild from 
>>>>    scratch, taking over an hour 
>>>>
>>>> I'm trying to work around this by:
>>>>
>>>>    1. Running make pcbnew and make install directly in 
>>>>    build/src/kicad-build/ 
>>>>    2. Re-bundling pcbnew.app 
>>>>    3. Re-integrating it into the main kicad.app bundle 
>>>>
>>>> Is this the right workflow for incremental development, or is there a 
>>>> better approach for faster iteration when making small changes to pcbnew?
>>>>
>>>> Any guidance would be greatly appreciated, as the long build times are 
>>>> really slowing down my development process.
>>>>
>>>> Thanks in advance!
>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "KiCad Developers" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To view this discussion visit 
>>>> https://groups.google.com/a/kicad.org/d/msgid/devlist/4d6cd16a-5373-40e0-a07a-e3a31676b7ben%40kicad.org
>>>>  
>>>> <https://groups.google.com/a/kicad.org/d/msgid/devlist/4d6cd16a-5373-40e0-a07a-e3a31676b7ben%40kicad.org?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"KiCad Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/a/kicad.org/d/msgid/devlist/a9b1432a-5bc2-497f-af16-17c1b1bfe9can%40kicad.org.

Reply via email to