######################################################################* # Amended 23082014 # ArcEye # # Add specific iocontrol components for Orac and Triac toolchangers # # Select the relevant io in the ini file # # [EMCIO] # EMCIO = io-triac (io-orac, or io for default) # ####################################################################### IOSRCS := emc/iotask/ioControl.cc emc/rs274ngc/tool_parse.cc IOV2SRCS := emc/iotask/ioControl_v2.cc emc/rs274ngc/tool_parse.cc IOVORACSRCS := emc/iotask/ioControl_orac.cc emc/rs274ngc/tool_parse.cc IOVTRIACSRCS := emc/iotask/ioControl_triac.cc emc/rs274ngc/tool_parse.cc USERSRCS += $(IOSRCS) $(IOV2SRCS) $(IOVORACSRCS) $(IOVTRIACSRCS) ../bin/io: $(call TOOBJS, $(IOSRCS)) ../lib/liblinuxcnc.a ../lib/libnml.so.0 ../lib/liblinuxcnchal.so.0 ../lib/liblinuxcncini.so.0 $(ECHO) Linking $(notdir $@) @$(CXX) $(LDFLAGS) -o $@ $^ ../bin/iov2: $(call TOOBJS, $(IOV2SRCS)) ../lib/liblinuxcnc.a ../lib/libnml.so.0 ../lib/liblinuxcnchal.so.0 ../lib/liblinuxcncini.so.0 $(ECHO) Linking $(notdir $@) @$(CXX) $(LDFLAGS) -o $@ $^ ../bin/io-orac: $(call TOOBJS, $(IOVORACSRCS)) ../lib/liblinuxcnc.a ../lib/libnml.so.0 ../lib/liblinuxcnchal.so.0 ../lib/liblinuxcncini.so.0 $(ECHO) Linking $(notdir $@) @$(CXX) $(LDFLAGS) -o $@ $^ ../bin/io-triac: $(call TOOBJS, $(IOVTRIACSRCS)) ../lib/liblinuxcnc.a ../lib/libnml.so.0 ../lib/liblinuxcnchal.so.0 ../lib/liblinuxcncini.so.0 $(ECHO) Linking $(notdir $@) @$(CXX) $(LDFLAGS) -o $@ $^ TARGETS += ../bin/io ../bin/iov2 ../bin/io-orac ../bin/io-triac