forked from ShadowMario/FNF-PsychEngine
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathProject.xml
More file actions
121 lines (95 loc) · 4.22 KB
/
Project.xml
File metadata and controls
121 lines (95 loc) · 4.22 KB
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
113
114
115
116
117
118
119
120
121
<?xml version="1.0" encoding="utf-8"?>
<project>
<!-- Application Related Variables -->
<app title="Friday Night Funkin': Psych Engine" file="PsychEngine" packageName="com.rudyrue.psychengine" package="com.rudyrue.psychengine" main="Main" version="0.3.0" company="Rudyrue" />
<window width="1280" height="720" fps="60" background="#000000" hardware="true" vsync="false" orientation="landscape" fullscreen="false" resizable="true" allow-high-dpi="true"/>
<!-- Project Defines -->
<define name="AWARDS_ALLOWED" />
<define name="DISCORD_ALLOWED" if="desktop cpp" />
<define name="TRANSLATIONS_ALLOWED" />
<define name="PSYCH_WATERMARKS"/>
<define name="HSCRIPT_ALLOWED" />
<define name="MODS_ALLOWED" />
<!-- DISABLE THIS IF ISSUES ARE FOUND -->
<!--<haxedef name="LINC_LUA_RELATIVE_DYNAMIC_LIB"/>-->
<!--<define name="BASE_GAME_ASSETS" /> -->
<define name="VIDEOS_ALLOWED" if="desktop cpp" unless="32bits"/>
<define name="CRASH_HANDLER" />
<define name="CHECK_FOR_UPDATES" />
<!-- makes errors show exactly what the issue is instead of being vague -->
<haxedef name="message.reporting" value="pretty" />
<!-- Libraries -->
<!--
have to use git instead of 4.3.2 because of hex code problems
use https://github.com/HaxeFoundation/hxcpp/commit/54af892be2ca4c63988c99c9c524431af6c6f036 specifically
-->
<haxelib name="hxcpp" version="git" />
<haxelib name="lime" version="8.1.2"/>
<haxelib name="openfl" version="9.3.3" />
<haxelib name="flixel" version="5.5.0"/>
<haxelib name="flixel-addons" version="3.2.2"/>
<haxelib name="hxjson5" />
<!--<haxelib name="linc_luajit" if="LUA_ALLOWED"/>-->
<haxelib name="hxvlc" version="1.9.2" if="VIDEOS_ALLOWED" />
<haxelib name="hxdiscord_rpc" version="1.2.4" if="DISCORD_ALLOWED"/>
<haxelib name="hscript-iris" if="HSCRIPT_ALLOWED"/>
<haxelib name="moonchart"/>
<haxelib name="flixel-animate"/>
<!-- Assets -->
<classpath name="src" />
<assets path="alsoft.txt" rename="alsoft.ini" type="text" if="windows"/>
<assets path="alsoft.txt" rename="alsoft.conf" type="text" unless="windows"/>
<assets path="assets/characters" />
<assets path="assets/data" />
<assets path="assets/fonts" />
<assets path="assets/images" />
<assets path="assets/music" />
<assets path="assets/songs" />
<assets path="assets/scripts" />
<assets path="assets/sounds" />
<assets path="assets/stages" />
<assets path="assets/videos" if="VIDEOS_ALLOWED"/>
<assets path="assets/week_assets" rename="assets"/>
<assets path="assets/weeks" />
<section if="BASE_GAME_ASSETS">
<assets path="assets/base_game" rename="assets"/>
</section>
<section if="TRANSLATIONS_ALLOWED">
<assets path="assets/locale" />
</section>
<section if="MODS_ALLOWED">
<assets path='mods' embed='false' type='template'/>
</section>
<!-- Miscellaneous -->
<haxedef name="DISCORD_DISABLE_IO_THREAD" if="hxdiscord_rpc" />
<haxedef name="NO_PRECOMPILED_HEADERS" if="linux" />
<haxelib name="hxcpp-debug-server" if="debug"/>
<haxedef name="HXC_LIBVLC_LOGGING" if="VIDEOS_ALLOWED debug" />
<haxedef name="HXVLC_NO_SHARE_DIRECTORY" if="VIDEOS_ALLOWED" />
<haxedef name="FLX_NO_TOUCH" if="desktop" />
<haxedef name="FLX_NO_FOCUS_LOST_SCREEN" />
<haxedef name="FLX_NO_DEBUG" unless="debug" />
<haxedef name="HXCPP_CHECK_POINTER" if="CRASH_HANDLER" />
<haxedef name="HXCPP_STACK_LINE" if="CRASH_HANDLER" />
<haxedef name="HXCPP_STACK_TRACE" if="CRASH_HANDLER" />
<haxedef name='no-deprecation-warnings' />
<haxeflag name="--macro" value="allowPackage('flash')" />
<haxeflag name="--macro" value="include('my.pack')" />
<define name="x86_BUILD" if="32bits" />
<!-- fixes a bug with compiling on mac-->
<!-- thanks neo -->
<define name="mac" if="macos"/>
<define name="macos" if="mac"/>
<haxedef name="mac" if="mac"/>
<haxedef name="macos" if="macos"/>
<define name="IRIS_DEBUG"/>
<define name="hscriptPos"/>
<assets path='icons/iconOG.png' rename='icon.png' if="linux || mac" />
<icon path="icons/icon16.png" size='16'/>
<icon path="icons/icon32.png" size='32'/>
<icon path="icons/icon64.png" size='64'/>
<icon path="icons/iconOG.png" />
<set name="BUILD_DIR" value="_export/debug" if="debug" />
<set name="BUILD_DIR" value="_export/release" unless="debug" />
<set name="BUILD_DIR" value="_export/32bit" if="32bits" />
</project>