COMPILER   = gcc
LINKER     = gcc
CFLAGS     = -c
LFLAGS     =
GTKFLAGS   = `gtk-config --cflags` `gtk-config --libs`
INCLUDE    = -I. -I.. -I../include
IPATH      = $(HOME)/bin/
PRGPATH    = $(HOME)/.xrcode
XPMBTN_C   = xpmbutton.c
GUI_C      = gui.c
GUI_CMD    = xrcode
GOXPM      = go.xpm
CANCELXPM  = cancel.xpm
SUCCEEDXPM = succeed.xpm
FAILEDXPM  = failed.xpm
MAJOR      = 1
MINOR      = 1
SUBLEVEL   = 0
PLATFORM   = linux
PRGNAME    = XRCode
TITLE      = "\"XRCode $(MAJOR).$(MINOR)\""
DEFINES    = -D__VER__=\"$(MAJOR).$(MINOR).$(SUBLEVEL)-$(PLATFORM)\" -D__SUCCEEDXPM__=\"$(PRGPATH)/$(SUCCEEDXPM)\" -D__FAILEDXPM__=\"$(PRGPATH)/$(FAILEDXPM)\" -D__GOXPM__=\"$(PRGPATH)/$(GOXPM)\" -D__CANCELXPM__=\"$(PRGPATH)/$(CANCELXPM)\" -D__TITLE__=$(TITLE) -D__LABELTEXT__="\"$(PRGNAME) $(MAJOR).$(MINOR) by Rene van Bevern <RvB@pro-linux.de>\""
SOURCES    = $(XPMBTN_C) $(GUI_C)
OBJFILES   = $(SOURCES:.c=.o)

.c.o: $(SOURCES)
		$(COMPILER)	$(CFLAGS)	$(INCLUDE)	$(DEFINES)	$<

all: $(OBJFILES)
		$(LINKER)	$(LFLAGS)	$(GTKFLAGS)	$(GUI_C:.c=.o)	$(XPMBTN_C:.c=.o)	-o $(GUI_CMD)

clean:
		rm -f	$(OBJFILES)	$(GUI_CMD)

install:
		install	-m 700 $(GUI_CMD)	$(IPATH)
		mkdir -p $(PRGPATH)
		install -m 600 $(GOXPM) $(PRGPATH)
		install -m 600 $(CANCELXPM) $(PRGPATH)
		install -m 600 $(SUCCEEDXPM) $(PRGPATH)
		install -m 600 $(FAILEDXPM) $(PRGPATH)
