URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [services/] [gfx/] [mw/] [current/] [src/] [config] - Rev 786
Compare with Previous | Blame | View Log
##################################################################### Microwindows and Nano-X configuration file## This package can be configured to run on Linux (MIPS, ARM, POWERPC or x86)# UNIX, ELKS, DJGPP, or RTEMS.# On Linux, we've got drivers for Linux 2.x framebuffers, X11, or,# svgalib for VGA hardware.# In addition, a gpm or direct serial mouse driver can be configured.# On ELKS, the bios screen driver and serial mouse driver are always used.## Either Microwindows and/or Nano-X can be built.# Microwindows and Nano-X have several demos.## For MSDOS makes, see mcmwin.mak and mcnanox.mak########################################################################################################################################## build target platform## Valid ARCH values are:## LINUX-NATIVE# LINUX-ARM# LINUX-MIPS# LINUX-POWERPC# LINUX-SH# FREEBSD-X86# SOLARIS# RTEMS# DJGPP# ELKS## note: ELKS can't build client/server nano-X, nor widget lib#####################################################################ARCH = ECOSECOSTARGET = IPAQ#ARMTOOLSPREFIX = arm-linux-gnu-ARMTOOLSPREFIX = arm-elf-MIPSTOOLSPREFIX = mipsel-linux-POWERPCTOOLSPREFIX = powerpc-linux-SHTOOLSPREFIX = sh-linux-gnuRTEMSTOOLSPREFIX = i386-rtemself-###################################################################### Compiling options#####################################################################OPTIMIZE = YDEBUG = YVERBOSE = Y###################################################################### Libraries to build: microwin, nano-X, nanowidget, object frameworks#####################################################################MICROWIN = YNANOX = YSHAREDLIBS = NNWIDGET = YOBJFRAMEWORK = N###################################################################### Demos to build#####################################################################MICROWINDEMO = YNANOXDEMO = Y###################################################################### Applications to build#####################################################################NANOWM = Y###################################################################### The pixeltype of the native hardware or underlying graphics library.# This definition defines the PIXELVAL to be 32, 16 or 8 bits wide.# If using Linux framebuffer, set to MWPF_TRUECOLOR0888, and use fbset.# It also enables GdArea/GrArea for this particular pixel packing format.## define MWPF_PALETTE /* pixel is packed 8 bits 1, 4 or 8 pal index*/# define MWPF_TRUECOLOR0888 /* pixel is packed 32 bits 8/8/8 truecolor*/# define MWPF_TRUECOLOR888 /* pixel is packed 24 bits 8/8/8 truecolor*/# define MWPF_TRUECOLOR565 /* pixel is packed 16 bits 5/6/5 truecolor*/# define MWPF_TRUECOLOR555 /* pixel is packed 16 bits 5/5/5 truecolor*/# define MWPF_TRUECOLOR332 /* pixel is packed 8 bits 3/3/2 truecolor*/######################################################################SCREEN_PIXTYPE = MWPF_TRUECOLOR565SCREEN_PIXTYPE = MWPF_TRUECOLOR555###################################################################### NanoX: Put Y to the following line to link the nano-X application# with the server. This is required for ELKS, if no network is present,# or for speed or debugging. This affects the nano-X server only.#####################################################################LINK_APP_INTO_SERVER = N###################################################################### File I/O support# Supporting either below drags in libc stdio, which may not be wanted#####################################################################HAVE_FILEIO = Y##################################################################### BMP, GIF reading support####################################################################HAVE_BMP_SUPPORT = YHAVE_GIF_SUPPORT = NHAVE_PNM_SUPPORT = YHAVE_XPM_SUPPORT = Y##################################################################### JPEG support through libjpeg, see README.txt in contrib/jpeg####################################################################HAVE_JPEG_SUPPORT = YINCJPEG = ${MW_BASE}/src/jpeg-6bLIBJPEG = ${INCJPEG}/libjpeg.a##################################################################### PNG support via libpng and libz####################################################################HAVE_PNG_SUPPORT = NINCPNG = .LIBPNG = /usr/lib/libpng.aLIBZ = /usr/lib/libz.a##################################################################### T1 adobe type1 font support thru t1lib####################################################################HAVE_T1LIB_SUPPORT = NINCT1LIB = /usr/includeLIBT1LIB = /usr/lib/libt1.a##################################################################### TrueType font support thru FreeType####################################################################HAVE_FREETYPE_SUPPORT = NINCFTLIB = /usr/includeLIBFTLIB = /usr/lib/libttf.soFREETYPE_FONT_DIR = "/usr/local/microwin/fonts"##################################################################### Shared memory support for Nano-X client/server protocol speedup####################################################################HAVE_SHAREDMEM_SUPPORT = N##################################################################### Chinese Han Zi Ku font support####################################################################HAVE_HZK_SUPPORT = NHZK_FONT_DIR = "fonts/chinese"##################################################################### Chinese BIG5 compiled in font support (big5font.c)####################################################################HAVE_BIG5_SUPPORT = N##################################################################### Chinese GB2312 compiled in font support (gb2312font.c)####################################################################HAVE_GB2312_SUPPORT = N##################################################################### Generate screen driver interface only with no fonts or clipping####################################################################NOFONTSORCLIPPING = N###################################################################### Window move algorithms for Microwindows# Change for tradeoff between cpu speed and looks# ERASEMOVE repaints only backgrounds while window dragging, quicker.# Otherwise an XOR redraw is used for window moves only after button up,# quickest (should set for ELKS)# UPDATEREGIONS paints in update clipping region only for better look and feel#####################################################################ERASEMOVE = YUPDATEREGIONS = Y###################################################################### Use MS fonts (default no)#####################################################################HAVEMSFONTS = N###################################################################### Link with Gray Palette (valid only for 4bpp modes)#####################################################################GRAYPALETTE = N###################################################################### If the platform is running UNIX, Linux or RTEMS...#####################################################################ifneq ($(ARCH), ELKS)# X Window screen, mouse and kbd driversX11 = Nifeq ($(X11), Y)# predefined model or select screen width, height, depth(palette mode only)SCREEN_E15 = NSCREEN_WIDTH = 640SCREEN_HEIGHT = 480SCREEN_DEPTH = 4# You may want to turn this on for XFree86 4.x or if your backing store# isn't functioning properlyUSE_EXPOSURE = Nelse# framebuffer screen driver (linear and/or vga 4 planes)# set VTSWITCH to include virtual terminal switch code# set PORTRAIT_MODE to L or R for left or right orientation# set FBREVERSE to reverse bit orders in 1,2,4 bpp# set FBVGA=N for all systems without VGA hardware (for MIPS must=N)FRAMEBUFFER = YFBVGA = NVTSWITCH = N#PORTRAIT_MODE = RPORTRAIT_MODE = NFBREVERSE = N# svgalib screen driverVGALIB = N# direct VGA hardware access screen driverHWVGA = N##################################################################### Mouse or touch screen driver# TPMOUSE for Linux-VR and Embedded Planet# TPHELIO for VTech Helio# ADSMOUSE for ADS Graphics Client# IPAQMOUSE for Compaq iPAQ,Intel Assabet, ARM ucb1200 (/dev/h3600_ts 11,0)# HARRIERMOUSE for NEC Harrier# PSIONMOUSE for the Psion 5####################################################################GPMMOUSE = NSERMOUSE = NTPMOUSE = NTPHELIO = NADSMOUSE = NIPAQMOUSE = YHARRIERMOUSE = NPSIONMOUSE = NNOMOUSE = N# keyboard or null kbd driverTTYKBD = NSCANKBD = NPIPEKBD = NNOKBD = NIPAQKBD = Yendif##################################################################### Screen driver specific configuration# SA1100_LCD_LTLEND 4bpp driver with arm SA1100 LCD controller# INVERT4BPP 4bpp inverted pixel driver for VTech Helio####################################################################SA1100_LCD_LTLEND = NINVERT4BPP = N###################################################################### If the platform is a RTEMS box ....#####################################################################ifeq ($(ARCH), RTEMS)# Location & BSP information of the RTEMS buildRTEMS_BUILD = /tools/build-i386-elf-rtemsRTEMS_BSP = pc386LINK_APP_INTO_SERVER = Yendifendif###################################################################### If the platform is an ELKS box ...#####################################################################ifeq ($(ARCH), ELKS)# Higher speed asm driver, c driver of hercules screen driverASMVGADRIVER = YCVGADRIVER = NHERCDRIVER = NDBGDRIVER = N# Mouse supportSERMOUSE = Yendif
