Skip to content

Commit

Permalink
Makefile: Use subst and aggregate some targets
Browse files Browse the repository at this point in the history
  • Loading branch information
takano32 committed Apr 11, 2023
1 parent a667aeb commit 40ddcc7
Showing 1 changed file with 11 additions and 25 deletions.
36 changes: 11 additions & 25 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -22,34 +22,20 @@ build-gui-win-x64:
cp -a ./libs/* ./build/PsxPackagerGUI

build-win-x64:
dotnet publish ./PSXPackager/PSXPackager-windows.csproj -c Release -r win-x64 -o ./build/win-x64 $(SELF_CONTAINED_PROPERTIES) $(WINDOWS_PROPERTIES)
cp -a ./libs/* ./build/win-x64
cp README.md ./build/win-x64
$(eval RID := $(subst build-,,$(@)))
dotnet publish ./PSXPackager/PSXPackager-windows.csproj -c Release -r ${RID} -o ./build/${RID} $(SELF_CONTAINED_PROPERTIES) $(WINDOWS_PROPERTIES)
cp -a ./libs/* ./build/${RID}
cp README.md ./build/${RID}

build-linux-x64:
dotnet publish ./PSXPackager/PSXPackager-linux.csproj -c Release -r linux-x64 -o ./build/linux-x64 $(SELF_CONTAINED_PROPERTIES)
cp README.md ./build/linux-x64

build-osx-x64:
dotnet publish ./PSXPackager/PSXPackager-linux.csproj -c Release -r osx-x64 -o ./build/osx-x64 $(SELF_CONTAINED_PROPERTIES)
cp README.md ./build/osx-x64

build-osx-arm64:
dotnet publish ./PSXPackager/PSXPackager-linux.csproj -c Release -r osx-arm64 -o ./build/osx-arm64 $(SELF_CONTAINED_PROPERTIES)
cp README.md ./build/osx-arm64
build-linux-x64 build-osx-x64 build-osx-arm64:
$(eval RID := $(subst build-,,$(@)))
dotnet publish ./PSXPackager/PSXPackager-linux.csproj -c Release -r ${RID} -o ./build/${RID} $(SELF_CONTAINED_PROPERTIES)
cp README.md ./build/${RID}

clean-gui-win-x64:
rm -rf ./build/PsxPackagerGUI

clean-win-x64:
rm -rf ./build/win-x64

clean-linux-x64:
rm -rf ./build/linux-x64

clean-osx-x64:
rm -rf ./build/osx-x64

clean-osx-arm64:
rm -rf ./build/osx-arm64
clean-win-x64 clean-linux-x64 clean-osx-x64 clean-osx-arm64:
$(eval RID := $(subst clean-,,$(@)))
rm -rf ./build/${RID}

0 comments on commit 40ddcc7

Please sign in to comment.