# Toto je priklad velmi jednoducheho Makefile-u. Predpoklada sa, ze
# vsetky zdrojove subory su v jednom adresari. (pred pouzitim
# prikazom "make" nezabudni vygenerovat zavislosti prikazom
# "make dep").

# zaciname s popisom ciela, ktory sa ma zostavit


all: mojprogram


# v tejto premennej si udrziavam zoznam suborov, ktore chcem spolu
# linkovat (zoznam suborov v mojom programe).


MOJEOBJ= main.o mojsubor1.o mojsubor2.o


# definicie standardnych premennych, kompilator a prepinace kompilatora


CC= gcc
CFLAGS= -c -DDEBUG


# sem sa vlozi popis zavislosti medzi vstupnymi subormi
# vygenerovane prikazom gcc -E -MM *.c > MMdepend

include MMdepend



#########################################################################
# Tu je hlavne pravidlo na zostavenie programu


mojprogram: $(MOJEOBJ)
	$(CC) -o mojprogram $(MOJEOBJ)



######################################################################
# niektore pomocne operacie, ak ich budem potrebovat


clean:;	rm -f *.o
dep:;	gcc *.c -E -MM  > MMdepend