Index: scconfig/hooks.c =================================================================== --- scconfig/hooks.c (revision 472) +++ scconfig/hooks.c (revision 473) @@ -122,6 +122,10 @@ printf("Generating gts/Makefile (%d)\n", tmpasm("../gts", "Makefile.in", "Makefile")); printf("Generating pcb/Makefile (%d)\n", tmpasm("../src", "Makefile.in", "Makefile")); + + /* Has to be after pcb/Makefile so that all the modules are loaded. */ + printf("Generating pcb/hidlist (%d)\n", tmpasm("../src/hid/common", "hidlist.h.in", "hidlist.h")); + printf("Generating util/Makefile (%d)\n", tmpasm("../util", "Makefile.in", "Makefile")); printf("Generating config.auto.h (%d)\n", tmpasm("..", "config.auto.h.in", "config.auto.h")); Index: src/Makefile.in =================================================================== --- src/Makefile.in (revision 472) +++ src/Makefile.in (revision 473) @@ -216,13 +216,6 @@ sed 's/\\/\\\\/g; s/"/\\"/g; s/^/"/; s/$$/",/' < gpcb-menu.res >> gpcb-menu.h echo '0};' >> gpcb-menu.h -hid/common/hidlist.h : Makefile - @fstools/mkdir@ hid/common - true > hid/common/hidlist.h - for e in ${HIDLIST}; do \ - echo "HID_DEF($${e})" >> hid/common/hidlist.h; \ - done - action_list.h: @/local/pcb/ACTION_REG_SRC@ Makefile Makefile.in.mod/gen_core_lists.sh @/local/pcb/ACTION_REG_SRC@ > action_list.h Index: src/hid/common/hidlist.h =================================================================== --- src/hid/common/hidlist.h (revision 472) +++ src/hid/common/hidlist.h (nonexistent) @@ -1,9 +0,0 @@ -HID_DEF(gtk) -HID_DEF(batch) -HID_DEF(bom) -HID_DEF(ps) -HID_DEF(png) -HID_DEF(gerber) -HID_DEF(gcode) -HID_DEF(nelma) -HID_DEF(lpr) Index: src/hid/common/hidlist.h.in =================================================================== --- src/hid/common/hidlist.h.in (nonexistent) +++ src/hid/common/hidlist.h.in (revision 473) @@ -0,0 +1,8 @@ +print {/* Autogenerated by scconfig, do not edit */\n\n} +foreach h in /local/pcb/HIDS + print [@HID_DEF(@h@) +@] +end + + +