
I'm taking a page from Dolphin's book, and including copies of each dependency's source code. This combines the ease of use of including pre-built libraries instead of needing to navigate a package manager - as is (or was) the case for MSVC - with the portability of using packages. Granted, this method's more of a jack of all trades, master of none, since it's *less* user-friendly than prebuilt packages (compilation times), and you don't get the per-distro compatibility fixes you'd get from a package manager. You can still use system libs if you want. In fact, it's still the default behaviour: compiling the libs manually is just a fallback. I'll add an option to force-enable this soon, however, since it's a nicer way to produce static MSYS2 builds than the hackish nightmare that I was using before. Not to mention, having my own copy of the sources means I can provide my own fixes and tweaks your package manager may not. For example, I can combine MSYS2's FreeType subpixel rendering with vcpkg's fix for SDL2 exporting its symbols in static builds.
67 lines
1.7 KiB
C
67 lines
1.7 KiB
C
/* XPM */
|
|
static const char * blast_xpm[] = {
|
|
"32 32 32 1",
|
|
" c #905518",
|
|
". c #9F580E",
|
|
"+ c #A36526",
|
|
"@ c #AF6519",
|
|
"# c #BF7429",
|
|
"$ c #C77622",
|
|
"% c #B67B3C",
|
|
"& c #D07518",
|
|
"* c #D88836",
|
|
"= c #E48628",
|
|
"- c #F28514",
|
|
"; c #FF951C",
|
|
"> c #FA9835",
|
|
", c #FF982A",
|
|
"' c #F49F48",
|
|
") c #FFA82D",
|
|
"! c #FFA93F",
|
|
"~ c #FFBA1C",
|
|
"{ c #FFB936",
|
|
"] c #FFBA4C",
|
|
"^ c #FFCA42",
|
|
"/ c #FFD329",
|
|
"( c #FFCF5E",
|
|
"_ c #FFD94C",
|
|
": c #FFE946",
|
|
"< c #FFFB3E",
|
|
"[ c #FFFB55",
|
|
"} c #FEFC69",
|
|
"| c #FFFE82",
|
|
"1 c #FFFFA3",
|
|
"2 c #FEFFCB",
|
|
"3 c #FEFFFC",
|
|
" % . ....@@@#@@.+.+++% ",
|
|
" %%++++.....@######@@@@.++ % ",
|
|
" %%% %++@@.@@@#$$#######@++++%% ",
|
|
" %%+%+####@@$&&=*=&&$$####@++%%+",
|
|
"+%+%#####&&&&&==='===*$$###%%%%+",
|
|
"%+%%%%**=*&&&&>,>,>-=>==*$*##%%%",
|
|
" %#****'=>---,))!),>>>==***#%#+",
|
|
" @%*'''>>>>;;,{{{))))>>>''**#%+",
|
|
" ..@#*'!]]]{)){^__^^{]!!!'''###+",
|
|
" ..@$=']]((^^~~:::/__^{((!>**##@",
|
|
"....&&=>(_|[::/<}[<[::_((!>==###",
|
|
"....&&--!_}|}[<[}[}}}||_]!>>**##",
|
|
"@@$$&&--;{:|1|[<|}|}||}_^]>>=*##",
|
|
"##$$=-,;)~~<121<2|121}}:^])>=*$#",
|
|
"#*'''!]{^_<<<1313332|}}}^{!>>*##",
|
|
"%*'']((|}}||||<333321|[[_^]>==*#",
|
|
"*''''((||112333333321|}[_^]!>=*#",
|
|
"%%*''!]^_[[[}<13332}<[<:_])>>*$#",
|
|
"##*==,,)~_:<[|212311}[</{),,=*$#",
|
|
"#@$$==,;)~/<|1<2|<1}|[:^{)-=&&$@",
|
|
".@@$&&-;)~:|}<<1}[|}[[:^{,-=&$@@",
|
|
"..@@&&-;)(}[/<[|[<<}<:_^{),=&$@.",
|
|
"...@&&=,{_(~~:[[<</[[^~]!>>=&$@@",
|
|
" .@@$&'!({;;{/}::/~/_^)),>=*$#@+",
|
|
" ..@$=''>,-;)^__~^{)^]),,==*$#@@",
|
|
". @##*'==&--){({));;,{>>==$$#@++",
|
|
"%++#%**$&&--,!));;;-->>=&$$##@+%",
|
|
" +%%##@@@@&=>>>>>>=-==='$$#@@+++",
|
|
" %%+@@..&.$&='==-&&&&&$*$#@@.+% ",
|
|
" %%+ ....@$$*==&$&&&@$$##@@+ % ",
|
|
" % ....@#*#$$$#@@@@@##+@++ ",
|
|
" ..@####@@@@@..+@++% "};
|