CFLAGS = -g -Wall -I/usr/X11R6/include -MMD
LIBS = -L/usr/X11R6/lib -lXm -lXt -lX11

all : lcd xmpanel bmp2ram
	@true

lcd : lcd.o xwin.o
	gcc $(CFLAGS) -o $@ $^ $(LIBS)

xmpanel : xmpanel.o
	gcc $(CFLAGS) -o $@ $^ $(LIBS)

bmp2ram : bmp2ram.o
	gcc $(CFLAGS) -o $@ $^

eeprom.h : bmp2ram
	./bmp2ram > eeprom.h

lcd.o : eeprom.h

%.o : %.c
	gcc $(CFLAGS) -c $<

clean :
	-rm -f *.o *.d lcd

tar dist :
	zip -9 sgxsim.zip *.c *.h Makefile

DEPS=$(wildcard %.d)
ifneq ($(DEPS),)
include $(DEPS)
endif
