.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 task7 build-task7 clean-task7 task8 build-task8 clean-task8 task9 build-task9 clean-task9 task10 build-task10 clean-task10 task16 build-task16 clean-task16 task17 build-task17 clean-task17 task18 build-task18 clean-task18 task19 build-task19 clean-task19 task20 build-task20 clean-task20 # 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 # task7 task7: cd task7 && dotnet run --project task7.fsproj build-task7: cd task7 && dotnet build clean-task7: cd task7 && dotnet clean # task8 task8: cd task8 && dotnet run --project task8.fsproj build-task8: cd task8 && dotnet build clean-task8: cd task8 && dotnet clean # task9 task9: cd task9 && dotnet run --project task9.fsproj build-task9: cd task9 && dotnet build clean-task9: cd task9 && dotnet clean # task10 task10: cd task10 && dotnet run --project task10.fsproj build-task10: cd task10 && dotnet build clean-task10: cd task10 && dotnet clean # task16 task16: cd task16 && dotnet run --project task16.fsproj build-task16: cd task16 && dotnet build clean-task16: cd task16 && dotnet clean # task17 task17: cd task17 && dotnet run --project task17.fsproj build-task17: cd task17 && dotnet build clean-task17: cd task17 && dotnet clean # task18 task18: cd task18 && dotnet run --project task18.fsproj build-task18: cd task18 && dotnet build clean-task18: cd task18 && dotnet clean # task19 task19: cd task19 && dotnet run --project task19.fsproj build-task19: cd task19 && dotnet build clean-task19: cd task19 && dotnet clean # task20 task20: cd task20 && dotnet run --project task20.fsproj build-task20: cd task20 && dotnet build clean-task20: cd task20 && dotnet clean