-
Notifications
You must be signed in to change notification settings - Fork 2
/
INSTALL
49 lines (37 loc) · 1.77 KB
/
INSTALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
NXLIB build and installation instructions
Version 0.47, Dec 8, 2010
1. Modify Makefile to set Microwindows and X11 include and lib directories
MWIN_INCLUDE=/pathto/microwin/src/include
MWIN_LIB=/pathto/microwin/src/lib
X11_INCLUDE=/usr/X11R6/include
or, if X11 not installed on cross-compiling host, use nxlib's X11 headers
X11_INCLUDE=.
Microwindows v0.92 or later should be used.
2. Modify fontlist.c to set X11 PCF and Truetype font search directories
Modify FONT_DIR_LIST for search directory list.
If using memory font files (nxlib.h HAVE_STATICFONTS=1), then
add memory font names in fontlist.c also.
3. Modify Makefile to set X11 rgb.txt file location
X11_RGBTXT=/usr/share/X11/rgb.txt
4. Modify Makefile to enable NXLIB shared library and version if required.
SHAREDLIB=Y
LIBNAME=NX11
SOLIBREV=0.47
CFLAGS += -DXCONST=_Xconst
Because of X11 hdr version inconstencies, you may need to set
CFLAGS += -DXCONST=_Xconst or CFLAGS += -DXCONST=
to compile _Xconst in or out of a couple of function declarations.
5. Type "make".
This builds the library using your already-installed X11 headers.
If DEBUG = -g, a larger library will be built with debug information.
If INCLUDE_XRM=Y, unmodified Xrm database routines will be included.
6. Modify X11 application link lines to use '-lNX11 -lnano-X'.
Otherwise you will have to install NXLIB as libX11.so.
Change LIBNAME=X11 above, and then set INSTALL_DIR=<path to X11 libraries>.
DO NOT "make install" UNTIL YOU BACK UP THE FOLLOWING LIBRARIES.
NOTE "make install" WILL BY DEFAULT OVERWRITE THE FOLLOWING FILES:
/usr/X11R6/lib/libX11.so.*
(/usr/X11R6/lib/libX11.so /usr/X11R6/lib/libX11.so.6 /usr/X11R6/lib/libX11.so.6.2)
For more information, visit http://microwindows.org or email <[email protected]>
Have fun!
Greg Haerr