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

vse:		rozdeleni_main.exe main3.exe analyza.exe


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

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

rozdeleni_main.exe:	rozdeleni_main.obj

analyza.obj:	..\kapitola06\analyza.cpp ..\kapitola06\analyza.h
	$(CPP) $(CPPFLAGS) -c ..\kapitola06\analyza.cpp

znamka.obj:	..\kapitola06\znamka.cpp ..\kapitola06\znamka.h
	$(CPP) $(CPPFLAGS) -c ..\kapitola06\znamka.cpp

main3.obj:	..\kapitola04\main3.cpp ..\kapitola06\znamka.h
	$(CPP) $(CPPFLAGS) -c ..\kapitola04\main3.cpp

main3.exe:	main3.obj znamka.obj analyza.obj Student_info.obj

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

znamka_analyza.obj: ..\kapitola06\znamka_analyza.cpp ..\kapitola06\analyza.h
	$(CPP) $(CPPFLAGS) -c ..\kapitola06\znamka_analyza.cpp

znamka_kontrola.obj: ..\kapitola06\znamka_kontrola.cpp
	$(CPP) $(CPPFLAGS) -c ..\kapitola06\znamka_kontrola.cpp

test:		vse
	rozdeleni_main.exe <rozdeleni_main.cpp
	main3.exe < ..\data\jedna_znamka
	main3.exe < ..\data\znamky
	analyza.exe < ..\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. /I..\kapitola04 /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 $**
