diff --git a/frontend/.gitignore b/frontend/.gitignore index c554f29..fdf4714 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -17,3 +17,5 @@ captures !*.xcworkspace/contents.xcworkspacedata **/xcshareddata/WorkspaceSettings.xcsettings **/.env + +*.tar.gz \ No newline at end of file diff --git a/frontend/composeApp/.env b/frontend/composeApp/.env deleted file mode 100644 index b8f2008..0000000 --- a/frontend/composeApp/.env +++ /dev/null @@ -1 +0,0 @@ -SERVER_URL=https://simd.jaytux.com/api \ No newline at end of file diff --git a/frontend/composeApp/build.gradle.kts b/frontend/composeApp/build.gradle.kts index 33a3b0a..ebafbf6 100644 --- a/frontend/composeApp/build.gradle.kts +++ b/frontend/composeApp/build.gradle.kts @@ -72,7 +72,7 @@ compose.desktop { mainClass = "com.jaytux.simd.frontend.MainKt" nativeDistributions { - targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb) + targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb, TargetFormat.AppImage) packageName = "com.jaytux.simd.frontend" packageVersion = "1.0.0" } @@ -81,4 +81,11 @@ compose.desktop { compose.resources { // +} + +tasks.withType { + duplicatesStrategy = DuplicatesStrategy.INCLUDE + manifest { + attributes["Main-Class"] = "com.jaytux.simd.frontend.MainKt" + } } \ No newline at end of file diff --git a/frontend/package.sh b/frontend/package.sh new file mode 100755 index 0000000..dcbe6eb --- /dev/null +++ b/frontend/package.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env sh + +echo "./gradlew clean" +./gradlew clean +echo "./gradlew packageAppImage" +./gradlew packageAppImage +echo "./gradlew wasmJsBrowserDistribution" +./gradlew wasmJsBrowserDistribution + +echo "tar -czf simd-frontend@linux.tar.gz -C composeApp/build/compose/binaries/main/app/ com.jaytux.simd.frontend" +tar -czf simd-frontend@linux.tar.gz -C composeApp/build/compose/binaries/main/app/ com.jaytux.simd.frontend +echo "tar -czf simd-frontend@web.tar.gz -C composeApp/build/dist/wasmJs productionExecutable" +tar -czf simd-frontend@web.tar.gz -C composeApp/build/dist/wasmJs productionExecutable \ No newline at end of file