CC=gcc
OBJS=editskin.o pcx.o mouse.o draw.o func.o savebox.o config.o srl.o
SRCS=editskin.c pcx.c mouse.c draw.c func.c savebox.c config.c srl.c
HDRS=editskin.h pcx.h mouse.h arrow.h keys.h logo.h ranges.h config.h srl.h es.h
VGA_SRC=es-svga.c
VGA_OBJ=es-svga.o
X_SRC=es-x.c
X_OBJ=es-x.o
VERSION=0.02b
CFLAGS=-O3 -Wunused
LDFLAGS=-O3 -lc -lm
VGALIBS=-lvga -lvgagl
XLIBS=-L/usr/X11/lib -lX11

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

all: editskin xeditskin

xeditskin: $(OBJS) $(X_OBJ)
	$(CC) $(OBJS) $(X_OBJ) $(LDFLAGS) $(XLIBS) -o xeditskin

editskin: $(OBJS) $(VGA_OBJ)
	$(CC) $(OBJS) $(VGA_OBJ) $(LDFLAGS) $(VGALIBS) -o editskin

clean: cb
	rm -f $(OBJS) $(VGA_OBJ) $(X_OBJ) editskin xeditskin

cb:
	rm -f *~ *.bak core


$(OBJS) $(VGA_OBJ) $(X_OBJ): editskin.h pcx.h ranges.h config.h es.h

editskin.o draw.o mouse.o: mouse.h
editskin.o: keys.h
draw.o: logo.h

