COMPILER   = gcc
LINKER     = gcc
CFLAGS     = -c
LFLAGS     =
INCLUDE    = -I. -I./include
IPATH      = $(HOME)/bin/
MAIN_C     = main.c
ENCODE_C   = rencode.c
DECODE_C   = rdecode.c
ENCODE_CMD = rencode
DECODE_CMD = rdecode
MAJOR      = 1
MINOR      = 2
SUBLEVEL   = 5
PLATFORM   = linux
PRGNAME    = rcode
DEFINES    = -D__VER__=\"$(MAJOR).$(MINOR).$(SUBLEVEL)-$(PLATFORM)\" 
SOURCES    = $(MAIN_C) $(DECODE_C) $(ENCODE_C)
OBJFILES   = $(SOURCES:.c=.o)

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

all: $(OBJFILES)
		$(LINKER)	$(LFLAGS)	$(ENCODE_C:.c=.o)	$(MAIN_C:.c=.o)	-o $(ENCODE_CMD)
		$(LINKER)	$(LFLAGS)	$(DECODE_C:.c=.o)	$(MAIN_C:.c=.o)	-o $(DECODE_CMD)

clean:
		rm -f	$(OBJFILES)	$(DECODE_CMD)	$(ENCODE_CMD)

install:
		install	-m 700 $(DECODE_CMD)	$(IPATH)
		install	-m 700 $(ENCODE_CMD)	$(IPATH)

tarball:
		cd ..; tar cfz rcode-$(MAJOR).$(MINOR).$(SUBLEVEL)-$(PLATFORM).tar.gz rcode-$(MAJOR).$(MINOR).$(SUBLEVEL)-$(PLATFORM)
