CONF_BASE = ../
include $(CONF_BASE)config.mk
CC = $(CROSS_COMPILE)gcc

OBJS = tag_utility.o
BINARY = tag_utility


SUBDIRS = Service/alarm/email_alarm_service/ioPAC8500_email_alarm_service \
		  Service/alarm/snmp_trap_alarm_service/ioPAC8600_trap_alarm_service \
		  Service/aopc/aopc/ioPAC8500_aopc/ \
		  Service/datalog/data_logging_service_dio_on_change/ioPAC8500_data_logging_service_dio_on_change/ \
		  Service/datalog/data_logging_service_interval/ioPAC8500_data_logging_service_interval/ \
		  Service/datalog/data_logging_service_log_trigger_tag/ioPAC8500_data_logging_service_log_trigger_tag/ \
		  Service/modbus/modbus_tcp_master_and_slave/ioPAC8500_modbus_tcp_master_and_slave/ \
		  IO/io/ai/ioPAC8500_tag_ai/ IO/io/di/ioPAC8500_tag_di/ IO/io/dio/ioPAC5542_tag_dio/ \
		  IO/io/do/ioPAC8500_tag_do/ IO/io/fast_ai/ioPAC8500_tag_fast_ai/ \
		  IO/io/rtd/ioPAC8500_tag_rtd/ IO/io/tc/ioPAC8500_tag_tc/ \
		  IO/tag_event/di_tag_event/ioPAC8500_di_tag_event/ 

.SUFFIXES: .o .c

.c.o:

	$(CC) $(CFLAGS) -c $< -o $@

all:$(OBJS)
	for dir in $(SUBDIRS); do \
		make -C $$dir; \
		done
	$(CC) $(CFLAGS) -o tag_utility tag_utility.o $(LDFLAGS)


clean:
	for dir in $(SUBDIRS); do \
		make -C $$dir clean; \
		done
	rm -f $(BINARY) *.o

