CFLAGS_REAL = -Wall `pkg-config --cflags gtk+-2.0` -g
CFLAGS_STUB =       `pkg-config --cflags gtk+-2.0` -g
LIBS = `pkg-config --libs gtk+-2.0`

SRCS_REAL = main.c gui.c chip_atmel_atmega32.c button.c led.c poti.c seg7.c sig_std_logic.c
SRCS_STUB = main.c gui.c chip_atmel_atmega32-stub.c button.c led.c poti.c seg7.c sig_std_logic.c
HDRS = gui.h chip_atmel_atmega32.h button.h led.h poti.h seg7.h sig_std_logic.h

all: vm-atmega32

vm-atmega32: $(SRCS_REAL) $(HDRS)
	$(CC) $(CFLAGS_REAL) -o vm-atmega32 $(SRCS_REAL) $(LIBS)
clean distclean::
	rm -f vm-atmega32

vm-atmega32-stub: $(SRCS_STUB) $(HDRS)
	$(CC) $(CFLAGS_STUB) -o vm-atmega32-stub $(SRCS_STUB) $(LIBS)
clean distclean::
	rm -f vm-atmega32-stub

dist-fw:
	mkdir ../vm-atmega32-fw/src
	cp $(SRCS_STUB) ../vm-atmega32-fw/src
	cp $(HDRS) ../vm-atmega32-fw/src
	cp Makefile ../vm-atmega32-fw/src
	cd ../vm-atmega32-fw/src; mv chip_atmel_atmega32-stub.c chip_atmel_atmega32.c

dist-1:

dist-2:

dist-3:
