Index: tools/configure =================================================================== --- tools/configure (revision 22668) +++ tools/configure (working copy) @@ -2519,6 +2519,7 @@ GCCOPTS=''; appsdir='\$(ROOTDIR)/tools/checkwps'; output='checkwps.'${modelname}; + archosrom=''; echo "CheckWPS build selected" ;; *) Index: tools/checkwps/checkwps.make =================================================================== --- tools/checkwps/checkwps.make (revision 22668) +++ tools/checkwps/checkwps.make (working copy) @@ -9,13 +9,7 @@ FLAGS=-g -D__PCTOOL__ -DDEBUG -DROCKBOX_DIR_LEN=9 -DWPS_DIR=\".\" $(TARGET) -SRC = $(ROOTDIR)/apps/gui/skin_engine/wps_debug.c \ - $(ROOTDIR)/apps/gui/skin_engine/skin_parser.c \ - $(ROOTDIR)/apps/gui/skin_engine/skin_buffer.c \ - $(ROOTDIR)/apps/misc.c \ - $(ROOTDIR)/apps/recorder/bmp.c \ - $(ROOTDIR)/firmware/common/strlcpy.c \ - $(APPSDIR)/checkwps.c +SRC= $(call preprocess, $(TOOLSDIR)/checkwps/SOURCES) INCLUDES = -I$(ROOTDIR)/apps/gui \ -I$(ROOTDIR)/apps/gui/skin_engine \ Index: tools/checkwps/SOURCES =================================================================== --- tools/checkwps/SOURCES (revision 0) +++ tools/checkwps/SOURCES (revision 0) @@ -0,0 +1,10 @@ +../../apps/gui/skin_engine/wps_debug.c +../../apps/gui/skin_engine/skin_parser.c +../../apps/gui/skin_engine/skin_buffer.c +../../apps/misc.c +../../firmware/common/strlcpy.c +checkwps.c + +#ifdef HAVE_LCD_BITMAP +../../apps/recorder/bmp.c +#endif Index: tools/checkwps/checkwps.c =================================================================== --- tools/checkwps/checkwps.c (revision 22668) +++ tools/checkwps/checkwps.c (working copy) @@ -348,9 +348,11 @@ #if (LCD_DEPTH == 1) || (defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH == 1) if (depth == 1) { +#ifdef HAVE_LCD_BITMAP if (!(ptr = parse_list("ddddd", &set, separator, ptr, &vp->x, &vp->y, &vp->width, &vp->height, &vp->font))) return NULL; +#endif } else #endif @@ -397,6 +399,7 @@ return NULL; } +#ifdef HAVE_LCD_BITMAP /* Default to using the user font if the font was an invalid number or '-'*/ if (((vp->font != FONT_SYSFIXED) && (vp->font != FONT_UI)) || !LIST_VALUE_PARSED(set, PL_FONT) @@ -405,6 +408,7 @@ /* Set the defaults for fields not user-specified */ vp->drawmode = DRMODE_SOLID; +#endif return ptr; }