all:		concat_files.exe copyfile.exe letter_grade.obj \
		pointer_example.exe write_args.exe

concat_files.exe: concat_files.obj

copyfile.exe:	copyfile.obj

pointer_example.exe: pointer_example.obj

write_args.exe:	write_args.obj

test:		all
	concat_files ..\data\name1 ..\data\name2
	copyfile
	pointer_example
	write_args this is a test




# polecenie "nmake clobber" usuwa pliki utworzone podczas kompilacji
clobber:
	del *.obj
	del *.exe

# konwersja pliku kodu .cpp o pliku obiektowego .obj file,
# wymaga uruchomienia kompilatora z nastpujcymi opcjami:
#	/nologo	Nie wywietlaj komunikatu o prawach autorskich
#	/GX	wcz obsug wyjtkw
#	/c	kompiluj bez konsolidacji
#	$<	makrodefinicja polecenia nmake, rozwijana do kompilowanego pliku
.cpp.obj:
	cl /nologo /GX /c $<

# do konwersji zbioru plikw .obj do pliku .exe file naley uruchomi konsolidator
# (poleceniem kompilacji) z opcjami:
#	/nologo	Nie wywietlaj komunikatu o prawach autorskich
.obj.exe:
	cl /nologo $**
