#############################################################################
#
#  (C) Copyright Gerd-Juergen Giefing 2010
#      All Rights Reserved
#
#############################################################################
#
#  @file      Makefile
#  @package   Starterkit
#  @author    Gerd-Juergen Giefing
#  @brief     Makefile for image reading, simple processing and displaying
#             as a AR Starterkit package.
#
#############################################################################
#
#  $Source:$
#  $Revision:$
#  $Date:$
#
#  $Author:$
#  $Locker:$
#  $State:$
#
#  $Log:$
#
#############################################################################


#############################################################################
# Paths and libraries
#############################################################################

GLUT_LDFLAG	= -L/usr/X11R6/lib
LDFLAGS 	= -L. -L/usr/lib64 $(GLUT_LDFLAG)
LIBS		= -lglut -lGL -lGLU -lm -lrgb 

GLUT_INCFLAG	= -I. -I/usr/X11R6/include
INCFLAGS	= $(GLUT_INCFLAG)


#############################################################################
# Compiler and options
#############################################################################

CC		= g++
CPP		= g++
CFLAGS		= -O6
#CFLAGS		= -g

CDEF		= 


#############################################################################
# Header, source and program files
#############################################################################

HDRS		= rgb.h

SRCS		= ar_start.c

PROG		= ar_start


#############################################################################
# Compiling rules
#############################################################################

OBJS		= $(SRCS:.c=.o)

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


#############################################################################
# Targets
#############################################################################

all: $(PROG)

$(PROG): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

clean:
	rm -f $(OBJS) $(PROG) *~

