?? config.x11
字號:
##################################################################### 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-TCC# LINUX-ARM# LINUX-MIPS# LINUX-POWERPC (BIGENDIAN=Y)# LINUX-SPARC (BIGENDIAN=Y)# LINUX-SH# FREEBSD-X86# SOLARIS (BIGENDIAN=Y)# TRIMEDIA# RTEMS# DJGPP# ELKS## note: ELKS can't build client/server nano-X, nor widget lib#####################################################################ARCH = LINUX-NATIVEBIGENDIAN = NARMTOOLSPREFIX = arm-linux-MIPSTOOLSPREFIX = mipsel-linux-POWERPCTOOLSPREFIX = powerpc-linux-SHTOOLSPREFIX = sh-linux-gnuRTEMSTOOLSPREFIX = i386-rtemself-###################################################################### Compiling options#####################################################################OPTIMIZE = YDEBUG = YVERBOSE = NTHREADSAFE = NGPROF = N###################################################################### Libraries to build: microwin, nano-X, nanowidget, object frameworks#####################################################################MICROWIN = YNANOX = YSHAREDLIBS = NOBJFRAMEWORK = 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_TRUECOLOR8888 /* pixel is packed 32 bits 8/8/8/8 truecolor w/alpha*/# 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_TRUECOLOR0888###################################################################### 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##################################################################### Shared memory support for Nano-X client/server protocol speedup####################################################################HAVE_SHAREDMEM_SUPPORT = 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 = YHAVE_PNM_SUPPORT = YHAVE_XPM_SUPPORT = Y##################################################################### JPEG support through libjpeg, see README.txt in contrib/jpeg####################################################################HAVE_JPEG_SUPPORT = YINCJPEG = .LIBJPEG = /usr/lib/libjpeg.a##################################################################### PNG support via libpng and libz####################################################################HAVE_PNG_SUPPORT = NINCPNG = /usr/includeLIBPNG = /usr/lib/libpng.aLIBZ = /usr/lib/libz.a##################################################################### TIFF support through libtiff####################################################################HAVE_TIFF_SUPPORT = NINCTIFF = /usr/includeLIBTIFF = /usr/lib/libtiff.a##################################################################### native .fnt loadable font support####################################################################HAVE_FNT_SUPPORT = YHAVE_FNTGZ_SUPPORT = NFNT_FONT_DIR = "fonts/bdf"##################################################################### T1 adobe type1 font support thru t1lib####################################################################HAVE_T1LIB_SUPPORT = NINCT1LIB = /usr/includeLIBT1LIB = /usr/lib/libt1.a##################################################################### TrueType font support thru FreeType 1.x####################################################################HAVE_FREETYPE_SUPPORT = YINCFTLIB = /usr/includeLIBFTLIB = /usr/lib/libttf.soFREETYPE_FONT_DIR = "fonts/truetype"##################################################################### Support for many kinds of font thru FreeType 2.x# Must also set FREETYPE_FONT_DIR in the Freetype 1.x section####################################################################HAVE_FREETYPE_2_SUPPORT = NINCFT2LIB = /usr/includeLIBFT2LIB = /usr/lib/libfreetype.a##################################################################### PCF font support # Selecting HAVE_PCFGZ_SUPPORT will allow you to directly read# .pcf.gz files, but it will add libz to the size of the server####################################################################HAVE_PCF_SUPPORT = YHAVE_PCFGZ_SUPPORT = YPCF_FONT_DIR = "fonts/pcf"##################################################################### Chinese Han Zi Ku loadable 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##################################################################### Japanese JISX0213 compiled in font support (jisx0213-12x12.c)####################################################################HAVE_JISX0213_SUPPORT = N##################################################################### Korean HANGUL font support (jo16x16.c)####################################################################HAVE_KSC5601_SUPPORT = N##################################################################### Japanese EUC-JP support using loadable MGL font####################################################################HAVE_EUCJP_SUPPORT = NEUCJP_FONT_DIR = "fonts/japanese"##################################################################### 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###################################################################### 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 = Yifeq ($(X11), Y)# startup screen width, height, (depth for palette mode only)SCREEN_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 = Yelse# framebuffer screen driver (linear and/or vga 4 planes)# set VTSWITCH to include virtual terminal switch code# 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 = YVTSWITCH = YFBREVERSE = N# set HAVETEXTMODE=Y for systems that can switch between text & graphics.# On a graphics-only embedded system, such as Osprey and Embedded# Planet boards, set HAVETEXTMODE=NHAVETEXTMODE = Y# svgalib screen driverVGALIB = N# direct VGA hardware access screen driverHWVGA = N##################################################################### Mouse drivers# GPMMOUSE gpm mouse# SERMOUSE serial Microsoft, PC, Logitech, PS/2 mice (/dev/psaux)# SUNMOUSE Sun Workstation mouse (/dev/sunmouse)# NOMOUSE no mouse driver## Touchscreen drivers# IPAQMOUSE Compaq iPAQ, Intel Assabet (/dev/h3600_tsraw)# ZAURUSMOUSE Sharp Zaurus (/dev/sharp_ts)# TUXMOUSE TuxScreen (/dev/ucb1x00-ts)# ADSMOUSE Applied Data Systems GC+ (/dev/ts)# ADS7846MOUSE ADS7846 chip, PSI OMAP Innovator (/dev/innnovator_ts)# EPMOUSE Embedded Planet (/dev/tpanel)# VHMOUSE Vtech Helio (/dev/tpanel)# MTMOUSE MicroTouch serial (/dev/ttyS1)# PSIONMOUSE Psion 5 (/dev/touch_psion)# YOPYMOUSE Yopy (/dev/yopy-ts)# HARRIERMOUSE NEC Harrier (/dev/tpanel)####################################################################GPMMOUSE = YSERMOUSE = NSUNMOUSE = NNOMOUSE = NIPAQMOUSE = NZAURUSMOUSE = NTUXMOUSE = NADSMOUSE = NADS7846MOUSE = NEPMOUSE = NVHMOUSE = NMTMOUSE = NPSIONMOUSE = NYOPYMOUSE = NHARRIERMOUSE = N# keyboard or null kbd driverTTYKBD = NSCANKBD = YPIPEKBD = NIPAQKBD = NLIRCKBD = NNOKBD = Nendif##################################################################### 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
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -