first commit

This commit is contained in:
wikm 2026-04-10 09:44:44 +03:30
commit 948623771b
233 changed files with 77237 additions and 0 deletions

94
.gitignore vendored Normal file
View File

@ -0,0 +1,94 @@
```
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
migrate_working_dir/
# IntelliJ related
*.iml
*.ipr
*.iws
.idea/
# VS Code
.vscode/
# Flutter/Dart/Pub related
**/doc/api/
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
build/
# Web related
lib/generated_plugin_registrant.dart
# Symbolication related
app.*.symbols
# Obfuscation related
app.*.map.json
# Android Studio / Android related
android/.gradle/
android/app/build/
android/build/
android/captures/
android/gradle/
android/local.properties
android/**/GeneratedPluginRegistrant.java
# iOS / macOS related
ios/Flutter/.last_build_id
ios/Flutter/Generated.xcconfig
ios/Flutter/flutter_export_environment.sh
ios/Flutter/App.framework
ios/Flutter/Flutter.framework
ios/Flutter/Flutter.podspec
ios/Pods/
ios/.symlinks/
ios/Runner.xcworkspace/
ios/Runner.xcodeproj/project.xcworkspace/
ios/Runner.xcodeproj/xcuserdata/
macos/Flutter/ephemeral/
macos/Pods/
macos/.symlinks/
macos/Runner.xcworkspace/
macos/Runner.xcodeproj/xcuserdata/
# Windows related
windows/flutter/ephemeral/
windows/runner/Debug/
windows/runner/Release/
# Linux related
linux/flutter/ephemeral/
# Coverage
coverage/
# Firebase
android/app/google-services.json
ios/Runner/GoogleService-Info.plist
# Fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots/**/*.png
fastlane/test_output
# Others
*.lock
```

45
.metadata Normal file
View File

@ -0,0 +1,45 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.
version:
revision: "19074d12f7eaf6a8180cd4036a430c1d76de904e"
channel: "stable"
project_type: app
# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
- platform: android
create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
- platform: ios
create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
- platform: linux
create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
- platform: macos
create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
- platform: web
create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
- platform: windows
create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
# User provided section
# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'

3
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"cmake.sourceDirectory": "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux"
}

87
CHANGES.md Normal file
View File

@ -0,0 +1,87 @@
# تغییرات اعمال شده - پنل مدیریتی مدرسین
## خلاصه تغییرات
### 1. صفحه لاگین (Login Page)
✅ **طراحی مجدد کامل**
- صفحه به دو نیمه تقسیم شد (Split Screen Layout)
- سمت راست: تصویر نمایشی با گرادیانت صورتی
- سمت چپ: پس‌زمینه تیره با گرادیانت
- باکس لاگین به صورت Overlay با سایه قوی در وسط صفحه
- انیمیشن Fade-in برای باکس لاگین
- سایه‌های عمیق و جزئیات بصری بهبود یافته
### 2. پشتیبانی از RTL و فارسی
✅ **پیکربندی کامل RTL**
- اضافه شدن `flutter_localizations`
- تنظیم locale به `fa_IR`
- منوی کناری (Sidebar) به سمت راست منتقل شد
- تمام متن‌ها و چیدمان‌ها به صورت راست‌چین
### 3. منوی موبایل
✅ **پیاده‌سازی Drawer**
- دکمه منو در حالت موبایل فعال است
- Drawer از سمت راست باز می‌شود (endDrawer)
- محتوای منو در Desktop و Mobile یکسان است
### 4. انیمیشن‌ها و جلوه‌های بصری
✅ **انیمیشن‌های پیشرفته**
#### صفحه لاگین:
- Fade-in animation برای باکس لاگین
- سایه‌های قوی و عمیق
- افکت elevation روی دکمه ورود
#### صفحه داشبورد:
- **Staggered Animation** برای کارت‌ها (ورود پله‌ای)
- **Hover Effects** روی کارت‌ها:
- Scale effect (بزرگ‌نمایی 2%)
- تغییر رنگ و ضخامت border
- افزایش سایه و blur
- **Hover Effects** روی منوی کناری:
- تغییر رنگ پس‌زمینه
- اضافه شدن سایه
- انیمیشن روان 200ms
#### سایر بهبودها:
- سایه‌های ریز روی Header
- Elevation روی دکمه‌ها
- انیمیشن Fade برای نمودار
### 5. جزئیات بصری
✅ **بهبودهای UI/UX**
- سایه‌های چندلایه با opacity مختلف
- Border radius یکپارچه
- رنگ‌بندی هماهنگ با تصاویر
- فاصله‌گذاری بهینه
- Responsive design کامل
## فایل‌های تغییر یافته
1. `lib/main.dart` - اضافه شدن RTL و localization
2. `lib/presentation/pages/login_page.dart` - طراحی مجدد کامل
3. `lib/presentation/pages/dashboard_page.dart` - RTL، Drawer، و انیمیشن‌ها
4. `lib/presentation/widgets/dashboard_card.dart` - Hover effects
5. `lib/presentation/widgets/sidebar_menu_item.dart` - Hover effects
6. `pubspec.yaml` - اضافه شدن flutter_localizations
## نحوه اجرا
```bash
flutter pub get
flutter run -d chrome # برای وب
flutter run # برای موبایل/دسکتاپ
```
## تنظیمات Debug Mode
در فایل `lib/core/config/app_config.dart`:
- `isDebug = true` → استفاده از داده‌های Mock
- `isDebug = false` → ارسال درخواست به سرور واقعی
## نکات مهم
- تمام انیمیشن‌ها با `AnimationController` و `Tween` پیاده‌سازی شده‌اند
- Hover effects فقط در Desktop کار می‌کنند (MouseRegion)
- در موبایل، کارت‌ها به صورت عمودی چیده می‌شوند
- Drawer در موبایل از سمت راست باز می‌شود

10
Dockerfile.bak Normal file
View File

@ -0,0 +1,10 @@
# استفاده از یک ایمیج بسیار سبک انجینیکس (حدود 15 مگابایت)
FROM nginx:alpine
# کپی کردن فایل‌های بیلد شده (که از سیستم خودتان پوش کرده‌اید) به مسیر پیش‌فرض Nginx
COPY build/web /usr/share/nginx/html
# اکسپوز کردن پورت 80 برای ارتباط با Nginx اصلی سرور (طبق داکر کامپوز شما)
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

3
README.md Normal file
View File

@ -0,0 +1,3 @@
# teacher_panel
A new Flutter project.

1
analysis_options.yaml Normal file
View File

@ -0,0 +1 @@
include: package:flutter_lints/flutter.yaml

14
android/.gitignore vendored Normal file
View File

@ -0,0 +1,14 @@
gradle-wrapper.jar
/.gradle
/captures/
/gradlew
/gradlew.bat
/local.properties
GeneratedPluginRegistrant.java
.cxx/
# Remember to never publicly share your keystore.
# See https://flutter.dev/to/reference-keystore
key.properties
**/*.keystore
**/*.jks

View File

@ -0,0 +1,44 @@
plugins {
id("com.android.application")
id("kotlin-android")
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
id("dev.flutter.flutter-gradle-plugin")
}
android {
namespace = "com.example.teacher_panel"
compileSdk = flutter.compileSdkVersion
ndkVersion = flutter.ndkVersion
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_17.toString()
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId = "com.example.teacher_panel"
// You can update the following values to match your application needs.
// For more information, see: https://flutter.dev/to/review-gradle-config.
minSdk = flutter.minSdkVersion
targetSdk = flutter.targetSdkVersion
versionCode = flutter.versionCode
versionName = flutter.versionName
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig = signingConfigs.getByName("debug")
}
}
}
flutter {
source = "../.."
}

View File

@ -0,0 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

View File

@ -0,0 +1,45 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application
android:label="teacher_panel"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:taskAffinity=""
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
<!-- Required to query activities that can process text, see:
https://developer.android.com/training/package-visibility and
https://developer.android.com/reference/android/content/Intent#ACTION_PROCESS_TEXT.
In particular, this is used by the Flutter engine in io.flutter.plugin.text.ProcessTextPlugin. -->
<queries>
<intent>
<action android:name="android.intent.action.PROCESS_TEXT"/>
<data android:mimeType="text/plain"/>
</intent>
</queries>
</manifest>

View File

@ -0,0 +1,5 @@
package com.example.teacher_panel
import io.flutter.embedding.android.FlutterActivity
class MainActivity : FlutterActivity()

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="?android:colorBackground" />
<!-- You can insert your own image assets here -->
<!-- <item>
<bitmap
android:gravity="center"
android:src="@mipmap/launch_image" />
</item> -->
</layer-list>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" />
<!-- You can insert your own image assets here -->
<!-- <item>
<bitmap
android:gravity="center"
android:src="@mipmap/launch_image" />
</item> -->
</layer-list>

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 442 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
</style>
</resources>

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
</style>
</resources>

View File

@ -0,0 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

24
android/build.gradle.kts Normal file
View File

@ -0,0 +1,24 @@
allprojects {
repositories {
google()
mavenCentral()
}
}
val newBuildDir: Directory =
rootProject.layout.buildDirectory
.dir("../../build")
.get()
rootProject.layout.buildDirectory.value(newBuildDir)
subprojects {
val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name)
project.layout.buildDirectory.value(newSubprojectBuildDir)
}
subprojects {
project.evaluationDependsOn(":app")
}
tasks.register<Delete>("clean") {
delete(rootProject.layout.buildDirectory)
}

View File

@ -0,0 +1,2 @@
org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError
android.useAndroidX=true

View File

@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-all.zip

View File

@ -0,0 +1,26 @@
pluginManagement {
val flutterSdkPath =
run {
val properties = java.util.Properties()
file("local.properties").inputStream().use { properties.load(it) }
val flutterSdkPath = properties.getProperty("flutter.sdk")
require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" }
flutterSdkPath
}
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id("dev.flutter.flutter-plugin-loader") version "1.0.0"
id("com.android.application") version "8.11.1" apply false
id("org.jetbrains.kotlin.android") version "2.2.20" apply false
}
include(":app")

62
assets/images/README.md Normal file
View File

@ -0,0 +1,62 @@
# راهنمای تصاویر صفحه لاگین
## مکان تصاویر
تصاویر زیر را در پوشه `assets/images/` قرار دهید:
### 1. `login_left_bg.jpg`
- **توضیحات**: تصویر پس‌زمینه سمت چپ صفحه لاگین
- **ابعاد پیشنهادی**: 1920x1080 یا بالاتر
- **نوع**: JPG یا PNG
- **محتوا**: تصویر مرتبط با آموزش، تکنولوژی، یا موضوع پلتفرم شما
- **نکته**: این تصویر با افکت blur و overlay تیره نمایش داده می‌شود
### 2. `login_right_illustration.png`
- **توضیحات**: تصویر نمایشی سمت راست صفحه لاگین
- **ابعاد پیشنهادی**: 1920x1080 یا بالاتر
- **نوع**: PNG (با پس‌زمینه شفاف) یا JPG
- **محتوا**: ایلاستریشن یا تصویر گرافیکی مرتبط با برند
- **نکته**: این تصویر بدون افکت نمایش داده می‌شود
## ساختار پوشه
```
teacher_panel/
├── assets/
│ └── images/
│ ├── login_left_bg.jpg
│ └── login_right_illustration.png
├── lib/
├── pubspec.yaml
└── ...
```
## نکات مهم
1. **بعد از اضافه کردن تصاویر**، حتماً دستور زیر را اجرا کنید:
```bash
flutter pub get
```
2. **در حالت موبایل**، فقط سمت چپ (با باکس لاگین) نمایش داده می‌شود.
3. **اگر تصاویر پیدا نشوند**، به صورت خودکار از گرادیانت‌های پیش‌فرض استفاده می‌شود.
## پیشنهادات برای تصاویر
### تصویر سمت چپ (پس‌زمینه):
- تصویر دفتر کار، کلاس درس، یا فضای آموزشی
- رنگ‌های تیره یا خنثی (چون overlay تیره روی آن اعمال می‌شود)
### تصویر سمت راست (ایلاستریشن):
- ایلاستریشن آموزش آنلاین
- کاراکترهای کارتونی در حال یادگیری
- گرافیک‌های مدرن و رنگارنگ
- رنگ‌های روشن و شاد
## منابع رایگان برای تصاویر
- [Unsplash](https://unsplash.com/) - تصاویر رایگان با کیفیت بالا
- [Freepik](https://www.freepik.com/) - ایلاستریشن‌های رایگان
- [unDraw](https://undraw.co/) - ایلاستریشن‌های SVG رایگان
- [Pexels](https://www.pexels.com/) - تصاویر و ویدیوهای رایگان

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

1
build/.last_build_id Normal file
View File

@ -0,0 +1 @@
a8aaf7fcc721165ff685cbe30c532b4e

View File

@ -0,0 +1 @@
{"inputs":[],"outputs":[]}

View File

@ -0,0 +1 @@
{"inputs":[],"outputs":[]}

View File

@ -0,0 +1 @@
{"inputs":[],"outputs":[]}

View File

@ -0,0 +1 @@
{"version":2,"files":[{"path":"/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/.dart_tool/package_config.json","hash":"8adeb085c5deee5fd0c33ae16b64e583"},{"path":"/media/wikmgg/A49CB5969CB56408/Flutter SDK/flutter/packages/flutter_tools/lib/src/build_system/targets/native_assets.dart","hash":"276915f1b5ecce2bf8c85fb481b16ce4"},{"path":"/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/f432496b85e46dfe56b64ec14e6ee99c/dart_build_result.json","hash":"e4eff6ff808d46ed6c83c8151173bacb"}]}

View File

@ -0,0 +1 @@
{"inputs":[],"outputs":[]}

View File

@ -0,0 +1 @@
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/f432496b85e46dfe56b64ec14e6ee99c/dart_build_result.json:

View File

@ -0,0 +1 @@
{"inputs":["/media/wikmgg/A49CB5969CB56408/Flutter SDK/flutter/packages/flutter_tools/lib/src/build_system/targets/native_assets.dart","/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/.dart_tool/package_config.json"],"outputs":["/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/f432496b85e46dfe56b64ec14e6ee99c/dart_build_result.json","/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/f432496b85e46dfe56b64ec14e6ee99c/dart_build_result.json"]}

View File

@ -0,0 +1 @@
{"inputs":[],"outputs":[]}

View File

@ -0,0 +1 @@
{"inputs":[],"outputs":[]}

View File

@ -0,0 +1 @@
["/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/f432496b85e46dfe56b64ec14e6ee99c/dart_build_result.json"]

View File

@ -0,0 +1 @@
{"version":2,"files":[{"path":"/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/fa49d8fb23aba813162cf41afb3695ec/dart_build_result.json","hash":"898fee15a2fb946b722e9fe86a827ea9"},{"path":"/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/.dart_tool/package_config.json","hash":"9c30f7c1d49d7e03280321cee93aa3d0"},{"path":"/media/wikmgg/A49CB5969CB56408/Flutter SDK/flutter/packages/flutter_tools/lib/src/build_system/targets/native_assets.dart","hash":"276915f1b5ecce2bf8c85fb481b16ce4"}]}

View File

@ -0,0 +1 @@
{"inputs":[],"outputs":[]}

View File

@ -0,0 +1 @@
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/fa49d8fb23aba813162cf41afb3695ec/dart_build_result.json:

View File

@ -0,0 +1 @@
{"inputs":["/media/wikmgg/A49CB5969CB56408/Flutter SDK/flutter/packages/flutter_tools/lib/src/build_system/targets/native_assets.dart","/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/.dart_tool/package_config.json"],"outputs":["/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/fa49d8fb23aba813162cf41afb3695ec/dart_build_result.json","/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/fa49d8fb23aba813162cf41afb3695ec/dart_build_result.json"]}

View File

@ -0,0 +1 @@
{"build_start":"2026-04-07T20:09:21.084770","build_end":"2026-04-07T20:09:21.084773","dependencies":[],"code_assets":[],"data_assets":[]}

View File

@ -0,0 +1 @@
{"inputs":[],"outputs":[]}

View File

@ -0,0 +1 @@
{"inputs":[],"outputs":[]}

View File

@ -0,0 +1 @@
["/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/fa49d8fb23aba813162cf41afb3695ec/dart_build_result.json"]

View File

@ -0,0 +1 @@
assets/images/README.md  assetassets/images/README.md assets/images/login_left_bg.webp  asset assets/images/login_left_bg.webp*assets/images/login_right_illustration.jpg  asset*assets/images/login_right_illustration.jpg*assets/images/login_right_illustration.png  asset*assets/images/login_right_illustration.png

View File

@ -0,0 +1 @@
"DQQHF2Fzc2V0cy9pbWFnZXMvUkVBRE1FLm1kDAENAQcFYXNzZXQHF2Fzc2V0cy9pbWFnZXMvUkVBRE1FLm1kByBhc3NldHMvaW1hZ2VzL2xvZ2luX2xlZnRfYmcud2VicAwBDQEHBWFzc2V0ByBhc3NldHMvaW1hZ2VzL2xvZ2luX2xlZnRfYmcud2VicAcqYXNzZXRzL2ltYWdlcy9sb2dpbl9yaWdodF9pbGx1c3RyYXRpb24uanBnDAENAQcFYXNzZXQHKmFzc2V0cy9pbWFnZXMvbG9naW5fcmlnaHRfaWxsdXN0cmF0aW9uLmpwZwcqYXNzZXRzL2ltYWdlcy9sb2dpbl9yaWdodF9pbGx1c3RyYXRpb24ucG5nDAENAQcFYXNzZXQHKmFzc2V0cy9pbWFnZXMvbG9naW5fcmlnaHRfaWxsdXN0cmF0aW9uLnBuZw=="

View File

@ -0,0 +1 @@
[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]}]

31730
build/flutter_assets/NOTICES Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,62 @@
# راهنمای تصاویر صفحه لاگین
## مکان تصاویر
تصاویر زیر را در پوشه `assets/images/` قرار دهید:
### 1. `login_left_bg.jpg`
- **توضیحات**: تصویر پس‌زمینه سمت چپ صفحه لاگین
- **ابعاد پیشنهادی**: 1920x1080 یا بالاتر
- **نوع**: JPG یا PNG
- **محتوا**: تصویر مرتبط با آموزش، تکنولوژی، یا موضوع پلتفرم شما
- **نکته**: این تصویر با افکت blur و overlay تیره نمایش داده می‌شود
### 2. `login_right_illustration.png`
- **توضیحات**: تصویر نمایشی سمت راست صفحه لاگین
- **ابعاد پیشنهادی**: 1920x1080 یا بالاتر
- **نوع**: PNG (با پس‌زمینه شفاف) یا JPG
- **محتوا**: ایلاستریشن یا تصویر گرافیکی مرتبط با برند
- **نکته**: این تصویر بدون افکت نمایش داده می‌شود
## ساختار پوشه
```
teacher_panel/
├── assets/
│ └── images/
│ ├── login_left_bg.jpg
│ └── login_right_illustration.png
├── lib/
├── pubspec.yaml
└── ...
```
## نکات مهم
1. **بعد از اضافه کردن تصاویر**، حتماً دستور زیر را اجرا کنید:
```bash
flutter pub get
```
2. **در حالت موبایل**، فقط سمت چپ (با باکس لاگین) نمایش داده می‌شود.
3. **اگر تصاویر پیدا نشوند**، به صورت خودکار از گرادیانت‌های پیش‌فرض استفاده می‌شود.
## پیشنهادات برای تصاویر
### تصویر سمت چپ (پس‌زمینه):
- تصویر دفتر کار، کلاس درس، یا فضای آموزشی
- رنگ‌های تیره یا خنثی (چون overlay تیره روی آن اعمال می‌شود)
### تصویر سمت راست (ایلاستریشن):
- ایلاستریشن آموزش آنلاین
- کاراکترهای کارتونی در حال یادگیری
- گرافیک‌های مدرن و رنگارنگ
- رنگ‌های روشن و شاد
## منابع رایگان برای تصاویر
- [Unsplash](https://unsplash.com/) - تصاویر رایگان با کیفیت بالا
- [Freepik](https://www.freepik.com/) - ایلاستریشن‌های رایگان
- [unDraw](https://undraw.co/) - ایلاستریشن‌های SVG رایگان
- [Pexels](https://www.pexels.com/) - تصاویر و ویدیوهای رایگان

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -0,0 +1,54 @@
# ninja log v5
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_response.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h 904fbc64bd36f7e0
43576 45345 1775232608603333134 runner/CMakeFiles/teacher_panel.dir/my_application.cc.o f77141d6244d1b07
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_call.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_engine.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_view.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h 904fbc64bd36f7e0
45538 46072 0 CMakeFiles/install.util 7639eb68fcba0692
43603 45280 1775232608523333131 runner/CMakeFiles/teacher_panel.dir/__/flutter/generated_plugin_registrant.cc.o 4871c58a9b65962c
43576 45253 1775232608507333131 runner/CMakeFiles/teacher_panel.dir/main.cc.o 35d339f3472889d6
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter/_phony_ 904fbc64bd36f7e0
3 43575 0 flutter/_phony_ 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_value.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/flutter_linux.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h 904fbc64bd36f7e0
45345 45537 1775232608799333141 intermediates_do_not_run/teacher_panel af1c67f26036e664
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h 904fbc64bd36f7e0
3 43575 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/libflutter_linux_gtk.so 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/libflutter_linux_gtk.so 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_engine.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_call.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_response.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_value.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_view.h 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/flutter_linux.h 904fbc64bd36f7e0
6 8449 0 flutter/_phony_ 904fbc64bd36f7e0
6 8449 0 /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter/_phony_ 904fbc64bd36f7e0
8449 8660 1775232680903335514 intermediates_do_not_run/teacher_panel 768345f56dabacbb
8660 9183 0 CMakeFiles/install.util 7639eb68fcba0692

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,83 @@
set(CMAKE_CXX_COMPILER "/usr/bin/clang++")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "Clang")
set(CMAKE_CXX_COMPILER_VERSION "14.0.6")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23")
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23")
set(CMAKE_CXX_PLATFORM_ID "Linux")
set(CMAKE_CXX_SIMULATE_ID "")
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU")
set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_CXX_COMPILER_AR "/usr/bin/llvm-ar-14")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/llvm-ranlib-14")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCXX )
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
set(CMAKE_CXX_ABI_COMPILED TRUE)
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
set(CMAKE_CXX_COMPILER_ID_RUN 1)
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm)
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
foreach (lang C OBJC OBJCXX)
if (CMAKE_${lang}_COMPILER_ID_RUN)
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
endforeach()
endif()
endforeach()
set(CMAKE_CXX_LINKER_PREFERENCE 30)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
set(CMAKE_CXX_COMPILER_ABI "ELF")
set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_CXX_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/12;/usr/include/x86_64-linux-gnu/c++/12;/usr/include/c++/12/backward;/usr/lib/llvm-14/lib/clang/14.0.6/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/12;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

View File

@ -0,0 +1,15 @@
set(CMAKE_HOST_SYSTEM "Linux-6.1.0-42-amd64")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "6.1.0-42-amd64")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-6.1.0-42-amd64")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "6.1.0-42-amd64")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)

View File

@ -0,0 +1,857 @@
/* This source file must have a .cpp extension so that all C++ compilers
recognize the extension without flags. Borland does not know .cxx for
example. */
#ifndef __cplusplus
# error "A C compiler has been selected for C++."
#endif
#if !defined(__has_include)
/* If the compiler does not have __has_include, pretend the answer is
always no. */
# define __has_include(x) 0
#endif
/* Version number components: V=Version, R=Revision, P=Patch
Version date components: YYYY=Year, MM=Month, DD=Day */
#if defined(__COMO__)
# define COMPILER_ID "Comeau"
/* __COMO_VERSION__ = VRR */
# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
#elif defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# if defined(__GNUC__)
# define SIMULATE_ID "GNU"
# endif
/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
except that a few beta releases use the old format with V=2021. */
# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
# if defined(__INTEL_COMPILER_UPDATE)
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
# else
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
# endif
# else
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
/* The third version component from --version is an update index,
but no macro is provided for it. */
# define COMPILER_VERSION_PATCH DEC(0)
# endif
# if defined(__INTEL_COMPILER_BUILD_DATE)
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
# endif
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
# define COMPILER_ID "IntelLLVM"
#if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
#endif
#if defined(__GNUC__)
# define SIMULATE_ID "GNU"
#endif
/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
* later. Look for 6 digit vs. 8 digit version number to decide encoding.
* VVVV is no smaller than the current year when a version is released.
*/
#if __INTEL_LLVM_COMPILER < 1000000L
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
#else
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
#endif
#if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
#endif
#if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
#elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
#endif
#if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
#endif
#if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
#endif
#elif defined(__PATHCC__)
# define COMPILER_ID "PathScale"
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
# if defined(__PATHCC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
# endif
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
# define COMPILER_ID "Embarcadero"
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
/* __BORLANDC__ = 0xVRR */
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
# define COMPILER_ID "Watcom"
/* __WATCOMC__ = VVRR */
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__WATCOMC__)
# define COMPILER_ID "OpenWatcom"
/* __WATCOMC__ = VVRP + 1100 */
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__SUNPRO_CC)
# define COMPILER_ID "SunPro"
# if __SUNPRO_CC >= 0x5100
/* __SUNPRO_CC = 0xVRRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# else
/* __SUNPRO_CC = 0xVRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# endif
#elif defined(__HP_aCC)
# define COMPILER_ID "HP"
/* __HP_aCC = VVRRPP */
# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
#elif defined(__DECCXX)
# define COMPILER_ID "Compaq"
/* __DECCXX_VER = VVRRTPPPP */
# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
# define COMPILER_ID "zOS"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__open_xl__) && defined(__clang__)
# define COMPILER_ID "IBMClang"
# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
#elif defined(__ibmxl__) && defined(__clang__)
# define COMPILER_ID "XLClang"
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
# define COMPILER_ID "XL"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
# define COMPILER_ID "VisualAge"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__NVCOMPILER)
# define COMPILER_ID "NVHPC"
# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
# if defined(__NVCOMPILER_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
# endif
#elif defined(__PGI)
# define COMPILER_ID "PGI"
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
# if defined(__PGIC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
# endif
#elif defined(_CRAYC)
# define COMPILER_ID "Cray"
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
#elif defined(__TI_COMPILER_VERSION__)
# define COMPILER_ID "TI"
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
#elif defined(__CLANG_FUJITSU)
# define COMPILER_ID "FujitsuClang"
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
#elif defined(__FUJITSU)
# define COMPILER_ID "Fujitsu"
# if defined(__FCC_version__)
# define COMPILER_VERSION __FCC_version__
# elif defined(__FCC_major__)
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# endif
# if defined(__fcc_version)
# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
# elif defined(__FCC_VERSION)
# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
# endif
#elif defined(__ghs__)
# define COMPILER_ID "GHS"
/* __GHS_VERSION_NUMBER = VVVVRP */
# ifdef __GHS_VERSION_NUMBER
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
# endif
#elif defined(__TASKING__)
# define COMPILER_ID "Tasking"
# define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
# define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
#elif defined(__SCO_VERSION__)
# define COMPILER_ID "SCO"
#elif defined(__ARMCC_VERSION) && !defined(__clang__)
# define COMPILER_ID "ARMCC"
#if __ARMCC_VERSION >= 1000000
/* __ARMCC_VERSION = VRRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#else
/* __ARMCC_VERSION = VRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#endif
#elif defined(__clang__) && defined(__apple_build_version__)
# define COMPILER_ID "AppleClang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
# define COMPILER_ID "ARMClang"
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
#elif defined(__clang__)
# define COMPILER_ID "Clang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
# define COMPILER_ID "LCC"
# define COMPILER_VERSION_MAJOR DEC(1)
# if defined(__LCC__)
# define COMPILER_VERSION_MINOR DEC(__LCC__- 100)
# endif
# if defined(__LCC_MINOR__)
# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
# endif
# if defined(__GNUC__) && defined(__GNUC_MINOR__)
# define SIMULATE_ID "GNU"
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
# endif
#elif defined(__GNUC__) || defined(__GNUG__)
# define COMPILER_ID "GNU"
# if defined(__GNUC__)
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
# else
# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif defined(_MSC_VER)
# define COMPILER_ID "MSVC"
/* _MSC_VER = VVRR */
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
# if defined(_MSC_FULL_VER)
# if _MSC_VER >= 1400
/* _MSC_FULL_VER = VVRRPPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
# else
/* _MSC_FULL_VER = VVRRPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
# endif
# endif
# if defined(_MSC_BUILD)
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
# endif
#elif defined(_ADI_COMPILER)
# define COMPILER_ID "ADSP"
#if defined(__VERSIONNUM__)
/* __VERSIONNUM__ = 0xVVRRPPTT */
# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
#endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# define COMPILER_ID "IAR"
# if defined(__VER__) && defined(__ICCARM__)
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# endif
/* These compilers are either not known or too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
#else /* unknown compiler */
# define COMPILER_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
#ifdef SIMULATE_ID
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
#endif
#ifdef __QNXNTO__
char const* qnxnto = "INFO" ":" "qnxnto[]";
#endif
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
#endif
#define STRINGIFY_HELPER(X) #X
#define STRINGIFY(X) STRINGIFY_HELPER(X)
/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__MSYS__)
# define PLATFORM_ID "MSYS"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU__)
# define PLATFORM_ID "Haiku"
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#elif defined(__WATCOMC__)
# if defined(__LINUX__)
# define PLATFORM_ID "Linux"
# elif defined(__DOS__)
# define PLATFORM_ID "DOS"
# elif defined(__OS2__)
# define PLATFORM_ID "OS2"
# elif defined(__WINDOWS__)
# define PLATFORM_ID "Windows3x"
# elif defined(__VXWORKS__)
# define PLATFORM_ID "VxWorks"
# else /* unknown platform */
# define PLATFORM_ID
# endif
#elif defined(__INTEGRITY)
# if defined(INT_178B)
# define PLATFORM_ID "Integrity178"
# else /* regular Integrity */
# define PLATFORM_ID "Integrity"
# endif
# elif defined(_ADI_COMPILER)
# define PLATFORM_ID "ADSP"
#else /* unknown platform */
# define PLATFORM_ID
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_ARM64EC)
# define ARCHITECTURE_ID "ARM64EC"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# elif defined(_M_ARM64)
# define ARCHITECTURE_ID "ARM64"
# elif defined(_M_ARM)
# if _M_ARM == 4
# define ARCHITECTURE_ID "ARMV4I"
# elif _M_ARM == 5
# define ARCHITECTURE_ID "ARMV5I"
# else
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
# endif
# elif defined(_M_MIPS)
# define ARCHITECTURE_ID "MIPS"
# elif defined(_M_SH)
# define ARCHITECTURE_ID "SHx"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__WATCOMC__)
# if defined(_M_I86)
# define ARCHITECTURE_ID "I86"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# if defined(__ICCARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__ICCRX__)
# define ARCHITECTURE_ID "RX"
# elif defined(__ICCRH850__)
# define ARCHITECTURE_ID "RH850"
# elif defined(__ICCRL78__)
# define ARCHITECTURE_ID "RL78"
# elif defined(__ICCRISCV__)
# define ARCHITECTURE_ID "RISCV"
# elif defined(__ICCAVR__)
# define ARCHITECTURE_ID "AVR"
# elif defined(__ICC430__)
# define ARCHITECTURE_ID "MSP430"
# elif defined(__ICCV850__)
# define ARCHITECTURE_ID "V850"
# elif defined(__ICC8051__)
# define ARCHITECTURE_ID "8051"
# elif defined(__ICCSTM8__)
# define ARCHITECTURE_ID "STM8"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__ghs__)
# if defined(__PPC64__)
# define ARCHITECTURE_ID "PPC64"
# elif defined(__ppc__)
# define ARCHITECTURE_ID "PPC"
# elif defined(__ARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__x86_64__)
# define ARCHITECTURE_ID "x64"
# elif defined(__i386__)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__TI_COMPILER_VERSION__)
# if defined(__TI_ARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__MSP430__)
# define ARCHITECTURE_ID "MSP430"
# elif defined(__TMS320C28XX__)
# define ARCHITECTURE_ID "TMS320C28x"
# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
# define ARCHITECTURE_ID "TMS320C6x"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
# elif defined(__ADSPSHARC__)
# define ARCHITECTURE_ID "SHARC"
# elif defined(__ADSPBLACKFIN__)
# define ARCHITECTURE_ID "Blackfin"
#elif defined(__TASKING__)
# if defined(__CTC__) || defined(__CPTC__)
# define ARCHITECTURE_ID "TriCore"
# elif defined(__CMCS__)
# define ARCHITECTURE_ID "MCS"
# elif defined(__CARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__CARC__)
# define ARCHITECTURE_ID "ARC"
# elif defined(__C51__)
# define ARCHITECTURE_ID "8051"
# elif defined(__CPCP__)
# define ARCHITECTURE_ID "PCP"
# else
# define ARCHITECTURE_ID ""
# endif
#else
# define ARCHITECTURE_ID
#endif
/* Convert integer to decimal digit literals. */
#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
/* Convert integer to hex digit literals. */
#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
/* Construct a string literal encoding the version number. */
#ifdef COMPILER_VERSION
char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
/* Construct a string literal encoding the version number components. */
#elif defined(COMPILER_VERSION_MAJOR)
char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct a string literal encoding the internal version number. */
#ifdef COMPILER_VERSION_INTERNAL
char const info_version_internal[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
'i','n','t','e','r','n','a','l','[',
COMPILER_VERSION_INTERNAL,']','\0'};
#elif defined(COMPILER_VERSION_INTERNAL_STR)
char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
#endif
/* Construct a string literal encoding the version number components. */
#ifdef SIMULATE_VERSION_MAJOR
char const info_simulate_version[] = {
'I', 'N', 'F', 'O', ':',
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
SIMULATE_VERSION_MAJOR,
# ifdef SIMULATE_VERSION_MINOR
'.', SIMULATE_VERSION_MINOR,
# ifdef SIMULATE_VERSION_PATCH
'.', SIMULATE_VERSION_PATCH,
# ifdef SIMULATE_VERSION_TWEAK
'.', SIMULATE_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L
# if defined(__INTEL_CXX11_MODE__)
# if defined(__cpp_aggregate_nsdmi)
# define CXX_STD 201402L
# else
# define CXX_STD 201103L
# endif
# else
# define CXX_STD 199711L
# endif
#elif defined(_MSC_VER) && defined(_MSVC_LANG)
# define CXX_STD _MSVC_LANG
#else
# define CXX_STD __cplusplus
#endif
const char* info_language_standard_default = "INFO" ":" "standard_default["
#if CXX_STD > 202002L
"23"
#elif CXX_STD > 201703L
"20"
#elif CXX_STD >= 201703L
"17"
#elif CXX_STD >= 201402L
"14"
#elif CXX_STD >= 201103L
"11"
#else
"98"
#endif
"]";
const char* info_language_extensions_default = "INFO" ":" "extensions_default["
#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
defined(__TI_COMPILER_VERSION__)) && \
!defined(__STRICT_ANSI__)
"ON"
#else
"OFF"
#endif
"]";
/*--------------------------------------------------------------------------*/
int main(int argc, char* argv[])
{
int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
require += info_arch[argc];
#ifdef COMPILER_VERSION_MAJOR
require += info_version[argc];
#endif
#ifdef COMPILER_VERSION_INTERNAL
require += info_version_internal[argc];
#endif
#ifdef SIMULATE_ID
require += info_simulate[argc];
#endif
#ifdef SIMULATE_VERSION_MAJOR
require += info_simulate_version[argc];
#endif
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
require += info_cray[argc];
#endif
require += info_language_standard_default[argc];
require += info_language_extensions_default[argc];
(void)argv;
return require;
}

View File

@ -0,0 +1,20 @@
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/CMakeFiles/edit_cache.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/CMakeFiles/rebuild_cache.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/CMakeFiles/list_install_components.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/CMakeFiles/install.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/CMakeFiles/install/local.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/CMakeFiles/install/strip.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter/CMakeFiles/flutter_assemble.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter/CMakeFiles/edit_cache.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter/CMakeFiles/rebuild_cache.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter/CMakeFiles/list_install_components.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter/CMakeFiles/install.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter/CMakeFiles/install/local.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter/CMakeFiles/install/strip.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner/CMakeFiles/teacher_panel.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner/CMakeFiles/edit_cache.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner/CMakeFiles/rebuild_cache.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner/CMakeFiles/list_install_components.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner/CMakeFiles/install.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner/CMakeFiles/install/local.dir
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner/CMakeFiles/install/strip.dir

View File

@ -0,0 +1 @@
# This file is generated by cmake for dependency checking of the CMakeCache.txt file

View File

@ -0,0 +1,64 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Ninja" Generator, CMake Version 3.25
# This file contains all the rules used to get the outputs files
# built from the input files.
# It is included in the main 'build.ninja'.
# =============================================================================
# Project: runner
# Configurations: Debug
# =============================================================================
# =============================================================================
#############################################
# Rule for running custom commands.
rule CUSTOM_COMMAND
command = $COMMAND
description = $DESC
#############################################
# Rule for compiling CXX files.
rule CXX_COMPILER__teacher_panel_Debug
depfile = $DEP_FILE
deps = gcc
command = /usr/bin/clang++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in
description = Building CXX object $out
#############################################
# Rule for linking CXX executable.
rule CXX_EXECUTABLE_LINKER__teacher_panel_Debug
command = $PRE_LINK && /usr/bin/clang++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD
description = Linking CXX executable $TARGET_FILE
restat = $RESTAT
#############################################
# Rule for re-running cmake.
rule RERUN_CMAKE
command = /usr/bin/cmake --regenerate-during-build -S/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux -B/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug
description = Re-running CMake...
generator = 1
#############################################
# Rule for cleaning all built files.
rule CLEAN
command = /usr/bin/ninja $FILE_ARG -t clean $TARGETS
description = Cleaning all built files...
#############################################
# Rule for printing all primary targets available.
rule HELP
command = /usr/bin/ninja -t targets
description = All primary targets available:

View File

@ -0,0 +1,382 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Ninja" Generator, CMake Version 3.25
# This file contains all the build statements describing the
# compilation DAG.
# =============================================================================
# Write statements declared in CMakeLists.txt:
#
# Which is the root file.
# =============================================================================
# =============================================================================
# Project: runner
# Configurations: Debug
# =============================================================================
#############################################
# Minimal version of Ninja required by this file
ninja_required_version = 1.5
#############################################
# Set configuration variable for custom commands.
CONFIGURATION = Debug
# =============================================================================
# Include auxiliary files.
#############################################
# Include rules file.
include CMakeFiles/rules.ninja
# =============================================================================
#############################################
# Logical path to working directory; prefix for absolute paths.
cmake_ninja_workdir = /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/
#############################################
# Utility command for edit_cache
build CMakeFiles/edit_cache.util: CUSTOM_COMMAND
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
DESC = No interactive CMake dialog available...
restat = 1
build edit_cache: phony CMakeFiles/edit_cache.util
#############################################
# Utility command for rebuild_cache
build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug && /usr/bin/cmake --regenerate-during-build -S/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux -B/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug
DESC = Running CMake to regenerate build system...
pool = console
restat = 1
build rebuild_cache: phony CMakeFiles/rebuild_cache.util
#############################################
# Utility command for list_install_components
build list_install_components: phony
#############################################
# Utility command for install
build CMakeFiles/install.util: CUSTOM_COMMAND all
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug && /usr/bin/cmake -P cmake_install.cmake
DESC = Install the project...
pool = console
restat = 1
build install: phony CMakeFiles/install.util
#############################################
# Utility command for install/local
build CMakeFiles/install/local.util: CUSTOM_COMMAND all
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug && /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
DESC = Installing only the local directory...
pool = console
restat = 1
build install/local: phony CMakeFiles/install/local.util
#############################################
# Utility command for install/strip
build CMakeFiles/install/strip.util: CUSTOM_COMMAND all
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug && /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
DESC = Installing the project stripped...
pool = console
restat = 1
build install/strip: phony CMakeFiles/install/strip.util
# =============================================================================
# Write statements declared in CMakeLists.txt:
# /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/CMakeLists.txt
# =============================================================================
#############################################
# Utility command for flutter_assemble
build flutter/flutter_assemble: phony flutter/CMakeFiles/flutter_assemble /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/libflutter_linux_gtk.so /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_engine.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_call.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_response.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_value.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_view.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/flutter_linux.h flutter/_phony_
#############################################
# Utility command for edit_cache
build flutter/CMakeFiles/edit_cache.util: CUSTOM_COMMAND
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
DESC = No interactive CMake dialog available...
restat = 1
build flutter/edit_cache: phony flutter/CMakeFiles/edit_cache.util
#############################################
# Utility command for rebuild_cache
build flutter/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter && /usr/bin/cmake --regenerate-during-build -S/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux -B/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug
DESC = Running CMake to regenerate build system...
pool = console
restat = 1
build flutter/rebuild_cache: phony flutter/CMakeFiles/rebuild_cache.util
#############################################
# Utility command for list_install_components
build flutter/list_install_components: phony
#############################################
# Utility command for install
build flutter/CMakeFiles/install.util: CUSTOM_COMMAND flutter/all
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter && /usr/bin/cmake -P cmake_install.cmake
DESC = Install the project...
pool = console
restat = 1
build flutter/install: phony flutter/CMakeFiles/install.util
#############################################
# Utility command for install/local
build flutter/CMakeFiles/install/local.util: CUSTOM_COMMAND flutter/all
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter && /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
DESC = Installing only the local directory...
pool = console
restat = 1
build flutter/install/local: phony flutter/CMakeFiles/install/local.util
#############################################
# Utility command for install/strip
build flutter/CMakeFiles/install/strip.util: CUSTOM_COMMAND flutter/all
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter && /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
DESC = Installing the project stripped...
pool = console
restat = 1
build flutter/install/strip: phony flutter/CMakeFiles/install/strip.util
#############################################
# Phony custom command for flutter/CMakeFiles/flutter_assemble
build flutter/CMakeFiles/flutter_assemble | ${cmake_ninja_workdir}flutter/CMakeFiles/flutter_assemble: phony /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/libflutter_linux_gtk.so /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_engine.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_call.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_response.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_value.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_view.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/flutter_linux.h
#############################################
# Custom command for /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/libflutter_linux_gtk.so
build /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/libflutter_linux_gtk.so /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_engine.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_call.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_response.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_value.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_view.h /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/flutter_linux.h flutter/_phony_ | ${cmake_ninja_workdir}flutter/_phony_: CUSTOM_COMMAND
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter && /usr/bin/cmake -E env "FLUTTER_ROOT=/media/wikmgg/A49CB5969CB56408/Flutter SDK/flutter" PROJECT_DIR=/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer DART_DEFINES=RkxVVFRFUl9WRVJTSU9OPTMuNDMuMC0wLjMucHJl,RkxVVFRFUl9DSEFOTkVMPW1hc3Rlcg==,RkxVVFRFUl9HSVRfVVJMPWh0dHBzOi8vZ2l0aHViLmNvbS9mbHV0dGVyL2ZsdXR0ZXIuZ2l0,RkxVVFRFUl9GUkFNRVdPUktfUkVWSVNJT049Y2Q5ZTQ0ZmYxMA==,RkxVVFRFUl9FTkdJTkVfUkVWSVNJT049Y2Q5ZTQ0ZmYxMA==,RkxVVFRFUl9EQVJUX1ZFUlNJT049My4xMS4wIChidWlsZCAzLjExLjAtMjcwLjAuZGV2KQ== DART_OBFUSCATION=false TRACK_WIDGET_CREATION=true TREE_SHAKE_ICONS=false PACKAGE_CONFIG=/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/.dart_tool/package_config.json FLUTTER_TARGET=/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/lib/main.dart "/media/wikmgg/A49CB5969CB56408/Flutter SDK/flutter/packages/flutter_tools/bin/tool_backend.sh" linux-x64 Debug
DESC = Generating /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/libflutter_linux_gtk.so, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_engine.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_call.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_method_response.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/fl_view.h, /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
restat = 1
# =============================================================================
# Write statements declared in CMakeLists.txt:
# /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/CMakeLists.txt
# =============================================================================
# =============================================================================
# Object build statements for EXECUTABLE target teacher_panel
#############################################
# Order-only phony target for teacher_panel
build cmake_object_order_depends_target_teacher_panel: phony || flutter/flutter_assemble
build runner/CMakeFiles/teacher_panel.dir/main.cc.o: CXX_COMPILER__teacher_panel_Debug /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/runner/main.cc || cmake_object_order_depends_target_teacher_panel
DEFINES = -DAPPLICATION_ID=\"com.example.teacher_panel\"
DEP_FILE = runner/CMakeFiles/teacher_panel.dir/main.cc.o.d
FLAGS = -g -Wall -Werror -pthread
INCLUDES = -I/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux -I/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/x86_64-linux-gnu/dbus-1.0/include
OBJECT_DIR = runner/CMakeFiles/teacher_panel.dir
OBJECT_FILE_DIR = runner/CMakeFiles/teacher_panel.dir
build runner/CMakeFiles/teacher_panel.dir/my_application.cc.o: CXX_COMPILER__teacher_panel_Debug /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/runner/my_application.cc || cmake_object_order_depends_target_teacher_panel
DEFINES = -DAPPLICATION_ID=\"com.example.teacher_panel\"
DEP_FILE = runner/CMakeFiles/teacher_panel.dir/my_application.cc.o.d
FLAGS = -g -Wall -Werror -pthread
INCLUDES = -I/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux -I/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/x86_64-linux-gnu/dbus-1.0/include
OBJECT_DIR = runner/CMakeFiles/teacher_panel.dir
OBJECT_FILE_DIR = runner/CMakeFiles/teacher_panel.dir
build runner/CMakeFiles/teacher_panel.dir/__/flutter/generated_plugin_registrant.cc.o: CXX_COMPILER__teacher_panel_Debug /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/generated_plugin_registrant.cc || cmake_object_order_depends_target_teacher_panel
DEFINES = -DAPPLICATION_ID=\"com.example.teacher_panel\"
DEP_FILE = runner/CMakeFiles/teacher_panel.dir/__/flutter/generated_plugin_registrant.cc.o.d
FLAGS = -g -Wall -Werror -pthread
INCLUDES = -I/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux -I/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/x86_64-linux-gnu/dbus-1.0/include
OBJECT_DIR = runner/CMakeFiles/teacher_panel.dir
OBJECT_FILE_DIR = runner/CMakeFiles/teacher_panel.dir/__/flutter
# =============================================================================
# Link build statements for EXECUTABLE target teacher_panel
#############################################
# Link the executable intermediates_do_not_run/teacher_panel
build intermediates_do_not_run/teacher_panel: CXX_EXECUTABLE_LINKER__teacher_panel_Debug runner/CMakeFiles/teacher_panel.dir/main.cc.o runner/CMakeFiles/teacher_panel.dir/my_application.cc.o runner/CMakeFiles/teacher_panel.dir/__/flutter/generated_plugin_registrant.cc.o | /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/libflutter_linux_gtk.so /usr/lib/x86_64-linux-gnu/libgtk-3.so /usr/lib/x86_64-linux-gnu/libgdk-3.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so /usr/lib/x86_64-linux-gnu/libpango-1.0.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so /usr/lib/x86_64-linux-gnu/libatk-1.0.so /usr/lib/x86_64-linux-gnu/libcairo-gobject.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so || flutter/flutter_assemble
FLAGS = -g
LINK_LIBRARIES = -Wl,-rpath,/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral: /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/libflutter_linux_gtk.so /usr/lib/x86_64-linux-gnu/libgtk-3.so /usr/lib/x86_64-linux-gnu/libgdk-3.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so /usr/lib/x86_64-linux-gnu/libpango-1.0.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so /usr/lib/x86_64-linux-gnu/libatk-1.0.so /usr/lib/x86_64-linux-gnu/libcairo-gobject.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so
OBJECT_DIR = runner/CMakeFiles/teacher_panel.dir
POST_BUILD = :
PRE_LINK = :
TARGET_FILE = intermediates_do_not_run/teacher_panel
TARGET_PDB = teacher_panel.dbg
#############################################
# Utility command for edit_cache
build runner/CMakeFiles/edit_cache.util: CUSTOM_COMMAND
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
DESC = No interactive CMake dialog available...
restat = 1
build runner/edit_cache: phony runner/CMakeFiles/edit_cache.util
#############################################
# Utility command for rebuild_cache
build runner/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner && /usr/bin/cmake --regenerate-during-build -S/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux -B/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug
DESC = Running CMake to regenerate build system...
pool = console
restat = 1
build runner/rebuild_cache: phony runner/CMakeFiles/rebuild_cache.util
#############################################
# Utility command for list_install_components
build runner/list_install_components: phony
#############################################
# Utility command for install
build runner/CMakeFiles/install.util: CUSTOM_COMMAND runner/all
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner && /usr/bin/cmake -P cmake_install.cmake
DESC = Install the project...
pool = console
restat = 1
build runner/install: phony runner/CMakeFiles/install.util
#############################################
# Utility command for install/local
build runner/CMakeFiles/install/local.util: CUSTOM_COMMAND runner/all
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner && /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
DESC = Installing only the local directory...
pool = console
restat = 1
build runner/install/local: phony runner/CMakeFiles/install/local.util
#############################################
# Utility command for install/strip
build runner/CMakeFiles/install/strip.util: CUSTOM_COMMAND runner/all
COMMAND = cd /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner && /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
DESC = Installing the project stripped...
pool = console
restat = 1
build runner/install/strip: phony runner/CMakeFiles/install/strip.util
# =============================================================================
# Target aliases.
build flutter_assemble: phony flutter/flutter_assemble
build teacher_panel: phony intermediates_do_not_run/teacher_panel
# =============================================================================
# Folder targets.
# =============================================================================
#############################################
# Folder: /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug
build all: phony flutter/all runner/all
# =============================================================================
#############################################
# Folder: /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter
build flutter/all: phony
# =============================================================================
#############################################
# Folder: /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner
build runner/all: phony intermediates_do_not_run/teacher_panel
# =============================================================================
# Built-in targets
#############################################
# Re-run CMake if any of its inputs changed.
build build.ninja: RERUN_CMAKE | /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/CMakeLists.txt /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/CMakeLists.txt /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/generated_config.cmake /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/generated_plugins.cmake /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/runner/CMakeLists.txt /usr/share/cmake-3.25/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.25/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.25/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.25/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.25/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.25/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.25/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.25/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.25/Modules/Compiler/Clang-CXX.cmake /usr/share/cmake-3.25/Modules/Compiler/Clang.cmake /usr/share/cmake-3.25/Modules/Compiler/GNU.cmake /usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake /usr/share/cmake-3.25/Modules/FindPackageMessage.cmake /usr/share/cmake-3.25/Modules/FindPkgConfig.cmake /usr/share/cmake-3.25/Modules/Platform/Linux-Clang-CXX.cmake /usr/share/cmake-3.25/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.25/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.25/Modules/Platform/Linux.cmake /usr/share/cmake-3.25/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.25.1/CMakeCXXCompiler.cmake CMakeFiles/3.25.1/CMakeSystem.cmake
pool = console
#############################################
# A missing CMake input file is not an error.
build /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/CMakeLists.txt /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/CMakeLists.txt /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/generated_config.cmake /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/generated_plugins.cmake /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/runner/CMakeLists.txt /usr/share/cmake-3.25/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.25/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.25/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.25/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.25/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.25/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.25/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.25/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.25/Modules/Compiler/Clang-CXX.cmake /usr/share/cmake-3.25/Modules/Compiler/Clang.cmake /usr/share/cmake-3.25/Modules/Compiler/GNU.cmake /usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake /usr/share/cmake-3.25/Modules/FindPackageMessage.cmake /usr/share/cmake-3.25/Modules/FindPkgConfig.cmake /usr/share/cmake-3.25/Modules/Platform/Linux-Clang-CXX.cmake /usr/share/cmake-3.25/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.25/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.25/Modules/Platform/Linux.cmake /usr/share/cmake-3.25/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.25.1/CMakeCXXCompiler.cmake CMakeFiles/3.25.1/CMakeSystem.cmake: phony
#############################################
# Clean all the built files.
build clean: CLEAN
#############################################
# Print all primary targets available.
build help: HELP
#############################################
# Make the all target the default.
default all

View File

@ -0,0 +1 @@
assets/images/README.md  assetassets/images/README.md assets/images/login_left_bg.webp  asset assets/images/login_left_bg.webp*assets/images/login_right_illustration.jpg  asset*assets/images/login_right_illustration.jpg*assets/images/login_right_illustration.png  asset*assets/images/login_right_illustration.png

View File

@ -0,0 +1 @@
"DQQHF2Fzc2V0cy9pbWFnZXMvUkVBRE1FLm1kDAENAQcFYXNzZXQHF2Fzc2V0cy9pbWFnZXMvUkVBRE1FLm1kByBhc3NldHMvaW1hZ2VzL2xvZ2luX2xlZnRfYmcud2VicAwBDQEHBWFzc2V0ByBhc3NldHMvaW1hZ2VzL2xvZ2luX2xlZnRfYmcud2VicAcqYXNzZXRzL2ltYWdlcy9sb2dpbl9yaWdodF9pbGx1c3RyYXRpb24uanBnDAENAQcFYXNzZXQHKmFzc2V0cy9pbWFnZXMvbG9naW5fcmlnaHRfaWxsdXN0cmF0aW9uLmpwZwcqYXNzZXRzL2ltYWdlcy9sb2dpbl9yaWdodF9pbGx1c3RyYXRpb24ucG5nDAENAQcFYXNzZXQHKmFzc2V0cy9pbWFnZXMvbG9naW5fcmlnaHRfaWxsdXN0cmF0aW9uLnBuZw=="

View File

@ -0,0 +1 @@
[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]}]

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
{"format-version":[1,0,0],"native-assets":{}}

View File

@ -0,0 +1,62 @@
# راهنمای تصاویر صفحه لاگین
## مکان تصاویر
تصاویر زیر را در پوشه `assets/images/` قرار دهید:
### 1. `login_left_bg.jpg`
- **توضیحات**: تصویر پس‌زمینه سمت چپ صفحه لاگین
- **ابعاد پیشنهادی**: 1920x1080 یا بالاتر
- **نوع**: JPG یا PNG
- **محتوا**: تصویر مرتبط با آموزش، تکنولوژی، یا موضوع پلتفرم شما
- **نکته**: این تصویر با افکت blur و overlay تیره نمایش داده می‌شود
### 2. `login_right_illustration.png`
- **توضیحات**: تصویر نمایشی سمت راست صفحه لاگین
- **ابعاد پیشنهادی**: 1920x1080 یا بالاتر
- **نوع**: PNG (با پس‌زمینه شفاف) یا JPG
- **محتوا**: ایلاستریشن یا تصویر گرافیکی مرتبط با برند
- **نکته**: این تصویر بدون افکت نمایش داده می‌شود
## ساختار پوشه
```
teacher_panel/
├── assets/
│ └── images/
│ ├── login_left_bg.jpg
│ └── login_right_illustration.png
├── lib/
├── pubspec.yaml
└── ...
```
## نکات مهم
1. **بعد از اضافه کردن تصاویر**، حتماً دستور زیر را اجرا کنید:
```bash
flutter pub get
```
2. **در حالت موبایل**، فقط سمت چپ (با باکس لاگین) نمایش داده می‌شود.
3. **اگر تصاویر پیدا نشوند**، به صورت خودکار از گرادیانت‌های پیش‌فرض استفاده می‌شود.
## پیشنهادات برای تصاویر
### تصویر سمت چپ (پس‌زمینه):
- تصویر دفتر کار، کلاس درس، یا فضای آموزشی
- رنگ‌های تیره یا خنثی (چون overlay تیره روی آن اعمال می‌شود)
### تصویر سمت راست (ایلاستریشن):
- ایلاستریشن آموزش آنلاین
- کاراکترهای کارتونی در حال یادگیری
- گرافیک‌های مدرن و رنگارنگ
- رنگ‌های روشن و شاد
## منابع رایگان برای تصاویر
- [Unsplash](https://unsplash.com/) - تصاویر رایگان با کیفیت بالا
- [Freepik](https://www.freepik.com/) - ایلاستریشن‌های رایگان
- [unDraw](https://undraw.co/) - ایلاستریشن‌های SVG رایگان
- [Pexels](https://www.pexels.com/) - تصاویر و ویدیوهای رایگان

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

View File

@ -0,0 +1 @@
{"app_name":"teacher_panel","version":"0.1.0","package_name":"teacher_panel"}

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,149 @@
# Install script for directory: /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "Debug")
endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif()
# Set the component getting installed.
if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: \"${COMPONENT}\"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()
# Install shared libraries without execute permission?
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
set(CMAKE_INSTALL_SO_NO_EXE "1")
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()
# Set default install directory permissions.
if(NOT DEFINED CMAKE_OBJDUMP)
set(CMAKE_OBJDUMP "/usr/bin/objdump")
endif()
if(CMAKE_INSTALL_COMPONENT STREQUAL "Runtime" OR NOT CMAKE_INSTALL_COMPONENT)
file(REMOVE_RECURSE "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/")
endif()
if(CMAKE_INSTALL_COMPONENT STREQUAL "Runtime" OR NOT CMAKE_INSTALL_COMPONENT)
if(EXISTS "$ENV{DESTDIR}/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/teacher_panel" AND
NOT IS_SYMLINK "$ENV{DESTDIR}/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/teacher_panel")
file(RPATH_CHECK
FILE "$ENV{DESTDIR}/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/teacher_panel"
RPATH "$ORIGIN/lib")
endif()
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/teacher_panel")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle" TYPE EXECUTABLE FILES "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/intermediates_do_not_run/teacher_panel")
if(EXISTS "$ENV{DESTDIR}/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/teacher_panel" AND
NOT IS_SYMLINK "$ENV{DESTDIR}/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/teacher_panel")
file(RPATH_CHANGE
FILE "$ENV{DESTDIR}/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/teacher_panel"
OLD_RPATH "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral:"
NEW_RPATH "$ORIGIN/lib")
if(CMAKE_INSTALL_DO_STRIP)
execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/teacher_panel")
endif()
endif()
endif()
if(CMAKE_INSTALL_COMPONENT STREQUAL "Runtime" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/icudtl.dat")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data" TYPE FILE FILES "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/icudtl.dat")
endif()
if(CMAKE_INSTALL_COMPONENT STREQUAL "Runtime" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/lib" TYPE FILE FILES "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter/ephemeral/libflutter_linux_gtk.so")
endif()
if(CMAKE_INSTALL_COMPONENT STREQUAL "Runtime" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/lib/")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/lib" TYPE DIRECTORY FILES "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/native_assets/linux/")
endif()
if(CMAKE_INSTALL_COMPONENT STREQUAL "Runtime" OR NOT CMAKE_INSTALL_COMPONENT)
file(REMOVE_RECURSE "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets")
endif()
if(CMAKE_INSTALL_COMPONENT STREQUAL "Runtime" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data" TYPE DIRECTORY FILES "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build//flutter_assets")
endif()
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
# Include the install script for each subdirectory.
include("/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/flutter/cmake_install.cmake")
include("/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/runner/cmake_install.cmake")
endif()
if(CMAKE_INSTALL_COMPONENT)
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
else()
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}")
file(WRITE "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")

View File

@ -0,0 +1,44 @@
# Install script for directory: /home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/linux/flutter
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "Debug")
endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif()
# Set the component getting installed.
if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: \"${COMPONENT}\"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()
# Install shared libraries without execute permission?
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
set(CMAKE_INSTALL_SO_NO_EXE "1")
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()
# Set default install directory permissions.
if(NOT DEFINED CMAKE_OBJDUMP)
set(CMAKE_OBJDUMP "/usr/bin/objdump")
endif()

View File

@ -0,0 +1,18 @@
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/teacher_panel
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/icudtl.dat
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/NOTICES.Z
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/NativeAssetsManifest.json
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/shaders/stretch_effect.frag
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/shaders/ink_sparkle.frag
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.bin.json
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/version.json
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/NOTICES
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/FontManifest.json
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/kernel_blob.bin
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.bin
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/login_right_illustration.jpg
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/login_right_illustration.png
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/login_left_bg.webp
/home/wikmgg/Documents/GitHub/academy-platform/frontendPlayer/build/linux/x64/debug/bundle/data/flutter_assets/assets/images/README.md

Some files were not shown because too many files have changed in this diff Show More