Example :
% ls -l production
drwxrwxr-x 54 danny backx 4096 May 25 09:23 build
lrwxrwxrwx 1 danny backx 17 May 23 03:04 CMakeLists.txt -> ../CMakeLists.txt
lrwxrwxrwx 1 danny backx 13 May 23 03:04 components -> ../components
lrwxrwxrwx 1 danny backx 7 May 23 03:04 main -> ../main
-rw-rw-r-- 1 danny backx 297 May 25 09:17 Makefile
lrwxrwxrwx 1 danny backx 23 May 23 03:04 sdkconfig -> ../sdkconfig.production
lrwxrwxrwx 1 danny backx 21 May 23 03:10 sdkconfig.defaults -> ../sdkconfig.defaults
Also separate rules for test and production builds, esp. timing restrictions for sunrise queries.