@@ -20,16 +20,13 @@ help:
2020 @echo ' Use `npm run` for CLIv1 scripts.'
2121
2222$(BINARY_RELEASES_FOLDER_TS_CLI ) :
23- @mkdir -p $(BINARY_RELEASES_FOLDER_TS_CLI )
23+ @mkdir $(BINARY_RELEASES_FOLDER_TS_CLI )
2424
2525$(BINARY_RELEASES_FOLDER_TS_CLI ) /version : | $(BINARY_RELEASES_FOLDER_TS_CLI )
2626 ./release-scripts/next-version.sh > $(BINARY_RELEASES_FOLDER_TS_CLI ) /version
2727
2828ifneq ($(BINARY_OUTPUT_FOLDER ) , $(BINARY_RELEASES_FOLDER_TS_CLI ) )
29- $(BINARY_OUTPUT_FOLDER ) :
30- @mkdir -p $(BINARY_OUTPUT_FOLDER )
31-
32- $(BINARY_OUTPUT_FOLDER ) /version : $(BINARY_OUTPUT_FOLDER ) $(BINARY_RELEASES_FOLDER_TS_CLI ) /version
29+ $(BINARY_OUTPUT_FOLDER ) /version : $(BINARY_RELEASES_FOLDER_TS_CLI ) /version
3330 @cp $(BINARY_RELEASES_FOLDER_TS_CLI ) /version $(BINARY_OUTPUT_FOLDER ) /version
3431endif
3532
@@ -41,26 +38,25 @@ endif
4138# Only removing "prepack" is not enough. We need to do additional cleanup (see clean-prepack).
4239.INTERMEDIATE : prepack
4340.SECONDARY : prepack
44- prepack : $(BINARY_OUTPUT_FOLDER ) /version
41+ prepack : $(BINARY_RELEASES_FOLDER_TS_CLI ) /version
4542 @echo " 'make prepack' was run. Run 'make clean-prepack' to rollback your package.json changes and this file." > prepack
4643 npm version " $( shell cat $( BINARY_RELEASES_FOLDER_TS_CLI) /version) " --no-git-tag-version --workspaces --include-workspace-root
47- cd $(BINARY_WRAPPER_DIR ) && npm version " $( shell cat $( CURDIR) /$( BINARY_RELEASES_FOLDER_TS_CLI) /version) " --no-git-tag-version --include-workspace-root
4844 npx ts-node ./release-scripts/prune-dependencies-in-packagejson.ts
4945
5046.PHONY : clean-prepack
5147clean-prepack :
52- git checkout package.json package-lock.json packages/* /package.json packages/* /package-lock.json $( BINARY_WRAPPER_DIR ) /package.json $( BINARY_WRAPPER_DIR ) /package-lock.json
48+ git checkout package.json package-lock.json packages/* /package.json packages/* /package-lock.json
5349 rm -f prepack
5450
5551.PHONY : clean-ts
5652clean-ts :
5753 npm run clean
5854 rm -f -r $(BINARY_RELEASES_FOLDER_TS_CLI )
5955
60- $(BINARY_OUTPUT_FOLDER ) /sha256sums.txt.asc :
56+ $(BINARY_OUTPUT_FOLDER ) /sha256sums.txt.asc : $( wildcard $( BINARY_OUTPUT_FOLDER ) / * .sha256)
6157 ./release-scripts/sha256sums.txt.asc.sh
6258
63- $(BINARY_OUTPUT_FOLDER ) /release.json : $(BINARY_OUTPUT_FOLDER ) /version
59+ $(BINARY_OUTPUT_FOLDER ) /release.json : $(BINARY_OUTPUT_FOLDER ) /version $( wildcard $( BINARY_OUTPUT_FOLDER ) / * .sha256)
6460 ./release-scripts/release.json.sh
6561
6662# --commit-path is forwarded to `git log <path>`.
@@ -75,8 +71,8 @@ $(BINARY_OUTPUT_FOLDER)/RELEASE_NOTES.md: prepack | $(BINARY_RELEASES_FOLDER_TS_
7571% .sha256 : %
7672 cd $(@D ) ; shasum -a 256 $(<F ) > $(@F ) ; shasum -a 256 -c $(@F )
7773
78- $(BINARY_RELEASES_FOLDER_TS_CLI ) /snyk.tgz : prepack | $(BINARY_RELEASES_FOLDER_TS_CLI )
79- $( MAKE ) pack-binary-wrapper
74+ $(BINARY_RELEASES_FOLDER_TS_CLI ) /snyk.tgz : prepack | $(BINARY_RELEASES_FOLDER_TS_CLI )
75+ mv $( shell npm pack) $( BINARY_RELEASES_FOLDER_TS_CLI ) /snyk.tgz
8076 $(MAKE ) $(BINARY_RELEASES_FOLDER_TS_CLI ) /snyk.tgz.sha256
8177
8278$(BINARY_RELEASES_FOLDER_TS_CLI ) /snyk-fix.tgz : prepack | $(BINARY_RELEASES_FOLDER_TS_CLI )
@@ -125,17 +121,8 @@ $(BINARY_RELEASES_FOLDER_TS_CLI)/docker-mac-signed-bundle.tar.gz: prepack | $(BI
125121 $(MAKE ) $(BINARY_RELEASES_FOLDER_TS_CLI ) /docker-mac-signed-bundle.tar.gz.sha256
126122
127123# targets responsible for the Wrapper CLI (TS around Golang)
128- $(BINARY_WRAPPER_DIR ) /README.md :
129- @cp ./README.md $(BINARY_WRAPPER_DIR ) /README.md
130-
131- $(BINARY_WRAPPER_DIR ) /SECURITY.md :
132- @cp ./SECURITY.md $(BINARY_WRAPPER_DIR ) /SECURITY.md
133-
134- $(BINARY_WRAPPER_DIR ) /LICENSE :
135- @cp ./LICENSE $(BINARY_WRAPPER_DIR ) /LICENSE
136-
137124$(BINARY_WRAPPER_DIR ) /src/generated :
138- @mkdir -p $(BINARY_WRAPPER_DIR ) /src/generated/
125+ @mkdir $(BINARY_WRAPPER_DIR ) /src/generated/
139126
140127$(BINARY_WRAPPER_DIR ) /src/generated/version : $(BINARY_WRAPPER_DIR ) /src/generated $(BINARY_RELEASES_FOLDER_TS_CLI ) /version
141128 @cp $(BINARY_RELEASES_FOLDER_TS_CLI ) /version $(BINARY_WRAPPER_DIR ) /src/generated/version
@@ -145,7 +132,7 @@ $(BINARY_WRAPPER_DIR)/src/generated/sha256sums.txt:
145132 @cat $(BINARY_OUTPUT_FOLDER ) /* .sha256 > $(BINARY_WRAPPER_DIR ) /src/generated/sha256sums.txt
146133
147134.PHONY : build-binary-wrapper
148- build-binary-wrapper : $(BINARY_WRAPPER_DIR ) /src/generated/version $(BINARY_WRAPPER_DIR ) /src/generated/sha256sums.txt $( BINARY_WRAPPER_DIR ) /README.md $( BINARY_WRAPPER_DIR ) /SECURITY.md $( BINARY_WRAPPER_DIR ) /LICENSE
135+ build-binary-wrapper : $(BINARY_WRAPPER_DIR ) /src/generated/version $(BINARY_WRAPPER_DIR ) /src/generated/sha256sums.txt
149136 @echo " -- Building Typescript Binary Wrapper ($( BINARY_WRAPPER_DIR) /dist/)"
150137 @cd $(BINARY_WRAPPER_DIR ) && npm run build
151138
0 commit comments