URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
Compare Revisions
- This comparison shows the changes necessary to convert path
/openrisc/trunk/rtos/ecos-2.0/packages/services/gfx/mw/v2_0/src/Configs
- from Rev 27 to Rev 174
- ↔ Reverse comparison
Rev 27 → Rev 174
/config.xtt
0,0 → 1,285
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = Y |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = Y |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = Y |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# framebuffer screen driver (linear and/or vga 4 planes) |
# set VTSWITCH to include virtual terminal switch code |
FRAMEBUFFER = Y |
FBVGA = Y |
VTSWITCH = Y |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard type |
TTYKBD = Y |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.ksc
0,0 → 1,317
#################################################################### |
# 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 = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
SHTOOLSPREFIX = sh-linux-gnu |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
FREETYPE_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 = N |
HZK_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 |
|
#################################################################### |
# Korean HANGUL font support (jo16x16.c) |
#################################################################### |
HAVE_KSC5601_SUPPORT = Y |
HANGUL_FONT_DIR = "fonts/korean" |
|
#################################################################### |
# 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
# You may want to turn this on for XFree86 4.x or if your backing store |
# isn't functioning properly |
USE_EXPOSURE = Y |
|
else |
|
# 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 = Y |
FBVGA = Y |
VTSWITCH = Y |
FBREVERSE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = 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 |
# MTMOUSE for Microtouch touchpanel controller at RS232 port |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
TPHELIO = N |
ADSMOUSE = N |
IPAQMOUSE = N |
HARRIERMOUSE = N |
PSIONMOUSE = N |
MTMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
SCANKBD = Y |
PIPEKBD = N |
NOKBD = N |
|
endif |
|
#################################################################### |
# 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 = N |
INVERT4BPP = N |
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.ns
0,0 → 1,292
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = Y |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = Y |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
FREETYPE_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 = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = Y |
VTSWITCH = Y |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard type |
TTYKBD = N |
PIPEKBD = N |
NOKBD = N |
SCANKBD = Y |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.ppc
0,0 → 1,286
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-POWERPC |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = N |
VTSWITCH = N |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = Y |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = Y |
NOKBD = N |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.t1
0,0 → 1,288
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = Y |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = Y |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# framebuffer screen driver (linear and/or vga 4 planes) |
# set VTSWITCH to include virtual terminal switch code |
FRAMEBUFFER = Y |
FBVGA = Y |
VTSWITCH = Y |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
SCANKBD = Y |
NOKBD = N |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.big5
0,0 → 1,296
#################################################################### |
# 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = Y |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese BIG5 compiled in font support (big5font.c) |
#################################################################### |
HAVE_BIG5_SUPPORT = Y |
|
#################################################################### |
# 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = Y |
VTSWITCH = Y |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = Y |
NOKBD = N |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.fb
0,0 → 1,317
#################################################################### |
# 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 = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
SHTOOLSPREFIX = sh-linux-gnu |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
FREETYPE_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 = N |
HZK_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 |
|
#################################################################### |
# Korean HANGUL font support (jo16x16.c) |
#################################################################### |
HAVE_KSC5601_SUPPORT = N |
HANGUL_FONT_DIR = "fonts/korean" |
|
#################################################################### |
# 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
# You may want to turn this on for XFree86 4.x or if your backing store |
# isn't functioning properly |
USE_EXPOSURE = Y |
|
else |
|
# 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 = Y |
FBVGA = Y |
VTSWITCH = Y |
FBREVERSE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = 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 |
# MTMOUSE for Microtouch touchpanel controller at RS232 port |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
TPHELIO = N |
ADSMOUSE = N |
IPAQMOUSE = N |
HARRIERMOUSE = N |
PSIONMOUSE = N |
MTMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
SCANKBD = Y |
PIPEKBD = N |
NOKBD = N |
|
endif |
|
#################################################################### |
# 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 = N |
INVERT4BPP = N |
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.ecosvga
0,0 → 1,317
#################################################################### |
# 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 = ECOS |
ECOSTARGET = PCVGA |
#ARMTOOLSPREFIX = arm-linux-gnu- |
ARMTOOLSPREFIX = arm-elf- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
SHTOOLSPREFIX = sh-linux-gnu |
RTEMSTOOLSPREFIX = i386-rtemself- |
I386TOOLSPREFIX = i386-elf |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = Y |
VERBOSE = Y |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = Y |
OBJFRAMEWORK = N |
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = N |
NANOXDEMO = 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_TRUECOLOR565 |
SCREEN_PIXTYPE = MWPF_PALETTE |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = N |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = ${MW_BASE}/src/jpeg-6b |
LIBJPEG = ${INCJPEG}/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
FREETYPE_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 = N |
HZK_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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
# You may want to turn this on for XFree86 4.x or if your backing store |
# isn't functioning properly |
USE_EXPOSURE = N |
|
else |
|
# 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 = Y |
FBVGA = Y |
VTSWITCH = N |
#PORTRAIT_MODE = R |
PORTRAIT_MODE = N |
FBREVERSE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = Y |
|
#################################################################### |
# 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 = N |
SERMOUSE = N |
TPMOUSE = N |
TPHELIO = N |
ADSMOUSE = N |
IPAQMOUSE = N |
HARRIERMOUSE = N |
PSIONMOUSE = N |
NOMOUSE = Y |
|
# keyboard or null kbd driver |
TTYKBD = N |
SCANKBD = N |
PIPEKBD = N |
NOKBD = Y |
IPAQKBD = N |
|
endif |
|
#################################################################### |
# 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 = N |
INVERT4BPP = N |
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.psion
0,0 → 1,300
#################################################################### |
# 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 |
# FREEBSD-X86 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-ARM |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = Y |
NWIDGET = Y |
OBJFRAMEWORK = Y |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = N |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
FREETYPE_FONT_DIR = "/usr/local/microwin/fonts" |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = Y |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 240 |
SCREEN_DEPTH = 2 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = N |
VTSWITCH = Y |
PORTRAIT_MODE = N |
FBREVERSE = Y |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# PSIONMOUSE for the Psion 5 |
# TPHELIO for VTech Helio |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = N |
TPHELIO = N |
ADSMOUSE = N |
IPAQMOUSE = N |
PSIONMOUSE = Y |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = Y |
NOKBD = N |
|
endif |
|
#################################################################### |
# 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 = N |
INVERT4BPP = N |
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
|
|
/README
0,0 → 1,35
The config files in this directory are pre-built for ease |
in building Microwindows on various systems. One config file, |
config.fb, is kept up with the latest configuration options. |
Use it if you are building a configuration from scratch for |
your system. |
|
To build Microwindows, copy one of these files to microwin/src/config, |
and type "make clean; make". |
|
// Common configurations |
config.fb Basic Linux Framebuffer (FB) |
config.x11 Microwindows running on X11 |
config.ft FB and Freetype font rendering |
config.tt FB and T1Lib font rendering |
config.xtt X11 and Freetype font rendering |
|
// Specific ports |
config.ads ARM Linux FB for ADS Graphics Client |
config.big5 FB and Chinese Big5 fonts |
config.dj DJGPP 32-bit MSDOS |
config.elks ELKS 16-bit Linux (bcc compiler) |
config.freebsd FreeBSD port |
config.harrier MIPS Linux FB for NEC Harrier |
config.helio MIPS Linux FB for VTech Helio |
config.hzk FB and Chinese HZK fonts |
config.ipaq ARM Linux FB for iPAQ |
config.l7200 ARM Linux FB for L7200 |
config.ns x86 Linux for National Semi Geode |
config.oti PPC Linux for OTI |
config.ppc PPC Linux for Embedded Planet Linux Planet |
config.prisma Prisma port |
config.psion Psion port |
config.rtems RTEMS port |
config.svga x86 Linux SVGALib screen driver |
config.yopy ARM Linux FB for G.Mate YOPY |
/config.ecos
0,0 → 1,315
#################################################################### |
# 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 = ECOS |
#ARMTOOLSPREFIX = arm-linux-gnu- |
ARMTOOLSPREFIX = arm-elf- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
SHTOOLSPREFIX = sh-linux-gnu |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = Y |
VERBOSE = Y |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = Y |
OBJFRAMEWORK = N |
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_TRUECOLOR565 |
SCREEN_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 = Y |
HAVE_GIF_SUPPORT = N |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = Y |
INCJPEG = ${MW_BASE}/src/jpeg-6b |
LIBJPEG = ${INCJPEG}/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
FREETYPE_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 = N |
HZK_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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
# You may want to turn this on for XFree86 4.x or if your backing store |
# isn't functioning properly |
USE_EXPOSURE = N |
|
else |
|
# 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 = Y |
FBVGA = N |
VTSWITCH = N |
#PORTRAIT_MODE = R |
PORTRAIT_MODE = N |
FBREVERSE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = 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 = N |
SERMOUSE = N |
TPMOUSE = N |
TPHELIO = N |
ADSMOUSE = N |
IPAQMOUSE = Y |
HARRIERMOUSE = N |
PSIONMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
SCANKBD = N |
PIPEKBD = N |
NOKBD = N |
IPAQKBD = Y |
|
endif |
|
#################################################################### |
# 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 = N |
INVERT4BPP = N |
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.rtems
0,0 → 1,284
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = RTEMS |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
RTEMSTOOLSPREFIX = i386-rtems- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = Y |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = N |
NANOXDEMO = N |
|
#################################################################### |
# |
# Applications to build |
# |
#################################################################### |
NANOWM = N |
|
#################################################################### |
# |
# 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_TRUECOLOR332 /* pixel is packed 8 bits 3/3/2 truecolor*/ |
# |
#################################################################### |
SCREEN_PIXTYPE = MWPF_PALETTE |
|
#################################################################### |
# |
# 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 = Y |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = Y |
VTSWITCH = N |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard type |
TTYKBD = N |
NOKBD = N |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /opt/rtems |
RTEMS_BSP = pc486 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.ipaq
0,0 → 1,285
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-ARM |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = Y |
INCJPEG = . |
LIBJPEG = /skiff/local/arm-linux/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = N |
VTSWITCH = N |
PORTRAIT_MODE = R |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ and Intel Assabet (/dev/h3600_ts 11,0) |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = Y |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
NOKBD = Y |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.oti
0,0 → 1,291
#################################################################### |
# 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = Y |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = N |
|
#################################################################### |
# Generate screen driver interface only with no fonts or clipping |
#################################################################### |
NOFONTSORCLIPPING = Y |
|
#################################################################### |
# |
# 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = N |
VTSWITCH = Y |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = Y |
NOKBD = N |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.prisma
0,0 → 1,298
#################################################################### |
# 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 |
# UCLINUX-PRISMA |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = UCLINUX-PRISMA |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
UCLINUXTOOLPREFIX = m68k-elf- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = Y |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = Y |
|
#################################################################### |
# |
# Applications to build |
# |
#################################################################### |
NANOWM = N |
|
#################################################################### |
# |
# 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_TRUECOLOR332 /* pixel is packed 8 bits 3/3/2 truecolor*/ |
# |
#################################################################### |
SCREEN_PIXTYPE = MWPF_PALETTE |
|
#################################################################### |
# |
# 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 = Y |
|
#################################################################### |
# |
# 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 = N |
HAVE_GIF_SUPPORT = N |
HAVE_PNM_SUPPORT = N |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# framebuffer screen driver (linear and/or vga 4 planes) |
# set VTSWITCH to include virtual terminal switch code |
FRAMEBUFFER = N |
FBVGA = N |
VTSWITCH = N |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = Y |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = Y |
NOKBD = N |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
#################################################################### |
# |
# If the platform is uClinux running on an Isicad Prisma ... |
# |
#################################################################### |
ifeq ($(ARCH), UCLINUX-PRISMA) |
|
UCROOT = /usr/local/uclinux |
|
endif |
|
/config.dj-2
0,0 → 1,300
#################################################################### |
# 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = DJGPP |
#ARMTOOLSPREFIX = arm-linux- |
#MIPSTOOLSPREFIX = mipsel-linux- |
#POWERPCTOOLSPREFIX = powerpc-linux- |
#RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = Y |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = Y |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = Y |
|
#################################################################### |
# |
# Applications to build |
# |
#################################################################### |
NANOWM = Y |
VNC = N |
NXSCRIBBLE = N |
|
#################################################################### |
# |
# 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_TRUECOLOR332 /* pixel is packed 8 bits 3/3/2 truecolor*/ |
# |
#################################################################### |
SCREEN_PIXTYPE = MWPF_PALETTE |
|
#################################################################### |
# |
# 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 = Y |
|
#################################################################### |
# |
# File I/O support |
# Supporting either below drags in libc stdio, which may not be wanted |
# |
#################################################################### |
HAVE_FILEIO = N |
|
#################################################################### |
# BMP, GIF reading support |
#################################################################### |
HAVE_BMP_SUPPORT = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = libpng.a |
LIBZ = libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = include |
LIBT1LIB = libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = include |
LIBFTLIB = libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# framebuffer screen driver (linear and/or vga 4 planes) |
# set VTSWITCH to include virtual terminal switch code |
FRAMEBUFFER = N |
FBVGA = N |
VTSWITCH = N |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
NOKBD = N |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
|
#################################################################### |
# |
# If the platform is running DOS box using DJGPP and GRX ... |
# |
#################################################################### |
ifeq ($(ARCH), DJGPP) |
|
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 256 |
|
endif |
/config.hzk
0,0 → 1,286
#################################################################### |
# 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = Y |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = Y |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = Y |
HZK_FONT_DIR = "/home/greg/net/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = Y |
VTSWITCH = Y |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = Y |
NOKBD = N |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.harrier
0,0 → 1,286
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-MIPS |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = N |
VTSWITCH = N |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
HARRIERMOUSE = Y |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
NOKBD = Y |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.dj
0,0 → 1,300
#################################################################### |
# 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = DJGPP |
#ARMTOOLSPREFIX = arm-linux- |
#MIPSTOOLSPREFIX = mipsel-linux- |
#POWERPCTOOLSPREFIX = powerpc-linux- |
#RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = Y |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = Y |
|
#################################################################### |
# |
# Applications to build |
# |
#################################################################### |
NANOWM = N |
VNC = N |
NXSCRIBBLE = N |
|
#################################################################### |
# |
# 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_TRUECOLOR332 /* pixel is packed 8 bits 3/3/2 truecolor*/ |
# |
#################################################################### |
SCREEN_PIXTYPE = MWPF_PALETTE |
|
#################################################################### |
# |
# 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 = Y |
|
#################################################################### |
# |
# File I/O support |
# Supporting either below drags in libc stdio, which may not be wanted |
# |
#################################################################### |
HAVE_FILEIO = N |
|
#################################################################### |
# BMP, GIF reading support |
#################################################################### |
HAVE_BMP_SUPPORT = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# framebuffer screen driver (linear and/or vga 4 planes) |
# set VTSWITCH to include virtual terminal switch code |
FRAMEBUFFER = N |
FBVGA = N |
VTSWITCH = N |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
NOKBD = N |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
|
#################################################################### |
# |
# If the platform is running DOS box using DJGPP and GRX ... |
# |
#################################################################### |
ifeq ($(ARCH), DJGPP) |
|
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 256 |
|
endif |
/config.elks
0,0 → 1,251
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = ELKS |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
NWIDGET = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = Y |
|
#################################################################### |
# |
# Applications to build |
# |
#################################################################### |
NANOWM = N |
|
#################################################################### |
# |
# 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_TRUECOLOR332 /* pixel is packed 8 bits 3/3/2 truecolor*/ |
# |
#################################################################### |
SCREEN_PIXTYPE = MWPF_PALETTE |
|
#################################################################### |
# |
# 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 = Y |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# |
# 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 = Y |
UPDATEREGIONS = N |
|
#################################################################### |
# |
# 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# framebuffer screen driver (linear and/or vga 4 planes) |
# set VTSWITCH to include virtual terminal switch code |
FRAMEBUFFER = Y |
FBVGA = Y |
VTSWITCH = N |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard type |
TTYKBD = Y |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.helio
0,0 → 1,297
#################################################################### |
# 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-MIPS |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = Y |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = N |
NANOX = Y |
SHAREDLIBS = Y |
NWIDGET = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = N |
|
#################################################################### |
# |
# Applications to build |
# |
#################################################################### |
NANOWM = N |
|
#################################################################### |
# |
# 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_TRUECOLOR332 /* pixel is packed 8 bits 3/3/2 truecolor*/ |
# |
#################################################################### |
#SCREEN_PIXTYPE = MWPF_TRUECOLOR0888 |
SCREEN_PIXTYPE = MWPF_PALETTE |
|
#################################################################### |
# |
# 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 = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_GIF_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = Y |
INCJPEG = . |
#LIBJPEG = /usr/lib/libjpeg.so |
ifeq ($(ARCH), LINUX-MIPS) |
LIBJPEG = /usr/mipsel-linux/lib/libjpeg.so |
endif |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_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 = Y |
UPDATEREGIONS = Y |
|
#################################################################### |
# |
# Use MS fonts (default no) |
# |
#################################################################### |
HAVEMSFONTS = N |
|
#################################################################### |
# |
# Link with Gray Palette (valid only for 4bpp modes) |
# |
#################################################################### |
GRAYPALETTE = Y |
|
#################################################################### |
# |
# If the platform is running UNIX, Linux or RTEMS... |
# |
#################################################################### |
ifneq ($(ARCH), ELKS) |
|
# X Window screen, mouse and kbd drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = N |
VTSWITCH = N |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = 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 |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = N |
TPHELIO = Y |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
NOKBD = Y |
|
endif |
|
#################################################################### |
# 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 = N |
INVERT4BPP = Y |
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.yopy
0,0 → 1,286
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-ARM |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = Y |
INCJPEG = . |
LIBJPEG = /skiff/local/arm-linux/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = N |
VTSWITCH = N |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
YOPYMOUSE = Y |
|
# keyboard or null kbd driver |
TTYKBD = N |
NOKBD = Y |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.svga
0,0 → 1,250
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
NWIDGET = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# |
# 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# framebuffer screen driver (linear and/or vga 4 planes) |
# set VTSWITCH to include virtual terminal switch code |
FRAMEBUFFER = N |
FBVGA = Y |
VTSWITCH = N |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = Y |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard type |
TTYKBD = Y |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.l7200
0,0 → 1,297
#################################################################### |
# 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 = LINUX-ARM |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
SHTOOLSPREFIX = sh-linux-gnu |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = Y |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_TRUECOLOR332 /* pixel is packed 8 bits 3/3/2 truecolor*/ |
# |
#################################################################### |
SCREEN_PIXTYPE = MWPF_PALETTE |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
FREETYPE_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 = N |
HZK_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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 = Y |
FBVGA = Y |
VTSWITCH = Y |
PORTRAIT_MODE = N |
FBREVERSE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = 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 |
# HARRIERMOUSE for NEC Harrier |
# PSIONMOUSE for the Psion 5 |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = N |
TPHELIO = N |
ADSMOUSE = N |
IPAQMOUSE = Y |
HARRIERMOUSE = N |
PSIONMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
PIPEKBD = N |
NOKBD = Y |
|
endif |
|
#################################################################### |
# 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 = N |
INVERT4BPP = N |
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.ads
0,0 → 1,285
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-ARM |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
NWIDGET = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = N |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# 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 |
FRAMEBUFFER = Y |
FBVGA = Y |
VTSWITCH = Y |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = Y |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
NOKBD = Y |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.mozilla
0,0 → 1,317
#################################################################### |
# 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 = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
SHTOOLSPREFIX = sh-linux-gnu |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = Y |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = Y |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
FREETYPE_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 = N |
HZK_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 |
|
#################################################################### |
# Korean HANGUL font support (jo16x16.c) |
#################################################################### |
HAVE_KSC5601_SUPPORT = N |
HANGUL_FONT_DIR = "fonts/korean" |
|
#################################################################### |
# 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
# You may want to turn this on for XFree86 4.x or if your backing store |
# isn't functioning properly |
USE_EXPOSURE = Y |
|
else |
|
# 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 = Y |
FBVGA = Y |
VTSWITCH = Y |
FBREVERSE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = 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 |
# MTMOUSE for Microtouch touchpanel controller at RS232 port |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
TPHELIO = N |
ADSMOUSE = N |
IPAQMOUSE = N |
HARRIERMOUSE = N |
PSIONMOUSE = N |
MTMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
SCANKBD = Y |
PIPEKBD = N |
NOKBD = N |
|
endif |
|
#################################################################### |
# 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 = N |
INVERT4BPP = N |
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.ft
0,0 → 1,309
#################################################################### |
# 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 = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
SHTOOLSPREFIX = sh-linux-gnu |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = Y |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
FREETYPE_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 = N |
HZK_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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
# You may want to turn this on for XFree86 4.x or if your backing store |
# isn't functioning properly |
USE_EXPOSURE = N |
|
else |
|
# 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 = Y |
FBVGA = Y |
VTSWITCH = Y |
FBREVERSE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = 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 = Y |
SERMOUSE = N |
TPMOUSE = N |
TPHELIO = N |
ADSMOUSE = N |
IPAQMOUSE = N |
HARRIERMOUSE = N |
PSIONMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
SCANKBD = Y |
PIPEKBD = N |
NOKBD = N |
|
endif |
|
#################################################################### |
# 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 = N |
INVERT4BPP = N |
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.x11
0,0 → 1,292
#################################################################### |
# Microwindows and Nano-X configuration file |
# |
# This package can be configured to run on Linux (MIPS, ARM, 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = LINUX-NATIVE |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = N |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_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 |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
HAVE_XPM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = N |
INCJPEG = . |
LIBJPEG = /usr/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = N |
INCT1LIB = /usr/include |
LIBT1LIB = /usr/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = N |
INCFTLIB = /usr/include |
LIBFTLIB = /usr/lib/libttf.so |
FREETYPE_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 = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = Y |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
# You may want to turn this on for XFree86 4.x or if your backing store |
# isn't functioning properly |
USE_EXPOSURE = Y |
|
else |
|
# framebuffer screen driver (linear and/or vga 4 planes) |
# set VTSWITCH to include virtual terminal switch code |
FRAMEBUFFER = Y |
FBVGA = Y |
VTSWITCH = Y |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ,Intel Assabet, ARM ucb1200 (/dev/h3600_ts 11,0) |
#################################################################### |
GPMMOUSE = Y |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard type |
TTYKBD = Y |
PIPEKBD = N |
NOKBD = N |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |
/config.freebsd
0,0 → 1,285
#################################################################### |
# 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 |
# SOLARIS |
# RTEMS |
# DJGPP |
# ELKS |
# |
# note: ELKS can't build client/server nano-X, nor widget lib |
# |
#################################################################### |
ARCH = FREEBSD-X86 |
ARMTOOLSPREFIX = arm-linux- |
MIPSTOOLSPREFIX = mipsel-linux- |
POWERPCTOOLSPREFIX = powerpc-linux- |
RTEMSTOOLSPREFIX = i386-rtemself- |
|
#################################################################### |
# |
# Compiling options |
# |
#################################################################### |
OPTIMIZE = Y |
DEBUG = N |
VERBOSE = N |
|
#################################################################### |
# |
# Libraries to build: microwin, nano-X, nanowidget, object frameworks |
# |
#################################################################### |
MICROWIN = Y |
NANOX = Y |
SHAREDLIBS = Y |
NWIDGET = Y |
OBJFRAMEWORK = N |
|
|
#################################################################### |
# |
# Demos to build |
# |
#################################################################### |
MICROWINDEMO = Y |
NANOXDEMO = 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_TRUECOLOR332 /* pixel is packed 8 bits 3/3/2 truecolor*/ |
# |
#################################################################### |
SCREEN_PIXTYPE = MWPF_PALETTE |
|
#################################################################### |
# |
# 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 = Y |
HAVE_GIF_SUPPORT = Y |
HAVE_PNM_SUPPORT = Y |
|
#################################################################### |
# JPEG support through libjpeg, see README.txt in contrib/jpeg |
#################################################################### |
HAVE_JPEG_SUPPORT = Y |
INCJPEG = /usr/local/include/ |
LIBJPEG = /usr/local/lib/libjpeg.a |
|
#################################################################### |
# PNG support via libpng and libz |
#################################################################### |
HAVE_PNG_SUPPORT = N |
INCPNG = . |
LIBPNG = /usr/lib/libpng.a |
LIBZ = /usr/lib/libz.a |
|
#################################################################### |
# T1 adobe type1 font support thru t1lib |
#################################################################### |
HAVE_T1LIB_SUPPORT = Y |
INCT1LIB = /usr/local/include |
LIBT1LIB = /usr/local/lib/libt1.a |
|
#################################################################### |
# TrueType font support thru FreeType |
#################################################################### |
HAVE_FREETYPE_SUPPORT = Y |
INCFTLIB = /usr/local/freetype/include |
LIBFTLIB = /usr/local/lib/libttf.so |
|
#################################################################### |
# Shared memory support for Nano-X client/server protocol speedup |
#################################################################### |
HAVE_SHAREDMEM_SUPPORT = Y |
|
#################################################################### |
# Chinese Han Zi Ku font support |
#################################################################### |
HAVE_HZK_SUPPORT = N |
HZK_FONT_DIR = "fonts/chinese" |
|
#################################################################### |
# Chinese GB2312 compiled in font support (gb2312font.c) |
#################################################################### |
HAVE_GB2312_SUPPORT = 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 = Y |
UPDATEREGIONS = 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 drivers |
X11 = N |
|
ifeq ($(X11), Y) |
# predefined model or select screen width, height, depth(palette mode only) |
SCREEN_E15 = N |
SCREEN_WIDTH = 640 |
SCREEN_HEIGHT = 480 |
SCREEN_DEPTH = 4 |
|
else |
|
# framebuffer screen driver (linear and/or vga 4 planes) |
# set VTSWITCH to include virtual terminal switch code |
FRAMEBUFFER = N |
FBVGA = N |
VTSWITCH = N |
PORTRAIT_MODE = N |
|
# svgalib screen driver |
VGALIB = N |
|
# direct VGA hardware access screen driver |
HWVGA = N |
|
#################################################################### |
# Mouse or touch screen driver |
# TPMOUSE for Linux-VR and Embedded Planet |
# ADSMOUSE for ADS Graphics Client |
# IPAQMOUSE for Compaq iPAQ |
#################################################################### |
GPMMOUSE = N |
SERMOUSE = N |
TPMOUSE = N |
ADSMOUSE = N |
IPAQMOUSE = N |
NOMOUSE = N |
|
# keyboard or null kbd driver |
TTYKBD = N |
NOKBD = N |
|
endif |
|
#################################################################### |
# |
# If the platform is a LINUX-ARM box .... |
# |
#################################################################### |
ifeq ($(ARCH), LINUX-ARM) |
|
# If 4bpp driver with arm SA1100 LCD controller is used ... |
SA1100_LCD_LTLEND = N |
|
endif |
|
|
#################################################################### |
# |
# If the platform is a RTEMS box .... |
# |
#################################################################### |
ifeq ($(ARCH), RTEMS) |
|
# Location & BSP information of the RTEMS build |
RTEMS_BUILD = /tools/build-i386-elf-rtems |
RTEMS_BSP = pc386 |
LINK_APP_INTO_SERVER = Y |
|
endif |
|
endif |
|
#################################################################### |
# |
# If the platform is an ELKS box ... |
# |
#################################################################### |
ifeq ($(ARCH), ELKS) |
|
# Higher speed asm driver, c driver of hercules screen driver |
ASMVGADRIVER = Y |
CVGADRIVER = N |
HERCDRIVER = N |
DBGDRIVER = N |
|
# Mouse support |
SERMOUSE = Y |
|
endif |