# komentarze zaczynaja sie od # # tak mozemy deklarowac zmienne LIBNAME=closedlib EXENAME=lab9zad2 # ogolna struktura zadan w makefile # NAZWA_CELU: NAZWA_POPRZEDNIKA_1 NAZWA_POPRZEDNIKA_2 # KOMENDA # komenda all uruchamiana jest przy wywolaniu samego make all: clean $(LIBNAME).o $(EXENAME) $(LIBNAME).o: $(LIBNAME).h $(LIBNAME).c @gcc -c $(LIBNAME).c -o $(LIBNAME).o @echo "skompilowano $(EXENAME).o!" $(EXENAME): $(EXENAME).c $(LIBNAME).o @gcc $(EXENAME).c $(LIBNAME).o -o $(EXENAME) @echo "skompilowano $(EXENAME)!" clean: # @ na poczatku linijki oznacza ze nie wyswietlamy komendy @rm -f $(EXENAME) $(LIBNAME).o # echo pozwala na wyswietlanie napisow @echo "Posprzatane!"