|
1 | 1 | include .build/common.mk |
2 | 2 |
|
3 | 3 | # Variables |
4 | | -ROOT_FOLDER = src/ |
| 4 | +ROOT_FOLDER = ./src/ |
5 | 5 | SOLUTION_FILE = $(ROOT_FOLDER)Purview.Telemetry.SourceGenerator.sln |
6 | 6 | TEST_PROJECT = $(ROOT_FOLDER)Purview.Telemetry.SourceGenerator.sln |
7 | 7 | CONFIGURATION = Release |
8 | 8 |
|
9 | | -PACK_VERSION = 1.1.0 |
| 9 | +PACK_VERSION = 2.0.0 |
10 | 10 | ARTIFACT_FOLDER = p:/sync-projects/.local-nuget/ |
11 | 11 |
|
| 12 | +# Common variables |
| 13 | +COLOUR_RESET = \033[0m |
| 14 | + |
| 15 | +COLOUR_BLACK = \033[30m |
| 16 | +COLOUR_RED = \033[31m |
| 17 | +COLOUR_GREEN = \033[32m |
| 18 | +COLOUR_ORANGE = \033[33m |
| 19 | +COLOUR_BLUE = \033[34m |
| 20 | +COLOUR_PURPLE = \033[35m |
| 21 | +COLOUR_CYAN = \033[36m |
| 22 | +COLOUR_WHITE = \033[37m |
| 23 | + |
| 24 | +COLOUR_GREY = \033[90m |
| 25 | + |
12 | 26 | # Targets |
13 | 27 | build: ## Builds the project. |
14 | | - dotnet build $(SOLUTION_FILE) --configuration $(CONFIGURATION) |
| 28 | + @echo -e "Building $(COLOUR_BLUE)$(SOLUTION_FILE)$(COLOUR_RESET) with $(COLOUR_ORANGE)$(CONFIGURATION)$(COLOUR_RESET)..." |
| 29 | + @dotnet build $(SOLUTION_FILE) --configuration $(CONFIGURATION) |
15 | 30 |
|
16 | 31 | test: ## Runs the tests for the project. |
17 | | - dotnet test $(TEST_PROJECT) --configuration $(CONFIGURATION) |
| 32 | + @echo -e "Running tests for $(COLOUR_BLUE)$(TEST_PROJECT)$(COLOUR_RESET) with $(COLOUR_ORANGE)$(CONFIGURATION)$(COLOUR_RESET)..." |
| 33 | + @dotnet test $(TEST_PROJECT) --configuration $(CONFIGURATION) |
18 | 34 |
|
19 | 35 | pack: ## Packs the project into a nuget package using PACK_VERSION argument. |
20 | | - dotnet pack -c $(CONFIGURATION) -o $(ARTIFACT_FOLDER) $(ROOT_FOLDER)Purview.Telemetry.SourceGenerator/Purview.Telemetry.SourceGenerator.csproj --property:Version=$(PACK_VERSION) --include-symbols |
| 36 | + @echo -e "Packing $(COLOUR_BLUE)Source Generator$(COLOUR_RESET) with $(COLOUR_ORANGE)$(PACK_VERSION)$(COLOUR_RESET)..." |
| 37 | + @dotnet pack -c $(CONFIGURATION) -o $(ARTIFACT_FOLDER) $(ROOT_FOLDER)Purview.Telemetry.SourceGenerator/Purview.Telemetry.SourceGenerator.csproj --property:Version=$(PACK_VERSION) --include-symbols |
21 | 38 |
|
22 | 39 | format: ## Formats the code according to the rules of the src/.editorconfig file. |
23 | | - dotnet format $(ROOT_FOLDER) |
| 40 | + @echo -e "Formatting $(COLOUR_BLUE)$(SOLUTION_FILE)$(COLOUR_RESET)..." |
| 41 | + @dotnet format $(ROOT_FOLDER) |
24 | 42 |
|
25 | 43 | act: |
| 44 | + @echo -e "Running $(COLOUR_BLUE)act$(COLOUR_RESET)..." |
26 | 45 | act -P ubuntu-latest=-self-hosted |
| 46 | + |
| 47 | +vs: ## Opens the project in Visual Studio. |
| 48 | + @echo -e "Opening $(COLOUR_BLUE)$(SOLUTION_FILE)$(COLOUR_RESET) in $(COLOUR_ORANGE)Visual Studio$(COLOUR_RESET)..." |
| 49 | + @start $(SOLUTION_FILE) |
| 50 | + |
| 51 | +code: ## Opens the project in Visual Studio Code. |
| 52 | + @echo -e "Opening $(COLOUR_BLUE)Visual Studio Code$(COLOUR_RESET)..." |
| 53 | + @code . |
0 commit comments