.PHONY: run build clean task1 build-task1 clean-task1 task2 build-task2 clean-task2 task3 build-task3 clean-task3 task4 build-task4 clean-task4 task5 build-task5 clean-task5 task6 build-task6 clean-task6 # task1 run: cd task1 && dotnet run --project task1.fsproj build: cd task1 && dotnet build clean: cd task1 && dotnet clean all: build run # task1 (alternative targets) task1: cd task1 && dotnet run --project task1.fsproj build-task1: cd task1 && dotnet build clean-task1: cd task1 && dotnet clean # task2 task2: cd task2 && dotnet run --project task2.fsproj build-task2: cd task2 && dotnet build clean-task2: cd task2 && dotnet clean # task3 task3: cd task3 && dotnet run --project task3.fsproj build-task3: cd task3 && dotnet build clean-task3: cd task3 && dotnet clean # task4 task4: cd task4 && dotnet run --project task4.fsproj build-task4: cd task4 && dotnet build clean-task4: cd task4 && dotnet clean # task5 task5: cd task5 && dotnet run --project task5.fsproj build-task5: cd task5 && dotnet build clean-task5: cd task5 && dotnet clean # task6 task6: cd task6 && dotnet run --project task6.fsproj build-task6: cd task6 && dotnet build clean-task6: cd task6 && dotnet clean