PNCCONF_MODULES = pages build_INI build_HAL private_data tests data
PYTARGETS += ../bin/pncconf ../lib/python/pncconf/__init__.py $(patsubst %,../lib/python/pncconf/%.py,$(PNCCONF_MODULES)) \
../share/linuxcnc/pncconf/main_page.glade \
../share/linuxcnc/pncconf/help.glade \
../share/linuxcnc/pncconf/mesa0.glade \
../share/linuxcnc/pncconf/mesa1.glade \
../share/linuxcnc/pncconf/start.glade \
../share/linuxcnc/pncconf/external.glade \
../share/linuxcnc/pncconf/base.glade \
../share/linuxcnc/pncconf/screen.glade \
../share/linuxcnc/pncconf/vcp.glade \
../share/linuxcnc/pncconf/x_axis.glade \
../share/linuxcnc/pncconf/x_motor.glade \
../share/linuxcnc/pncconf/y_axis.glade \
../share/linuxcnc/pncconf/y_motor.glade \
../share/linuxcnc/pncconf/z_axis.glade \
../share/linuxcnc/pncconf/z_motor.glade \
../share/linuxcnc/pncconf/a_axis.glade \
../share/linuxcnc/pncconf/a_motor.glade \
../share/linuxcnc/pncconf/s_motor.glade \
../share/linuxcnc/pncconf/options.glade \
../share/linuxcnc/pncconf/realtime.glade \
../share/linuxcnc/pncconf/pport1.glade \
../share/linuxcnc/pncconf/pport2.glade \
../share/linuxcnc/pncconf/dialogs.glade \
../share/linuxcnc/pncconf/finished.glade
PYI18NSRCS += emc/usr_intf/pncconf/pncconf.py $(patsubst %,emc/usr_intf/pncconf/%.py,$(PNCCONF_MODULES)) \
emc/usr_intf/pncconf/main_page.glade \
emc/usr_intf/pncconf/help.glade \
emc/usr_intf/pncconf/mesa0.glade \
emc/usr_intf/pncconf/mesa1.glade \
emc/usr_intf/pncconf/start.glade \
emc/usr_intf/pncconf/external.glade \
emc/usr_intf/pncconf/base.glade \
emc/usr_intf/pncconf/screen.glade \
emc/usr_intf/pncconf/vcp.glade \
emc/usr_intf/pncconf/x_axis.glade \
emc/usr_intf/pncconf/x_motor.glade \
emc/usr_intf/pncconf/y_axis.glade \
emc/usr_intf/pncconf/y_motor.glade \
emc/usr_intf/pncconf/z_axis.glade \
emc/usr_intf/pncconf/z_motor.glade \
emc/usr_intf/pncconf/a_axis.glade \
emc/usr_intf/pncconf/a_motor.glade \
emc/usr_intf/pncconf/s_motor.glade \
emc/usr_intf/pncconf/options.glade \
emc/usr_intf/pncconf/realtime.glade \
emc/usr_intf/pncconf/pport1.glade \
emc/usr_intf/pncconf/pport2.glade \
emc/usr_intf/pncconf/dialogs.glade \
emc/usr_intf/pncconf/finished.glade
../lib/python/pncconf/__init__.py:
$(ECHO) building python init $(notdir $@)
@mkdir -p ../lib/python/pncconf
@touch $@
../lib/python/pncconf/%: emc/usr_intf/pncconf/%
@$(ECHO) Syntax checking python script $(notdir $@)
$(Q)$(PYTHON) -c 'import sys; compile(open(sys.argv[1]).read(), sys.argv[1], "exec")' $<
$(ECHO) Copying python script $(notdir $@)
$(Q)mkdir -p ../lib/python/pncconf
$(Q)cp $< $@
../share/linuxcnc/pncconf/main_page.glade: emc/usr_intf/pncconf/main_page.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/mesa0.glade: emc/usr_intf/pncconf/mesa0.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/mesa1.glade: emc/usr_intf/pncconf/mesa1.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/finished.glade: emc/usr_intf/pncconf/finished.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/start.glade: emc/usr_intf/pncconf/start.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/external.glade: emc/usr_intf/pncconf/external.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/base.glade: emc/usr_intf/pncconf/base.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/screen.glade: emc/usr_intf/pncconf/screen.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/vcp.glade: emc/usr_intf/pncconf/vcp.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/x_axis.glade: emc/usr_intf/pncconf/x_axis.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/x_motor.glade: emc/usr_intf/pncconf/x_motor.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/y_axis.glade: emc/usr_intf/pncconf/y_axis.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/y_motor.glade: emc/usr_intf/pncconf/y_motor.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/z_axis.glade: emc/usr_intf/pncconf/z_axis.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/z_motor.glade: emc/usr_intf/pncconf/z_motor.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/a_axis.glade: emc/usr_intf/pncconf/a_axis.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/a_motor.glade: emc/usr_intf/pncconf/a_motor.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/s_motor.glade: emc/usr_intf/pncconf/s_motor.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/options.glade: emc/usr_intf/pncconf/options.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/help.glade: emc/usr_intf/pncconf/help.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/realtime.glade: emc/usr_intf/pncconf/realtime.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/pport1.glade: emc/usr_intf/pncconf/pport1.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/pport2.glade: emc/usr_intf/pncconf/pport2.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../share/linuxcnc/pncconf/dialogs.glade: emc/usr_intf/pncconf/dialogs.glade
$(ECHO) Copying glade file $(notdir $@)
$(Q)mkdir -p $(dir $@)
$(Q)cp -f $< $@
../bin/pncconf: emc/usr_intf/pncconf/pncconf.py
@$(ECHO) Syntax checking python script $(notdir $@)
$(Q)$(PYTHON) -c 'import sys; compile(open(sys.argv[1]).read(), sys.argv[1], "exec")' $<
$(ECHO) Copying python script $(notdir $@)
$(Q)(echo '#!$(PYTHON)'; sed '1 { /^#!/d; }' $<) > $@.tmp && chmod +x $@.tmp && mv -f $@.tmp $@