# File:		Makefile
# Unit:		8
# Author:	Course (libs111@fas)
# Version:	1

# You do not need to modify this file.

%.out: %

HOME		= /home/l/i/libs111

CCC		= /usr/local/gcc-2.8.1.1/bin/g++

CCFLAGS		= -g -Wall -pedantic
LDFLAGS		= -lm

SOURCES		= countwrd.cpp polynom.cpp testlist.cpp testque.cpp \
	          testquel.cpp teststk.cpp teststr.cpp  

BINARIES	= countwrd polynom testlist testque testquel teststk teststr  
SUPPORT		= Makefile 
HEADERS		= cstring.hpp list.hpp qlink.hpp queue.hpp stack.hpp

SUBMITS		= $(SOURCES) $(HEADERS) $(OUTPUTS) $(SUPPORT)
PRINTS		= $(SOURCES) $(HEADERS) $(OUTPUTS)

default:	$(BINARIES)

countwrd:	countwrd.cpp ../util/getinput.cpp list.hpp
	$(CCC) $(CCFLAGS) -o countwrd $(LDFLAGS) countwrd.cpp \
	../util/getinput.cpp

polynom:	polynom.cpp ../util/getinput.cpp
	$(CCC) $(CCFLAGS) -o polynom $(LDFLAGS) polynom.cpp \
	../util/getinput.cpp

testlist:	testlist.cpp ../util/getinput.cpp list.hpp 
	$(CCC) $(CCFLAGS) -o testlist $(LDFLAGS) testlist.cpp \
	../util/getinput.cpp

testque:	testque.cpp ../util/getinput.cpp queue.hpp 
	$(CCC) $(CCFLAGS) -o testque $(LDFLAGS) testque.cpp \
	../util/getinput.cpp

testquel:	testquel.cpp ../util/getinput.cpp qlink.hpp 
	$(CCC) $(CCFLAGS) -o testquel $(LDFLAGS) testquel.cpp \
	../util/getinput.cpp

teststk:	teststk.cpp ../util/getinput.cpp stack.hpp 
	$(CCC) $(CCFLAGS) -o teststk $(LDFLAGS) teststk.cpp \
	../util/getinput.cpp

teststr:	teststr.cpp cstring.cpp cstring.hpp 
	$(CCC) $(CCFLAGS) -o teststr $(LDFLAGS) teststr.cpp cstring.cpp

submit:	$(SUBMITS)
	submit cscis111 60 `pwd` 

submit-easy:
	submit cscis111 61 `pwd`/easy/ 

submit-hard:
	submit cscis111 62 `pwd`/hard/ 

sprint:	$(PRINTS)
	$(HOME)/bin/sprint $(PRINTS)

clean:
	rm -f $(BINARIES)
