|
|
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"
|
|
|
|
|
|
run-lab5-euler-function:
|
|
|
dotnet run --project "lab 5/EulerFunction/EulerFunction.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 \
|
|
|
run-lab5-euler-function
|
|
|
|
|
|
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 - Запустить программу обхода взаимно простых компонентов числа"
|
|
|
@echo " make run-lab5-euler-function - Запустить программу вычисления функции Эйлера"
|
|
|
|
|
|
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-euler-function
|
|
|
|
|
|
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 \
|
|
|
lab5-euler-function
|
|
|
|
|
|
# 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
|
|
|
|
|
|
lab5-euler-function-docker-run:
|
|
|
docker compose up lab5-euler-function
|
|
|
|
|
|
ci-local:
|
|
|
circleci config validate
|
|
|
circleci local execute
|
|
|
|