@@ -9,7 +9,7 @@ msgstr ""
99"Project-Id-Version: Fortran-lang.org website\n"
1010"Report-Msgid-Bugs-To: \n"
1111"POT-Creation-Date: 2022-10-01 14:47+0530\n"
12- "PO-Revision-Date: 2024-10-31 08 :00+0000\n"
12+ "PO-Revision-Date: 2024-11-01 09 :00+0000\n"
1313"Last-Translator: Agnieszka Ziora <
[email protected] >\n"
1414"Language-Team: Polish <https://hosted.weblate.org/projects/fortran-lang/"
1515"webpage/pl/>\n"
@@ -4642,6 +4642,9 @@ msgid ""
46424642" variables with `:=`. To access the content of a variable we use the "
46434643"`$(...)`, note that we have to enclose the variable name in parenthesis."
46444644msgstr ""
4645+ "Zauważmy jak deklarujemy zmienne w `make`. Zmienne lokalne powinny być "
4646+ "zawsze zadeklarowane poprzez `:=`. Aby zdobyć dostęp do zawartości zmiennej "
4647+ "używamy `$(...)`, nazwa zmienniej musi być zawarta w nawiasach."
46454648
46464649#: ../../source/learn/building_programs/build_tools.md:113
46474650msgid ""
@@ -4650,6 +4653,11 @@ msgid ""
46504653"first kind of declaration is wanted, as they are more predictable and do not "
46514654"have a runtime overhead from the recursive expansion."
46524655msgstr ""
4656+ "Deklaracja zmiennych zazwyczaj odbywa się za pomocą `:=`, jednak `make` "
4657+ "pozwala zarówno na zmienne `=`, jak i na zmienne _rekursywnie rozbudowane_. "
4658+ "Zwykle, pierwszy typ deklaracji jest bardziej pożądany, ponieważ jest "
4659+ "bardziej przewidywalny i nie mają narzutu czasu wykonania wynikającego z "
4660+ "rekurencyjnej rozbudowy."
46534661
46544662#: ../../source/learn/building_programs/build_tools.md:119
46554663msgid ""
@@ -4660,23 +4668,35 @@ msgid ""
46604668"same thing we did before for the rule _all_, note how the value of `$@` is "
46614669"dependent on the rule it is used in."
46624670msgstr ""
4671+ "Wprowadziliśmy zależność dla reguły all, a mianowicie zawartość zmiennej "
4672+ "`PROG`, zmodyfikowaliśmy również wydruk, a teraz chcemy zobaczyć wszystkie "
4673+ "zależności tej reguły, które są przechowywane w zmiennej `$^`. Teraz dla "
4674+ "nowej reguły, której nadajemy nazwę po wartości zmiennej `PROG`, która robi "
4675+ "to samo, co zrobiliśmy wcześniej dla reguły _all_. Zwróćmy uwagę, jak "
4676+ "wartość `$@` jest zależna od reguły, w której jest używana."
46634677
46644678#: ../../source/learn/building_programs/build_tools.md:126
46654679msgid "Again check by running the `make`, you should see:"
4666- msgstr ""
4680+ msgstr "Ponownie sprawdzamy poprzez wykonanie `make` i powinniśmy zobaczyć: "
46674681
46684682#: ../../source/learn/building_programs/build_tools.md:133
46694683msgid ""
46704684"The dependency has been correctly resolved and evaluated before performing "
46714685"any action on the rule _all_. Let's run only the second rule: type `make "
46724686"my_prog` and you will only find the first two lines in your terminal."
46734687msgstr ""
4688+ "Zależność została poprawnie rozwiązana i określona zanim jakakolwiek akcja "
4689+ "na reguły _all_ została wykonana. Teraz wykonajmy tylko drugą regułę: "
4690+ "wpiszmy `make my_prog`, a zobaczymy tylko dwa pierwsze wersy w terminalu."
46744691
46754692#: ../../source/learn/building_programs/build_tools.md:138
46764693msgid ""
46774694"The next step is to perform some real actions with `make`, we take the source"
46784695" code from the previous chapter here and add new rules to our `Makefile`:"
46794696msgstr ""
4697+ "Następnym krokiem jest wykonanie prawdziwych akcji z `make`, weźmy kod "
4698+ "źródłowy z poprzedniego rozdziału i dodajmy nowe reguły do naszego "
4699+ "`Makefile`:"
46804700
46814701#: ../../source/learn/building_programs/build_tools.md:155
46824702msgid ""
@@ -4689,34 +4709,53 @@ msgid ""
46894709"object file, we do not create an executable yet due to the `-c` flag. Note "
46904710"the usage of the `$<` for the first element of the dependencies here."
46914711msgstr ""
4712+ "Definiujemy `OBJS`, które jest skrótem od object files (pliki obiektów). "
4713+ "Nasz program zależy od `OBJS` i dla każdego pliku obiektu tworzymy regułę, "
4714+ "aby stworzyć je z pliku źródłowego. Ostatnia reguła, którą wprowadziliśmy to "
4715+ "reguła dopasowania wzorca, `%` jest wspólnym wzorcem dla `tabulate.o` i "
4716+ "`tabulate.f90`, który łączy nasz plik obiektu `tabulate.o` z plikiem "
4717+ "źródłowym `tabulate.f90`. Mając to ustawione, uruchamiamy nasz kompilator ( "
4718+ "`gfortran` ) i tłumaczymy plik źródłowy na plik obiektu, nie tworzymy "
4719+ "jeszcze pliku wykonywalnego z powodu flagi `-c`. Zwróćmy uwagę na użycie `$<`"
4720+ " dla pierwszego elementu zależności tutaj."
46924721
46934722#: ../../source/learn/building_programs/build_tools.md:166
46944723msgid ""
46954724"After compiling all the object files we attempt to link the program, we do "
46964725"not use a linker directly, but `gfortran` to produce the executable."
46974726msgstr ""
4727+ "Po skompilowaniu wszystkich plików obiektowych próbujemy połączyć program. "
4728+ "Nie używamy bezpośredniego linkera, ale `gfortran` do wygenerowania pliku "
4729+ "wykonywalnego."
46984730
46994731#: ../../source/learn/building_programs/build_tools.md:169
47004732msgid "Now we run the build script with `make`:"
4701- msgstr ""
4733+ msgstr "Teraz uruchamiamy skrypt kompilacji poleceniem `make`: "
47024734
47034735#: ../../source/learn/building_programs/build_tools.md:180
47044736msgid ""
47054737"We remember that we have dependencies between our source files, therefore we "
47064738"add this dependency explicitly to the `Makefile` with"
47074739msgstr ""
4740+ "Pamiętamy, że mamy zależności pomiędzy naszymi plikami źródłowymi, dlatego "
4741+ "dodajemy zależność jawnie do pliku `Makefile` za pomocą"
47084742
47094743#: ../../source/learn/building_programs/build_tools.md:187
47104744msgid ""
47114745"Now we can retry and find that the build is working correctly. The output "
47124746"should look like"
47134747msgstr ""
4748+ "Teraz możemy ponowić próbę i zobaczyć, że kompilacja przebiegła pomyślnie. "
4749+ "Rezultat powinien być następujący"
47144750
47154751#: ../../source/learn/building_programs/build_tools.md:194
47164752msgid ""
47174753"You should find _four_ new files in the directory now. Run `my_prog` to make "
47184754"sure everything works as expected. Let's run `make` again:"
47194755msgstr ""
4756+ "Powinieneś teraz znaleźć _cztery_ nowe pliki w twoim folderze. Uruchom "
4757+ "`my_prog`, aby upewnić się, że wszystko działa zgodnie z oczekiwaniami. "
4758+ "Teraz wykonajmy ponownie `make` :"
47204759
47214760#: ../../source/learn/building_programs/build_tools.md:200
47224761msgid ""
@@ -4725,10 +4764,14 @@ msgid ""
47254764"`tabulate.f90` and `functions.f90`. Therefore, the program is already up-to-"
47264765"date with the latest code and no action has to be performed."
47274766msgstr ""
4767+ "Korzystając z sygnatur czasowych pliku wykonywalnego `make` udało się nam "
4768+ "ustalić, że jest on nowszy niż `tabulate.o` i `functions.o`, które z kolei "
4769+ "są nowsze niż `tabulate.f90` i `functions.f90`. Dlatego program jest już "
4770+ "aktualny, zawiera najnowszy kod i nie trzeba wykonywać żadnych działań."
47284771
47294772#: ../../source/learn/building_programs/build_tools.md:206
47304773msgid "In the end, we will have a look at a complete `Makefile`."
4731- msgstr ""
4774+ msgstr "Na koniec, spójrzmy na kompletny plik `Makefile`. "
47324775
47334776#: ../../source/learn/building_programs/build_tools.md:240
47344777msgid ""
0 commit comments