CPPFLAGS = /c /GX /nologo /I..\kapitola04 /I..\kapitola05

vse:		rozdeleni_main.exe palin.exe hledani_url_main.exe znamka_analyza.exe \
			vyber_neuspesnych1.exe vyber_neuspesnych2.exe


stred.obj:	..\kapitola04\stred.cpp ..\kapitola04\stred.h
	$(CPP) $(CPPFLAGS) /c ..\kapitola04\stred.cpp

Student_info.obj:	..\kapitola04\Student_info.cpp ..\kapitola04\Student_info.h
	$(CPP) $(CPPFLAGS) /c ..\kapitola04\Student_info.cpp

rozdeleni.obj:	rozdeleni.cpp ..\kapitola05\rozdeleni.h

rozdeleni_main.obj:	..\kapitola05\rozdeleni_main.cpp ..\kapitola05\rozdeleni.h
	$(CPP) $(CPPFLAGS) -c ..\kapitola05\rozdeleni_main.cpp

rozdeleni_main.exe:	rozdeleni_main.obj rozdeleni.obj

palin.obj:	palin.cpp

hledani_url.obj:	hledani_url.cpp hledani_url.h

hledani_url_main.obj:	hledani_url_main.cpp hledani_url.h

hledani_url_main.exe:	hledani_url_main.obj hledani_url.obj

znamka.obj:	znamka.cpp znamka.h

znamka_kontrola.obj: znamka_kontrola.cpp

analyza.obj:	analyza.cpp analyza.h

znamka_analyza.obj: znamka_analyza.cpp analyza.h

znamka_analyza.exe: znamka_analyza.obj analyza.obj znamka_kontrola.obj \
		 znamka.obj stred.obj Student_info.obj

vyber_main.obj:	..\kapitola05\vyber_main.cpp znamka.h \
		..\kapitola04\Student_info.h ..\kapitola04\stred.h
	$(CPP) $(CPPFLAGS) -c ..\kapitola05\vyber_main.cpp

vyber_neuspesnych1.obj:	vyber_neuspesnych1.cpp znamka.h \
		..\kapitola04\Student_info.h ..\kapitola04\stred.h

vyber_neuspesnych2.obj:	vyber_neuspesnych2.cpp znamka.h \
		..\kapitola04\Student_info.h ..\kapitola04\stred.h

vyber_neuspesnych1.exe:	vyber_neuspesnych1.obj vyber_main.obj znamka.obj \
		stred.obj Student_info.obj

vyber_neuspesnych2.exe: vyber_neuspesnych2.obj vyber_main.obj znamka.obj \
		stred.obj Student_info.obj

test:		vse
	rozdeleni_main <rozdeleni.asc
	palin <..\data\palindromy_vstup
	hledani_url_main <..\data\hledani_url.htm
	znamka_analyza <..\data\znamky
	vyber_neuspesnych1 <..\data\znamky
	vyber_neuspesnych2 <..\data\znamky



# Napite "nmake smaz", abyste se zbavili soubor vytvoench pkazem nmake
smaz:
	del *.obj
	del *.exe

# Pro peveden souboru .cpp na soubor .obj, spuste sestavovac program s tmito volbami:
#	/nologo	Nevypisuje na zatku zprvu s autorskmi prvy
#	/GX		Umouje zpracovn vjimek
#	/c		Jen sestavuje nespojuje
#	$<		Vestavn makro, kter se rozvine do sestavovanho souboru
.cpp.obj:
	cl /nologo /I..\kapitola04 /I../kapitola05 /GX /c $<

# Pro peveden sady soubor .obj files na soubory .exe,
# spuste spojovac program (stejn pkaz jako pro sestavovac program) s tmito volbami:
#	/nologo		Nevypisuje na zatku zprvu s autorskmi prvy
.obj.exe:
	cl /nologo $**