2017-08-10 09:11:55 -07:00
dist : | check -style test package
2022-11-24 11:46:39 +01:00
build-linux : build -linux -amd 64 build -linux -arm 64
build-linux-amd64 :
2017-08-10 09:11:55 -07:00
@echo Build Linux amd64
2020-01-21 18:19:49 +05:30
i f e q ( $( BUILDER_GOOS_GOARCH ) , "linux_amd64" )
2023-06-07 10:15:33 -03:00
env GOOS = linux GOARCH = amd64 $( GO) build -o $( GOBIN) $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./...
2020-01-21 18:19:49 +05:30
e l s e
mkdir -p $( GOBIN) /linux_amd64
2023-06-07 10:15:33 -03:00
env GOOS = linux GOARCH = amd64 $( GO) build -o $( GOBIN) /linux_amd64 $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./...
2020-01-21 18:19:49 +05:30
e n d i f
2022-11-24 11:46:39 +01:00
build-linux-arm64 :
2021-10-12 11:12:32 +02:00
@echo Build Linux arm64
i f e q ( $( BUILDER_GOOS_GOARCH ) , "linux_arm64" )
2023-06-07 10:15:33 -03:00
env GOOS = linux GOARCH = arm64 $( GO) build -o $( GOBIN) $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./...
2021-10-12 11:12:32 +02:00
e l s e
mkdir -p $( GOBIN) /linux_arm64
2023-06-07 10:15:33 -03:00
env GOOS = linux GOARCH = arm64 $( GO) build -o $( GOBIN) /linux_arm64 $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./...
2021-10-12 11:12:32 +02:00
e n d i f
2017-08-10 09:11:55 -07:00
2018-12-13 17:29:49 +01:00
build-osx :
2017-08-10 09:11:55 -07:00
@echo Build OSX amd64
2020-01-21 18:19:49 +05:30
i f e q ( $( BUILDER_GOOS_GOARCH ) , "darwin_amd64" )
2023-06-07 10:15:33 -03:00
env GOOS = darwin GOARCH = amd64 $( GO) build -o $( GOBIN) $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./...
2020-01-21 18:19:49 +05:30
e l s e
mkdir -p $( GOBIN) /darwin_amd64
2023-06-07 10:15:33 -03:00
env GOOS = darwin GOARCH = amd64 $( GO) build -o $( GOBIN) /darwin_amd64 $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./...
2020-01-21 18:19:49 +05:30
e n d i f
2021-10-12 11:12:32 +02:00
@echo Build OSX arm64
i f e q ( $( BUILDER_GOOS_GOARCH ) , "darwin_arm64" )
2023-06-07 10:15:33 -03:00
env GOOS = darwin GOARCH = arm64 $( GO) build -o $( GOBIN) $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./...
2021-10-12 11:12:32 +02:00
e l s e
mkdir -p $( GOBIN) /darwin_arm64
2023-06-07 10:15:33 -03:00
env GOOS = darwin GOARCH = arm64 $( GO) build -o $( GOBIN) /darwin_arm64 $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./...
2021-10-12 11:12:32 +02:00
e n d i f
2017-08-10 09:11:55 -07:00
2018-12-13 17:29:49 +01:00
build-windows :
2017-08-10 09:11:55 -07:00
@echo Build Windows amd64
2020-01-21 18:19:49 +05:30
i f e q ( $( BUILDER_GOOS_GOARCH ) , "windows_amd64" )
2023-06-07 10:15:33 -03:00
env GOOS = windows GOARCH = amd64 $( GO) build -o $( GOBIN) $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./...
2020-01-21 18:19:49 +05:30
e l s e
mkdir -p $( GOBIN) /windows_amd64
2023-06-07 10:15:33 -03:00
env GOOS = windows GOARCH = amd64 $( GO) build -o $( GOBIN) /windows_amd64 $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./...
2020-01-21 18:19:49 +05:30
e n d i f
2017-08-10 09:11:55 -07:00
2020-08-13 19:40:15 +05:30
build-cmd-linux :
2021-10-12 11:12:32 +02:00
@echo Build CMD Linux amd64
2020-08-13 19:40:15 +05:30
i f e q ( $( BUILDER_GOOS_GOARCH ) , "linux_amd64" )
2023-06-07 10:15:33 -03:00
env GOOS = linux GOARCH = amd64 $( GO) build -o $( GOBIN) $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./cmd/...
2020-08-13 19:40:15 +05:30
e l s e
mkdir -p $( GOBIN) /linux_amd64
2023-06-07 10:15:33 -03:00
env GOOS = linux GOARCH = amd64 $( GO) build -o $( GOBIN) /linux_amd64 $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./cmd/...
2020-08-13 19:40:15 +05:30
e n d i f
2021-10-12 11:12:32 +02:00
@echo Build CMD Linux arm64
i f e q ( $( BUILDER_GOOS_GOARCH ) , "linux_arm64" )
2023-06-07 10:15:33 -03:00
env GOOS = linux GOARCH = arm64 $( GO) build -o $( GOBIN) $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./cmd/...
2021-10-12 11:12:32 +02:00
e l s e
mkdir -p $( GOBIN) /linux_arm64
2023-06-07 10:15:33 -03:00
env GOOS = linux GOARCH = arm64 $( GO) build -o $( GOBIN) /linux_arm64 $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./cmd/...
2021-10-12 11:12:32 +02:00
e n d i f
2020-08-13 19:40:15 +05:30
build-cmd-osx :
2021-10-12 11:12:32 +02:00
@echo Build CMD OSX amd64
2020-08-13 19:40:15 +05:30
i f e q ( $( BUILDER_GOOS_GOARCH ) , "darwin_amd64" )
2023-06-07 10:15:33 -03:00
env GOOS = darwin GOARCH = amd64 $( GO) build -o $( GOBIN) $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./cmd/...
2020-08-13 19:40:15 +05:30
e l s e
mkdir -p $( GOBIN) /darwin_amd64
2023-06-07 10:15:33 -03:00
env GOOS = darwin GOARCH = amd64 $( GO) build -o $( GOBIN) /darwin_amd64 $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./cmd/...
2020-08-13 19:40:15 +05:30
e n d i f
2021-10-12 11:12:32 +02:00
@echo Build CMD OSX arm64
i f e q ( $( BUILDER_GOOS_GOARCH ) , "darwin_arm64" )
2023-06-07 10:15:33 -03:00
env GOOS = darwin GOARCH = arm64 $( GO) build -o $( GOBIN) $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./cmd/...
2021-10-12 11:12:32 +02:00
e l s e
mkdir -p $( GOBIN) /darwin_arm64
2023-06-07 10:15:33 -03:00
env GOOS = darwin GOARCH = arm64 $( GO) build -o $( GOBIN) /darwin_arm64 $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./cmd/...
2021-10-12 11:12:32 +02:00
e n d i f
2020-08-13 19:40:15 +05:30
build-cmd-windows :
2021-10-12 11:12:32 +02:00
@echo Build CMD Windows amd64
2020-08-13 19:40:15 +05:30
i f e q ( $( BUILDER_GOOS_GOARCH ) , "windows_amd64" )
2023-06-07 10:15:33 -03:00
env GOOS = windows GOARCH = amd64 $( GO) build -o $( GOBIN) $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./cmd/...
2020-08-13 19:40:15 +05:30
e l s e
mkdir -p $( GOBIN) /windows_amd64
2023-06-07 10:15:33 -03:00
env GOOS = windows GOARCH = amd64 $( GO) build -o $( GOBIN) /windows_amd64 $( GOFLAGS) -trimpath -tags production -ldflags '$(LDFLAGS)' ./cmd/...
2020-08-13 19:40:15 +05:30
e n d i f
2023-03-22 17:22:27 -04:00
build : setup -go -work build -client build -linux build -windows build -osx
2017-08-10 09:11:55 -07:00
2023-03-22 17:22:27 -04:00
build-cmd : setup -go -work build -client build -cmd -linux build -cmd -windows build -cmd -osx
2020-08-13 19:40:15 +05:30
2017-08-10 09:11:55 -07:00
build-client :
@echo Building mattermost web app
2023-03-22 17:22:27 -04:00
cd $( BUILD_WEBAPP_DIR) && $( MAKE) dist
2017-08-10 09:11:55 -07:00
2021-07-19 13:35:21 +01:00
package-prep :
2018-03-28 14:54:58 -07:00
@ echo Packaging mattermost
2017-08-10 09:11:55 -07:00
@# Remove any old files
rm -Rf $( DIST_ROOT)
@# Resource directories
2019-02-12 08:37:54 -05:00
mkdir -p $( DIST_PATH) /config
cp -L config/README.md $( DIST_PATH) /config
2021-05-19 13:30:26 +02:00
OUTPUT_CONFIG = $( PWD) /$( DIST_PATH) /config/config.json go run ./scripts/config_generator
2017-08-10 09:11:55 -07:00
cp -RL fonts $( DIST_PATH)
cp -RL templates $( DIST_PATH)
2021-02-25 23:22:26 -05:00
rm -rf $( DIST_PATH) /templates/*.mjml $( DIST_PATH) /templates/partials/
2017-08-10 09:11:55 -07:00
cp -RL i18n $( DIST_PATH)
@# Disable developer settings
sed -i'' -e 's|"ConsoleLevel": "DEBUG"|"ConsoleLevel": "INFO"|g' $( DIST_PATH) /config/config.json
sed -i'' -e 's|"SiteURL": "http://localhost:8065"|"SiteURL": ""|g' $( DIST_PATH) /config/config.json
@# Reset email sending to original configuration
sed -i'' -e 's|"SendEmailNotifications": true,|"SendEmailNotifications": false,|g' $( DIST_PATH) /config/config.json
sed -i'' -e 's|"FeedbackEmail": "test@example.com",|"FeedbackEmail": "",|g' $( DIST_PATH) /config/config.json
2019-02-04 17:01:05 -05:00
sed -i'' -e 's|"ReplyToAddress": "test@example.com",|"ReplyToAddress": "",|g' $( DIST_PATH) /config/config.json
2019-08-02 10:53:00 -04:00
sed -i'' -e 's|"SMTPServer": "localhost",|"SMTPServer": "",|g' $( DIST_PATH) /config/config.json
2017-08-10 09:11:55 -07:00
sed -i'' -e 's|"SMTPPort": "2500",|"SMTPPort": "",|g' $( DIST_PATH) /config/config.json
2021-10-01 16:40:11 +02:00
chmod 600 $( DIST_PATH) /config/config.json
2017-08-10 09:11:55 -07:00
2023-03-22 17:22:27 -04:00
@# Package web app
2017-09-20 13:06:22 -07:00
mkdir -p $( DIST_PATH) /client
2023-03-22 17:22:27 -04:00
cp -RL $( BUILD_WEBAPP_DIR) /channels/dist/* $( DIST_PATH) /client
2017-08-10 09:11:55 -07:00
@# Help files
i f e q ( $( BUILD_ENTERPRISE_READY ) , t r u e )
cp $( BUILD_ENTERPRISE_DIR) /ENTERPRISE-EDITION-LICENSE.txt $( DIST_PATH)
2020-11-16 16:52:26 +01:00
cp -L $( BUILD_ENTERPRISE_DIR) /cloud/config/cloud_defaults.json $( DIST_PATH) /config
2017-08-10 09:11:55 -07:00
e l s e
cp build/MIT-COMPILED-LICENSE.md $( DIST_PATH)
e n d i f
2023-03-22 17:22:27 -04:00
cp ../NOTICE.txt $( DIST_PATH)
cp ../README.md $( DIST_PATH)
2023-05-04 11:50:59 +03:00
if [ -f bin/manifest.txt ] ; then \
cp bin/manifest.txt $( DIST_PATH) ; \
2020-10-23 09:41:33 +02:00
fi
2017-08-10 09:11:55 -07:00
2020-01-22 13:39:02 -05:00
@# Import Mattermost plugin public key
gpg --import build/plugin-production-public-key.gpg
2018-12-13 17:29:49 +01:00
@# Download prepackaged plugins
2019-06-03 08:11:42 -07:00
mkdir -p tmpprepackaged
2019-06-03 09:47:38 -07:00
@cd tmpprepackaged && for plugin_package in $( PLUGIN_PACKAGES) ; do \
2020-01-22 13:39:02 -05:00
for ARCH in "osx-amd64" "windows-amd64" "linux-amd64" ; do \
curl -f -O -L https://plugins-store.test.mattermost.com/release/$$ plugin_package-$$ ARCH.tar.gz; \
curl -f -O -L https://plugins-store.test.mattermost.com/release/$$ plugin_package-$$ ARCH.tar.gz.sig; \
done ; \
2018-12-13 17:29:49 +01:00
done
2021-10-12 11:12:32 +02:00
package-general :
2021-07-19 13:35:21 +01:00
@# Create needed directories
2021-10-12 11:12:32 +02:00
mkdir -p $( DIST_PATH_GENERIC) /bin
mkdir -p $( DIST_PATH_GENERIC) /logs
mkdir -p $( DIST_PATH_GENERIC) /prepackaged_plugins
2018-03-28 14:54:58 -07:00
2023-06-05 12:42:55 +02:00
@# Copy binaries
2021-10-12 11:12:32 +02:00
i f e q ( $( BUILDER_GOOS_GOARCH ) , "$(CURRENT_PACKAGE_ARCH)" )
2023-06-05 12:42:55 +02:00
cp $( GOBIN) /$( MM_BIN_NAME) $( GOBIN) /$( MMCTL_BIN_NAME) $( DIST_PATH_GENERIC) /bin # from native bin dir, not cross-compiled
2017-08-10 09:11:55 -07:00
e l s e
2023-06-05 12:42:55 +02:00
cp $( GOBIN) /$( CURRENT_PACKAGE_ARCH) /$( MM_BIN_NAME) $( GOBIN) /$( CURRENT_PACKAGE_ARCH) /$( MMCTL_BIN_NAME) $( DIST_PATH_GENERIC) /bin # from cross-compiled bin dir
2017-08-10 09:11:55 -07:00
e n d i f
2021-10-12 11:12:32 +02:00
i f e q ( "darwin_arm64" , "$(CURRENT_PACKAGE_ARCH)" )
2021-12-03 15:37:37 +01:00
echo " No plugins yet for $( CURRENT_PACKAGE_ARCH) platform, skipping... "
2021-10-12 11:12:32 +02:00
e l s e i f e q ( "linux_arm64" , "$(CURRENT_PACKAGE_ARCH)" )
2021-12-03 15:37:37 +01:00
echo " No plugins yet for $( CURRENT_PACKAGE_ARCH) platform, skipping... "
2021-10-12 11:12:32 +02:00
e l s e
2020-01-22 13:39:02 -05:00
@# Prepackage plugins
2019-06-03 08:11:42 -07:00
@for plugin_package in $( PLUGIN_PACKAGES) ; do \
2021-10-12 11:12:32 +02:00
ARCH = $( PLUGIN_ARCH) ; \
2022-05-10 19:29:48 +02:00
if [ " $$ ARCH " != "linux-amd64" ] ; then \
case $$ plugin_package in \
"mattermost-plugin-calls" *) continue ; ; \
esac ; \
fi ; \
2021-10-12 11:12:32 +02:00
cp tmpprepackaged/$$ plugin_package-$$ ARCH.tar.gz $( DIST_PATH_GENERIC) /prepackaged_plugins; \
cp tmpprepackaged/$$ plugin_package-$$ ARCH.tar.gz.sig $( DIST_PATH_GENERIC) /prepackaged_plugins; \
HAS_ARCH = ` tar -tf $( DIST_PATH_GENERIC) /prepackaged_plugins/$$ plugin_package-$$ ARCH.tar.gz | grep -oE "dist/plugin-.*" ` ; \
if [ " $$ HAS_ARCH " != " dist/plugin- $( subst _,-,$( CURRENT_PACKAGE_ARCH) ) " ] ; then \
echo " Contains $$ HAS_ARCH in $$ plugin_package- $$ ARCH.tar.gz but needs dist/plugin- $( subst _,-,$( CURRENT_PACKAGE_ARCH) ) " ; \
2020-01-22 13:39:02 -05:00
exit 1; \
fi ; \
2021-10-12 11:12:32 +02:00
gpg --verify $( DIST_PATH_GENERIC) /prepackaged_plugins/$$ plugin_package-$$ ARCH.tar.gz.sig $( DIST_PATH_GENERIC) /prepackaged_plugins/$$ plugin_package-$$ ARCH.tar.gz; \
2020-01-22 13:39:02 -05:00
if [ $$ ? -ne 0 ] ; then \
echo " Failed to verify $$ plugin_package- $$ ARCH.tar.gz| $$ plugin_package- $$ ARCH.tar.gz.sig " ; \
exit 1; \
fi ; \
2019-06-03 08:11:42 -07:00
done
2021-10-12 11:12:32 +02:00
e n d i f
package-osx-amd64 : package -prep
2023-06-05 12:42:55 +02:00
DIST_PATH_GENERIC = $( DIST_PATH_OSX_AMD64) CURRENT_PACKAGE_ARCH = darwin_amd64 PLUGIN_ARCH = osx-amd64 MMCTL_PLATFORM = "Darwin-x86_64" MM_BIN_NAME = mattermost MMCTL_BIN_NAME = mmctl $( MAKE) package-general
2021-10-12 11:12:32 +02:00
@# Package
tar -C $( DIST_PATH_OSX_AMD64) /.. -czf $( DIST_PATH) -$( BUILD_TYPE_NAME) -osx-amd64.tar.gz mattermost ../mattermost
@# Cleanup
rm -rf $( DIST_ROOT) /osx_amd64
package-osx-arm64 : package -prep
2023-06-05 12:42:55 +02:00
DIST_PATH_GENERIC = $( DIST_PATH_OSX_ARM64) CURRENT_PACKAGE_ARCH = darwin_arm64 PLUGIN_ARCH = osx-arm64 MMCTL_PLATFORM = "Darwin-arm64" MM_BIN_NAME = mattermost MMCTL_BIN_NAME = mmctl $( MAKE) package-general
2021-10-12 11:12:32 +02:00
@# Package
tar -C $( DIST_PATH_OSX_ARM64) /.. -czf $( DIST_PATH) -$( BUILD_TYPE_NAME) -osx-arm64.tar.gz mattermost ../mattermost
@# Cleanup
rm -rf $( DIST_ROOT) /osx_arm64
package-osx : package -osx -amd 64 package -osx -arm 64
package-linux-amd64 : package -prep
2023-06-05 12:42:55 +02:00
DIST_PATH_GENERIC = $( DIST_PATH_LIN_AMD64) CURRENT_PACKAGE_ARCH = linux_amd64 PLUGIN_ARCH = linux-amd64 MMCTL_PLATFORM = "Linux-x86_64" MM_BIN_NAME = mattermost MMCTL_BIN_NAME = mmctl $( MAKE) package-general
2021-10-12 11:12:32 +02:00
@# Package
tar -C $( DIST_PATH_LIN_AMD64) /.. -czf $( DIST_PATH) -$( BUILD_TYPE_NAME) -linux-amd64.tar.gz mattermost ../mattermost
@# Cleanup
rm -rf $( DIST_ROOT) /linux_amd64
package-linux-arm64 : package -prep
2023-06-05 12:42:55 +02:00
DIST_PATH_GENERIC = $( DIST_PATH_LIN_ARM64) CURRENT_PACKAGE_ARCH = linux_arm64 PLUGIN_ARCH = linux-arm64 MMCTL_PLATFORM = "Linux-aarch64" MM_BIN_NAME = mattermost MMCTL_BIN_NAME = mmctl $( MAKE) package-general
2017-08-10 09:11:55 -07:00
@# Package
2021-10-13 10:01:32 +02:00
tar -C $( DIST_PATH_LIN_ARM64) /.. -czf $( DIST_PATH) -$( BUILD_TYPE_NAME) -linux-arm64.tar.gz mattermost ../mattermost
2017-08-10 09:11:55 -07:00
@# Cleanup
2021-10-12 11:12:32 +02:00
rm -rf $( DIST_ROOT) /linux_arm64
package-linux : package -linux -amd 64 package -linux -arm 64
2021-07-19 13:35:21 +01:00
package-windows : package -prep
@# Create needed directories
mkdir -p $( DIST_PATH_WIN) /bin
mkdir -p $( DIST_PATH_WIN) /logs
mkdir -p $( DIST_PATH_WIN) /prepackaged_plugins
2017-08-10 09:11:55 -07:00
@# Copy binary
i f e q ( $( BUILDER_GOOS_GOARCH ) , "windows_amd64" )
2023-06-05 12:42:55 +02:00
cp $( GOBIN) /mattermost.exe $( GOBIN) /mmctl.exe $( DIST_PATH_WIN) /bin # from native bin dir, not cross-compiled
2017-08-10 09:11:55 -07:00
e l s e
2023-06-05 12:42:55 +02:00
cp $( GOBIN) /windows_amd64/mattermost.exe $( GOBIN) /windows_amd64/mmctl.exe $( DIST_PATH_WIN) /bin # from cross-compiled bin dir
2017-08-10 09:11:55 -07:00
e n d i f
2020-01-22 13:39:02 -05:00
@# Prepackage plugins
2019-06-03 08:11:42 -07:00
@for plugin_package in $( PLUGIN_PACKAGES) ; do \
2020-01-22 13:39:02 -05:00
ARCH = "windows-amd64" ; \
2022-05-10 19:29:48 +02:00
case $$ plugin_package in \
"mattermost-plugin-calls" *) continue ; ; \
esac ; \
2021-07-19 13:35:21 +01:00
cp tmpprepackaged/$$ plugin_package-$$ ARCH.tar.gz $( DIST_PATH_WIN) /prepackaged_plugins; \
cp tmpprepackaged/$$ plugin_package-$$ ARCH.tar.gz.sig $( DIST_PATH_WIN) /prepackaged_plugins; \
HAS_ARCH = ` tar -tf $( DIST_PATH_WIN) /prepackaged_plugins/$$ plugin_package-$$ ARCH.tar.gz | grep -oE "dist/plugin-.*" ` ; \
2020-01-22 13:39:02 -05:00
if [ " $$ HAS_ARCH " != "dist/plugin-windows-amd64.exe" ] ; then \
echo " Contains $$ HAS_ARCH in $$ plugin_package- $$ ARCH.tar.gz but needs dist/plugin-windows-amd64.exe " ; \
exit 1; \
fi ; \
2021-07-19 13:35:21 +01:00
gpg --verify $( DIST_PATH_WIN) /prepackaged_plugins/$$ plugin_package-$$ ARCH.tar.gz.sig $( DIST_PATH_WIN) /prepackaged_plugins/$$ plugin_package-$$ ARCH.tar.gz; \
2020-01-22 13:39:02 -05:00
if [ $$ ? -ne 0 ] ; then \
echo " Failed to verify $$ plugin_package- $$ ARCH.tar.gz| $$ plugin_package- $$ ARCH.tar.gz.sig " ; \
exit 1; \
fi ; \
2019-06-03 08:11:42 -07:00
done
2017-08-10 09:11:55 -07:00
@# Package
2021-07-19 13:35:21 +01:00
cd $( DIST_PATH_WIN) /.. && zip -9 -r -q -l ../mattermost-$( BUILD_TYPE_NAME) -windows-amd64.zip mattermost ../mattermost && cd ../..
2017-08-10 09:11:55 -07:00
@# Cleanup
2021-10-12 11:12:32 +02:00
rm -rf $( DIST_ROOT) /windows
2019-06-03 08:11:42 -07:00
2021-10-12 11:12:32 +02:00
package : package -osx package -linux package -windows
2019-06-03 08:11:42 -07:00
rm -rf tmpprepackaged
2021-07-19 13:35:21 +01:00
rm -rf $( DIST_PATH)