run: dotnet run --project "Individual Task 1/Individual Task 1.fsproj" run-lab5: dotnet run --project "lab 5/lab 5.fsproj" # Lab 5 run-lab5-hello-world: dotnet run --project "lab 5/HelloWorld/HelloWorld.fsproj" run-lab5-quadratic-equation: dotnet run --project "lab 5/QuadraticEquation/QuadraticEquation.fsproj" run-lab5-circle-cylinder: dotnet run --project "lab 5/CircleAndCylinder/CircleAndCylinder.fsproj" run-lab5-number-operations: dotnet run --project "lab 5/NumberOperations/NumberOperations.fsproj" run-lab5-recursion-types: dotnet run --project "lab 5/RecursionTypes/RecursionTypes.fsproj" run-lab5-function-factory: dotnet run --project "lab 5/FunctionFactory/FunctionFactory.fsproj" run-lab5-number-traversal: dotnet run --project "lab 5/NumberTraversal/NumberTraversal.fsproj" run-lab5-lambda-traversal: dotnet run --project "lab 5/LambdaTraversal/LambdaTraversal.fsproj" run-lab5-conditional-traversal: dotnet run --project "lab 5/ConditionalTraversal/ConditionalTraversal.fsproj" run-lab5-number-examples: dotnet run --project "lab 5/NumberExamples/NumberExamples.fsproj" run-lab5-favorite-lang: dotnet run --project "lab 5/FavoriteLang/FavoriteLang.fsproj" run-lab5-favorite-lang-fp: dotnet run --project "lab 5/FavoriteLangFP/FavoriteLangFP.fsproj" run-lab5-mutually-prime: dotnet run --project "lab 5/MutuallyPrimeTraversal/MutuallyPrimeTraversal.fsproj" # Запуск Lab 5 run-all-lab5: run-lab5-hello-world run-lab5-quadratic-equation run-lab5-circle-cylinder \ run-lab5-number-operations run-lab5-recursion-types run-lab5-function-factory \ run-lab5-number-traversal run-lab5-lambda-traversal run-lab5-conditional-traversal \ run-lab5-number-examples run-lab5-favorite-lang run-lab5-favorite-lang-fp run-lab5-mutually-prime help: @echo "Доступные команды:" @echo " make run - Запустить проект 'Individual Task 1'" @echo " make run-lab5 - Запустить проект 'lab 5'" @echo " make run-all-lab5 - Запустить все программы из лабораторной работы 5" @echo " make help - Показать это сообщение" @echo " make docker-build - Собрать Docker образы всех проектов" @echo " make docker-run - Запустить все проекты в Docker" @echo " make lab5-docker-build - Собрать Docker образы всех программ из lab 5" @echo " make lab5-docker-run - Запустить все программы из lab 5 в Docker" @echo " make ci-local - Запустить CircleCI локально" @echo "" @echo "Отдельные программы из лабораторной работы 5:" @echo " make run-lab5-hello-world - Запустить пример Hello World" @echo " make run-lab5-quadratic-equation - Запустить решение квадратного уравнения" @echo " make run-lab5-circle-cylinder - Запустить пример с кругом и цилиндром" @echo " make run-lab5-number-operations - Запустить пример с операциями над числами" @echo " make run-lab5-recursion-types - Запустить демонстрацию типов рекурсии" @echo " make run-lab5-function-factory - Запустить пример фабрики функций" @echo " make run-lab5-number-traversal - Запустить пример обхода цифр числа" @echo " make run-lab5-lambda-traversal - Запустить пример с лямбда-выражениями" @echo " make run-lab5-conditional-traversal - Запустить пример с условным обходом" @echo " make run-lab5-number-examples - Запустить практические примеры работы с числами" @echo " make run-lab5-favorite-lang - Запустить программу о любимом языке программирования" @echo " make run-lab5-favorite-lang-fp - Запустить программу о любимом языке с суперпозицией и каррированием" @echo " make run-lab5-mutually-prime - Запустить программу обхода взаимно простых компонентов числа" clean: dotnet clean docker-build: docker compose build docker-run: docker compose up # Docker lab 5 lab5-docker-build: docker compose build lab5-hello-world lab5-quadratic-equation lab5-circle-and-cylinder \ lab5-number-operations lab5-recursion-types lab5-function-factory \ lab5-number-traversal lab5-lambda-traversal lab5-conditional-traversal \ lab5-number-examples lab5-favorite-lang lab5-favorite-lang-fp lab5-mutually-prime lab5-docker-run: docker compose up lab5-hello-world lab5-quadratic-equation lab5-circle-and-cylinder \ lab5-number-operations lab5-recursion-types lab5-function-factory \ lab5-number-traversal lab5-lambda-traversal lab5-conditional-traversal \ lab5-number-examples lab5-favorite-lang lab5-favorite-lang-fp lab5-mutually-prime # Docker lab 5 отдельные программы lab5-hello-world-docker-run: docker compose up lab5-hello-world lab5-quadratic-equation-docker-run: docker compose up lab5-quadratic-equation lab5-circle-cylinder-docker-run: docker compose up lab5-circle-and-cylinder lab5-number-operations-docker-run: docker compose up lab5-number-operations lab5-recursion-types-docker-run: docker compose up lab5-recursion-types lab5-function-factory-docker-run: docker compose up lab5-function-factory lab5-number-traversal-docker-run: docker compose up lab5-number-traversal lab5-lambda-traversal-docker-run: docker compose up lab5-lambda-traversal lab5-conditional-traversal-docker-run: docker compose up lab5-conditional-traversal lab5-number-examples-docker-run: docker compose up lab5-number-examples lab5-favorite-lang-docker-run: docker compose up lab5-favorite-lang lab5-favorite-lang-fp-docker-run: docker compose up lab5-favorite-lang-fp lab5-mutually-prime-docker-run: docker compose up lab5-mutually-prime ci-local: circleci config validate circleci local execute