Just use a static art object instead of requiring ImageMagick
This should also speed up compile times while removing an unneeded dependency.
This commit is contained in:
parent
5312fd7aa7
commit
391ad26573
|
@ -0,0 +1,185 @@
|
|||
/* XPM */
|
||||
static char *wxvbam[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 147 2 ",
|
||||
" c #1C292D",
|
||||
". c #1F2B31",
|
||||
"X c #232C36",
|
||||
"o c #232C38",
|
||||
"O c #2B313B",
|
||||
"+ c #24194B",
|
||||
"@ c #2D1F5D",
|
||||
"# c #2B2F44",
|
||||
"$ c #2B3444",
|
||||
"% c #393E47",
|
||||
"& c #32344C",
|
||||
"* c #333451",
|
||||
"= c #302161",
|
||||
"- c #36266E",
|
||||
"; c #3F3860",
|
||||
": c #382771",
|
||||
"> c #3A2972",
|
||||
", c #403B62",
|
||||
"< c #402F76",
|
||||
"1 c #402D79",
|
||||
"2 c #493377",
|
||||
"3 c #443479",
|
||||
"4 c #4C357D",
|
||||
"5 c #4F387F",
|
||||
"6 c #3D4356",
|
||||
"7 c #32455F",
|
||||
"8 c #364762",
|
||||
"9 c #374862",
|
||||
"0 c #384863",
|
||||
"q c #324C6E",
|
||||
"w c #354F70",
|
||||
"e c #3B5374",
|
||||
"r c #3F5679",
|
||||
"t c #40444D",
|
||||
"y c #4F4F59",
|
||||
"u c #4A4C56",
|
||||
"i c #494367",
|
||||
"p c #4D486B",
|
||||
"a c #524C6F",
|
||||
"s c #47546C",
|
||||
"d c #555660",
|
||||
"f c #575962",
|
||||
"g c #574D76",
|
||||
"h c #445B7C",
|
||||
"j c #66547F",
|
||||
"k c #5F6169",
|
||||
"l c #6B6770",
|
||||
"z c #523B86",
|
||||
"x c #543B8F",
|
||||
"c c #593F89",
|
||||
"v c #573D93",
|
||||
"b c #593D96",
|
||||
"n c #396AA8",
|
||||
"m c #554580",
|
||||
"M c #584984",
|
||||
"N c #57438B",
|
||||
"B c #5A448C",
|
||||
"V c #5D4B8D",
|
||||
"C c #495F80",
|
||||
"Z c #5E5081",
|
||||
"A c #5F409C",
|
||||
"S c #635180",
|
||||
"D c #6E5B8F",
|
||||
"F c #65479E",
|
||||
"G c #684A9E",
|
||||
"H c #68519D",
|
||||
"J c #755F95",
|
||||
"K c #735F9C",
|
||||
"L c #4D6282",
|
||||
"P c #506585",
|
||||
"I c #72608D",
|
||||
"U c #797087",
|
||||
"Y c #7D7489",
|
||||
"T c #74639D",
|
||||
"R c #7E689E",
|
||||
"E c #756596",
|
||||
"W c #6646A4",
|
||||
"Q c #6648A2",
|
||||
"! c #6A4BA5",
|
||||
"~ c #6D4BAA",
|
||||
"^ c #714DAF",
|
||||
"/ c #6E54A2",
|
||||
"( c #7154A3",
|
||||
") c #7558A6",
|
||||
"_ c #7656AC",
|
||||
"` c #7C5FAD",
|
||||
"' c #714DB1",
|
||||
"] c #7552B1",
|
||||
"[ c #7956B3",
|
||||
"{ c #7D5BB4",
|
||||
"} c #4171AD",
|
||||
"| c #4C7BB5",
|
||||
" . c #7E6BA5",
|
||||
".. c #7C64AD",
|
||||
"X. c #7E61B2",
|
||||
"o. c #857996",
|
||||
"O. c #805FB5",
|
||||
"+. c #806EA2",
|
||||
"@. c #8165AD",
|
||||
"#. c #866EAD",
|
||||
"$. c #8470A1",
|
||||
"%. c #8C79A7",
|
||||
"&. c #8371AA",
|
||||
"*. c #8875AE",
|
||||
"=. c #8363B6",
|
||||
"-. c #856BB4",
|
||||
";. c #8A6CB5",
|
||||
":. c #8465BA",
|
||||
">. c #8668BC",
|
||||
",. c #8C6CBA",
|
||||
"<. c #8D7BB2",
|
||||
"1. c #8C71BB",
|
||||
"2. c #9376BE",
|
||||
"3. c #937EBE",
|
||||
"4. c #8F72C0",
|
||||
"5. c #9276C2",
|
||||
"6. c #957AC2",
|
||||
"7. c #5685BC",
|
||||
"8. c #5E8CC1",
|
||||
"9. c #6593C6",
|
||||
"0. c #6C99CB",
|
||||
"q. c #9D9BA2",
|
||||
"w. c #9580BB",
|
||||
"e. c #9984BE",
|
||||
"r. c #A09EA5",
|
||||
"t. c #A29BAD",
|
||||
"y. c #A392BE",
|
||||
"u. c #ACA8B3",
|
||||
"i. c #ABA2BB",
|
||||
"p. c #B5B9B2",
|
||||
"a. c #9C85C5",
|
||||
"s. c #9E8AC0",
|
||||
"d. c #A08DC1",
|
||||
"f. c #A58BC8",
|
||||
"g. c #AA96C7",
|
||||
"h. c #AC94CC",
|
||||
"j. c #AE9CCB",
|
||||
"k. c #B09ECD",
|
||||
"l. c #B8B1C4",
|
||||
"z. c #B7A5D2",
|
||||
"x. c #B8A6D3",
|
||||
"c. c #BDAAD6",
|
||||
"v. c #BFACD8",
|
||||
"b. c #C3C4C4",
|
||||
"n. c #C5C8C7",
|
||||
"m. c #D3D7CF",
|
||||
"M. c None",
|
||||
/* pixels */
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.: : - - - - : - - - - > M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.m.m.m.b.3 V d.z.z.j.k.z.x.k.x.x.x.s.V 3 n.m.m.m.m.M.M.M.",
|
||||
"M.M.: : : : : - <.c.f.2.2.1.@.N 2...;.2.2.f.c.*.: - - - - > M.M.",
|
||||
"M.3 j.v.c.c.v.v.g.a O . . . . O p g.c.v.c.c.c.e.< M.",
|
||||
"M.T h.1.;.,.,.,.g $ 7 0 0 0 0 0 7 9 8 9 9 8 $ Z #.K ) ) =.h.T M.",
|
||||
"M. .f.+.t.+.,.,.$ w n n n n n n n n n n n n q i .K / ( =.3.X.M.",
|
||||
"- &.%.o.m.U J =.o s n } } } n } } n } } n } e & =.=.=.=.l.b.=.- ",
|
||||
"- &.u.m.m.m.q.` . r | | | | | | | | | | | | r X { ;.y.=.i.b.O.- ",
|
||||
": <.$.Y m.l S O. h | | | | | | | | 7.| | | h . { i.p.e.{ O.{ 1 ",
|
||||
": w.,.D r.S O.O. h 7.7.7.7.8.7.7.7.7.7.7.7.h { ;.g.{ [ { 1.> ",
|
||||
": e.=.{ _ [ { { C 8.8.8.8.8.8.7.7.9.7.8.8.L . ] ] ] G B [ 6.: ",
|
||||
": a.O.] F ! / _ L 9.9.9.9.9.9.0.9.9.0.9.9.L ] c 4 2 z ] 6.: ",
|
||||
": a.[ _ Q F T I L 0.0.0.0.0.0.0.0.0.0.0.0.L ^ 4 2 4 5 ' 6.: ",
|
||||
": a.[ ~ v x E +. 6 s s s s s s s s s s s s 6 ^ 2 4 2 A ] 2.- ",
|
||||
": -.>.] ] ' ! ! * X O O 6 k f k d y u % O O o & ' b W ~ ] =.X.: ",
|
||||
"M.3 ..1.6.6.6.4.:.M , * # . . o # * * m =.>.4.5.6.1...> M.",
|
||||
"M.M.: - - - : z H X.1.5.6.6.6.1.1.6.6.6.6.5.:./ N < : : - : M.M.",
|
||||
"M.M.M.M.M.M.M.M.@ - - - - - : > > > : - : : - = + M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.",
|
||||
"M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M."
|
||||
};
|
|
@ -69,20 +69,9 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
|||
|
||||
# external deps
|
||||
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/../art/vbam.png DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
|
||||
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/../art/wxvbam.xpm DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
|
||||
SET(WX_APP_ICON ${CMAKE_CURRENT_BINARY_DIR}/vbam.png)
|
||||
|
||||
# Convert to xpm using ImageMagick (http://www.imagemagick.org)
|
||||
# not executed on win32
|
||||
IF( NOT WIN32 )
|
||||
FIND_PACKAGE(ImageMagick REQUIRED convert)
|
||||
ADD_CUSTOM_COMMAND(OUTPUT wxvbam.xpm
|
||||
COMMAND ${ImageMagick_convert_EXECUTABLE} ${WX_APP_ICON} wxvbam.xpm
|
||||
# following is done using #define in wxvbam.cpp
|
||||
# so there is no dependency on sed
|
||||
# COMMAND sed -i 's/wxvbam\\[/wxvbam_xpm[/;s/char \\*/const char */' wxvbam.xpm
|
||||
)
|
||||
ENDIF( NOT WIN32 )
|
||||
|
||||
# wxrc does not support xrs files in -c output (> 10x compression)
|
||||
# so do it manually using slow but portable bin2c.cmake script
|
||||
ADD_CUSTOM_COMMAND(OUTPUT wxvbam.xrs
|
||||
|
|
Loading…
Reference in New Issue