SHELL = /bin/sh

# kompilator C
CCOMP = gcc

# konsolidator
LINKER = $(CCOMP)

# archiwizator (program do tworzenia bibliotek)
AR = ar -r

# nazwa pliku binarnego
NAZWA =

# nazwa biblioteki
NAZWA_LIB = lib....

# opcje optymalizacji:
# wersja do debugowania
OPT = -g -DDEBUG
# wersja zoptymalizowana do mierzenia czasu
# OPT = -O3

CFL =
LDFL = 

# pliki naglowkowe
#INC = -I

# biblioteki
#LIB = -L -l

# domyslne cele
all: 

# tworzenie pliku binarnego
$(NAZWA): .o
	$(LINKER) $(OPT) $(LDFL)  .o -o $(NAZWA) $(LIB)

# tworzenie biblioteki
$(NAZWA_LIB): .o
	$(AR) $(NAZWA_LIB) .o
	# cp $(NAZWA_LIB)

# tworzenie plikow posrednich
.o: .c .h
	$(CCOMP) -c $(OPT) $(CFL)  .c $(INC)


# cele pomocnicze
run:
	./$(NAZWA)

clean:
	rm -f *.o *~ $(NAZWA) $(NAZWA_LIB)
