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


OBJS = rotary_switch.o system_info.o sram.o fram.o rtc.o time.o software_watchdog.o led.o toggle_switch.o power.o
BINARY = rotary_switch system_info sram fram rtc time software_watchdog led toggle_switch power

.SUFFIXES: .o .c

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

all: $(OBJS)
	$(CC) $(CFLAGS) -o system_info system_info.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o rotary_switch rotary_switch.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o sram sram.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o fram fram.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o rtc rtc.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o time time.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o software_watchdog software_watchdog.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o led led.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o toggle_switch toggle_switch.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o power power.o $(LDFLAGS)

clean:
	rm -f $(BINARY) *.o
