#=====================================================================
#  DrawQueue  makefile
#=====================================================================
# -----[ Definition ]-----
#
# <<< Path definition >>>
#
INCPATH		= ..\include
GTNLIBINC	= d:\Library\include
LIBPATH		= ..\lib
OBJPATH		= ..\objects

# <<< For windows command definition >>>
#
CC		= cl
CFLAGS	= -c -I$(INCPATH) -I$(GTNLIBINC) -D__SYSTEM_WINDOWS__
CPP		= cpp
OBJ		= obj
LD		= lib /OUT:
RM		= del /F /Q
CP		= copy /Y


# -----[ Suffix rules ]-----
#
.SUFFIXES : .$(CPP)

.$(CPP).$(OBJ) : 
	$(CC) $(CFLAGS) $<


# -----[ Suffix rules ]-----
#
.SUFFIXES : .$(CPP)

.$(CPP).$(OBJ) : 
	$(CC) $(CFLAGS) $<


# -----[ File list ]-----
#
TARGET	= DrawInfo.$(OBJ) DrawQueue.$(OBJ)
HEADERS	= DrawInfo.h DrawQueue.h
SOURCES	= DrawInfo.$(CPP) DrawQueue.$(CPP)
OBJECTS	= $(SOURCES:.cpp=.obj)

all : $(TARGET)


# -----[ Install ]-----
#
install : $(HEADERS) $(OBJECTS)
	$(CP) DrawInfo.h $(INCPATH)
	$(CP) DrawQueue.h $(INCPATH)
	$(CP) DrawInfo.$(OBJ) $(OBJPATH)
	$(CP) DrawQueue.$(OBJ) $(OBJPATH)


# -----[ Clean ]-----
#
clean : 
	$(RM) *.$(OBJ)
