-
Notifications
You must be signed in to change notification settings - Fork 20
/
JucyFluttering.jucer
112 lines (111 loc) · 8.86 KB
/
JucyFluttering.jucer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?xml version="1.0" encoding="UTF-8"?>
<JUCERPROJECT name="Jucy Fluttering" version="0.0.2" userNotes="A simple mobile app example (iOS, Android) that uses a Flutter UI and JUCE as backend."
useAppConfig="0" addUsingNamespaceToJuceHeader="1" id="sRCsV2"
displaySplashScreen="1" jucerFormatVersion="1" bundleIdentifier="eu.selfhost.audiooffler"
companyCopyright="© 2020, audiooffler" companyEmail="[email protected]"
projectType="guiapp" companyName="audiooffler" companyWebsite="audiooffler.selfhost.eu">
<MAINGROUP id="SZNZjr" name="Jucy Fluttering">
<GROUP id="{40BAE86D-C76B-DD3D-23C7-9D7BA3100AC6}" name="Source">
<GROUP id="{B48EEC09-CE31-4EC6-3DC3-9035E5506A50}" name="Android">
<GROUP id="{C9A38296-4597-819F-C39F-6B96F91EE2C9}" name="eu">
<GROUP id="{4FE22646-BE38-31A6-0BA7-56577682122C}" name="selfhost">
<GROUP id="{A249CA55-370C-162E-6104-4BA9039C367F}" name="audiooffler">
<GROUP id="{07E6F9B2-246C-A7B2-8E21-B8CF2A6ABB43}" name="jucyfluttering">
<FILE id="vh3Jbn" name="FlutteringActivity.java" compile="0" resource="0"
file="Source/Android/eu/selfhost/audiooffler/jucyfluttering/FlutteringActivity.java"/>
<FILE id="zcyaJw" name="FlutteringApplication.java" compile="0" resource="0"
file="Source/Android/eu/selfhost/audiooffler/jucyfluttering/FlutteringApplication.java"/>
</GROUP>
</GROUP>
</GROUP>
</GROUP>
</GROUP>
<GROUP id="{EC73E992-4C6A-D797-042E-75545E65DDA8}" name="DartApiDL">
<GROUP id="{0D2171EA-7726-2BCE-6A5C-09288BBF2549}" name="include">
<FILE id="RcgUbr" name="dart_api_dl.c" compile="0" resource="0" file="Source/DartApiDL/include/dart_api_dl.c"/>
<GROUP id="{79F62B28-9A3B-A5FD-64B1-FEB3257B2EBE}" name="internal">
<FILE id="FBGzHB" name="dart_api_dl_impl.h" compile="0" resource="0"
file="Source/DartApiDL/include/internal/dart_api_dl_impl.h"/>
</GROUP>
<FILE id="KKZZhj" name="dart_api.h" compile="0" resource="0" file="Source/DartApiDL/include/dart_api.h"/>
<FILE id="KA9h3l" name="dart_api_dl.h" compile="0" resource="0" file="Source/DartApiDL/include/dart_api_dl.h"/>
<FILE id="h5X3lZ" name="dart_native_api.h" compile="0" resource="0"
file="Source/DartApiDL/include/dart_native_api.h"/>
<FILE id="AEsUcn" name="dart_version.h" compile="0" resource="0" file="Source/DartApiDL/include/dart_version.h"/>
</GROUP>
</GROUP>
<GROUP id="{74603C61-1D44-110B-4B95-C98AC12BE058}" name="Flutter">
<FILE id="tmOaOs" name="jucy_fluttering_interop.dart" compile="0" resource="0"
file="fluttering/lib/jucy_fluttering_interop.dart"/>
<FILE id="g4NwYJ" name="main.dart" compile="0" resource="0" file="fluttering/lib/main.dart"/>
</GROUP>
<GROUP id="{41E61A95-A0E7-1E8D-A1BA-EB53EFA97A28}" name="iOS">
<FILE id="oO7sSN" name="IOSAppDelegate.mm" compile="1" resource="0"
file="Source/iOS/IOSAppDelegate.mm"/>
<FILE id="sTtouo" name="IOSAppDelegate.h" compile="0" resource="0"
file="Source/iOS/IOSAppDelegate.h"/>
</GROUP>
<FILE id="l3rvUt" name="JucyFlutteringInterop.h" compile="0" resource="0"
file="Source/JucyFlutteringInterop.h"/>
<FILE id="ri5sbI" name="JucyFlutteringJuceApplication.cpp" compile="1"
resource="0" file="Source/JucyFlutteringJuceApplication.cpp"/>
<FILE id="rAXYEf" name="JucyFlutteringJuceApplication.h" compile="0"
resource="0" file="Source/JucyFlutteringJuceApplication.h"/>
</GROUP>
<FILE id="klBN0Z" name="jucyFlutteringIcon.svg" compile="0" resource="0"
file="jucyFlutteringIcon.svg"/>
</MAINGROUP>
<MODULES>
<MODULE id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_events" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_graphics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_gui_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
</MODULES>
<EXPORTFORMATS>
<ANDROIDSTUDIO targetFolder="Builds/Android" androidCustomAppBuildGradleContent=" defaultConfig { ndk { // filter for architectures supported by Flutter abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } } compileOptions { // Flutter Android engine uses Java 8 features sourceCompatibility 1.8 targetCompatibility 1.8 }"
androidGradleSettingsContent="setBinding(new Binding([gradle: this])) evaluate(new File( settingsDir.parentFile.parentFile, 'fluttering/.android/include_flutter.groovy' ))"
androidBluetoothNeeded="0" userNotes="https://flutter.dev/docs/development/add-to-app/android https://flutter.dev/docs/development/platform-integration/c-interop set some projucer settings for gradle / build configuation. for flutter debugging/hot-loading etc from android studio - run/debug the android app - use the terminal, cd to /fluttering directory ("cd ../../fluttering" from Builds/Android) - "flutter attach" "
androidActivitySubClassName="eu.selfhost.audiooffler.jucyfluttering.FlutteringActivity"
androidAdditionalJavaFolders="Source/Android" androidCustomApplicationClass="eu.selfhost.audiooffler.jucyfluttering.FlutteringApplication"
androidDependencies="implementation project(':flutter')" androidTheme="@android:style/Theme.NoTitleBar"
smallIcon="klBN0Z" bigIcon="klBN0Z">
<CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="JucyFluttering"
headerPath="Source/DartApiDL"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="JucyFluttering"
headerPath="Source/DartApiDL"/>
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_core" path=""/>
<MODULEPATH id="juce_events" path=""/>
<MODULEPATH id="juce_gui_basics" path="../JUCE/modules"/>
<MODULEPATH id="juce_graphics" path="../JUCE/modules"/>
<MODULEPATH id="juce_data_structures" path="../JUCE/modules"/>
</MODULEPATHS>
</ANDROIDSTUDIO>
<XCODE_IPHONE targetFolder="Builds/iOS" userNotes="https://flutter.dev/docs/development/add-to-app/ios/ set projucer PList custom content for IOSAppDelegate set projucer binary build dir for ios targets to: "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)", see https://forum.juce.com/t/solved-cocoapods-and-introjucer-generated-projects-linker-error-react-native/16426 after exporting projucer, with installed cocoapods ("sudo gem install cocoapod"): "cd Builds/iOS" "pod install" open and build the .xcworkspace file in XCode (NOT the .xcodeproj - this will fail to build) for flutter debugging/hot-loading etc - run/debug the app - use the terminal, cd to /fluttering directory ("cd ../../fluttering" from Builds/Android) - "flutter attach" "
customPList="<plist> <dict> <key>UIBackgroundModes</key> <array> 		<string>fetch</string> 		 <string>remote-notification</string> 	</array> </dict> </plist>"
smallIcon="klBN0Z" bigIcon="klBN0Z">
<CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="JucyFluttering"
binaryPath="/$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)"
headerPath="Source/DartApiDL"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="JucyFluttering"
binaryPath="/$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)"
headerPath="Source/DartApiDL"/>
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_core" path=""/>
<MODULEPATH id="juce_events" path=""/>
<MODULEPATH id="juce_gui_basics" path="../JUCE/modules"/>
<MODULEPATH id="juce_graphics" path="../JUCE/modules"/>
<MODULEPATH id="juce_data_structures" path="../JUCE/modules"/>
</MODULEPATHS>
</XCODE_IPHONE>
</EXPORTFORMATS>
<JUCEOPTIONS JUCE_STRICT_REFCOUNTEDPOINTER="1"/>
<LIVE_SETTINGS>
<OSX buildEnabled="0" continuousRebuildEnabled="1"/>
</LIVE_SETTINGS>
</JUCERPROJECT>