-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
64 lines (48 loc) · 1.26 KB
/
Makefile
File metadata and controls
64 lines (48 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
.PHONY: all
all: sdk
.PHONY: format
format: format-black
.PHONY: format-black
format-black:
python -m black --line-length=120 --exclude submodules -v .
.PHONY: update
update:
./scripts/update_swagger_spec.bash
.PHONY: start-release
start-release:
./scripts/start-release.bash
.PHONY: openapi
openapi:
curl "https://converter.swagger.io/api/convert?url=https://api.aspose.cloud/v3.0/barcode/swagger/spec" | jq '.' > spec/aspose-barcode-cloud-openapi.json
# Mark parameters as deprecated
.PHONY: deprecated
deprecated: openapi
jq '.paths[][].parameters? |= map(if .description and (.description | startswith("DEPRECATED:")) then . + {"deprecated": true} else . end)' spec/aspose-barcode-cloud-openapi.json > spec/aspose-barcode-cloud-with-deprecated.json
# Making all SDKs
.PHONY: sdk
sdk:
./scripts/generate-all.bash
.PHONY: android
android:
cd codegen && ./generate-android.bash
.PHONY: dart
dart:
cd codegen && ./generate-dart.bash
.PHONY: dotnet
dotnet:
cd codegen && ./generate-dotnet.bash
.PHONY: go
go:
cd codegen && ./generate-go.bash
.PHONY: java
java:
cd codegen && ./generate-java.bash
.PHONY: node
node:
cd codegen && ./generate-node.bash
.PHONY: php
php:
cd codegen && ./generate-php.bash
.PHONY: python
python:
cd codegen && ./generate-python.bash