
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 * red_xpm[] = {
|
|
"32 32 32 1",
|
|
" c #000100",
|
|
". c #2D0001",
|
|
"+ c #440000",
|
|
"@ c #850000",
|
|
"# c #A20000",
|
|
"$ c #AC0001",
|
|
"% c #B70000",
|
|
"& c #C30000",
|
|
"* c #D10000",
|
|
"= c #AB1111",
|
|
"- c #BF0C10",
|
|
"; c #DD0000",
|
|
"> c #CD191B",
|
|
", c #BB2222",
|
|
"' c #B53A39",
|
|
") c #CF2F30",
|
|
"! c #C33738",
|
|
"~ c #C34746",
|
|
"{ c #E14548",
|
|
"] c #D44D4C",
|
|
"^ c #CC5554",
|
|
"/ c #E25858",
|
|
"( c #DB6161",
|
|
"_ c #D16867",
|
|
": c #E96A6B",
|
|
"< c #E27373",
|
|
"[ c #DA7D7E",
|
|
"} c #EE8283",
|
|
"| c #DD8D8C",
|
|
"1 c #EF9191",
|
|
"2 c #F09D9B",
|
|
"3 c #E9A3A2",
|
|
" +@#&%%%%%&&&&%%%&&&#@+ ",
|
|
" .#*):1333333333333332(!$#. ",
|
|
" +&><22223333332333333333[,%+ ",
|
|
" .&)11111111122111233333333|)*. ",
|
|
" #>}}1}}}}1}}|111}}}||[||||||># ",
|
|
"+%/<<<}}:}<}}[<[}}}}}}[[[|||[(&+",
|
|
"@)_<<<:<::<<_<<<<:::<<<[[[[[[[)@",
|
|
"#)(((/(:::(_____<:::::(____[__!#",
|
|
"%{^](//^^(^^^_^^((///:/(^^_^__^&",
|
|
"%~]]]]]~~~^~^~^^~///{/]^^^~^_^^%",
|
|
"$!!!!!]'~'~~~~~~~{{{{{{{~]~~'^^#",
|
|
"%!){)!''''''!!!!!!!){){!!'~''''#",
|
|
"%,),,,!!,',!,)))))))))))!!!''''#",
|
|
"&>-,,====,=,,>>>>>>)>>>)),,,@''#",
|
|
"%>--=====-->>>>>>>>>>)->>-),,==%",
|
|
"&&&-$==#--&**&&&&&&&---%-------$",
|
|
"&**&&%$%&&*&&&&-&&>&%%-%&&%$$--%",
|
|
"%&*&&%%&&**&&-%%%&*&&%%&%&&%%%$$",
|
|
"%%&&&%&&***&%$%%%%&&%%%&&&&%%$$$",
|
|
"$%%%&&**;**&%$$$$$%%%%&***&&%$##",
|
|
"$%%&&**;****&$$###$%%$%&&***&%%$",
|
|
"%%&&**;;;;**%%#####$$%%%**&*&%$%",
|
|
"%&&&*;*;*;*&%%$####$#$%%&***&&%%",
|
|
"&%%&******&&%%%%$###$%%&&&&*&&&&",
|
|
"#&%&&&&&&&&&&&&&&%%%%&%&&&***&&$",
|
|
"@%%$&&$$$$%%&&&&&&&&%%&%%****;*@",
|
|
"+%%%%&$###$%&%&&&&&**%%&%&*;*;*+",
|
|
" @%$&%%###$$$%$%%&**&&&%**;**&# ",
|
|
" .&%%&&$#######%&&***%&&**;**&. ",
|
|
" +&*&&%$##$##$%&&**&&%&*;*;*+ ",
|
|
" .#&&%%%#$###%&&&&&&&&*;*#. ",
|
|
" +@#$$%%###$&&*&&&&&#@+ "};
|