Build with xft support.
This commit is contained in:
		
							parent
							
								
									abdae75b90
								
							
						
					
					
						commit
						8c463b59fd
					
				|  | @ -1,10 +1,15 @@ | |||
| SUBDIRS = xlib | ||||
| SUBDIRS = xlib libs | ||||
| 
 | ||||
| EXTRA_DIST= \
 | ||||
| 	xt/resource.c \
 | ||||
| 	xt/widget.c \
 | ||||
| 	libs/xrender.c \
 | ||||
| 	libs/xft.c \
 | ||||
| 	libs/xft.h \
 | ||||
| 	libs/xpm.c \
 | ||||
| 	libs/xrender.h | ||||
| libsys_LTLIBRARIES = libscx.la | ||||
| 
 | ||||
| libscx_la_SOURCES =  | ||||
| 
 | ||||
| libscx_la_LIBADD = xlib/libscxx11.la libs/libscxxft.la | ||||
| # EXTRA_DIST= \
 | ||||
| # 	xt/resource.c \
 | ||||
| # 	xt/widget.c \
 | ||||
| # 	libs/xrender.c \
 | ||||
| # 	libs/xft.c \
 | ||||
| # 	libs/xft.h \
 | ||||
| # 	libs/xpm.c \
 | ||||
| # 	libs/xrender.h
 | ||||
|  |  | |||
|  | @ -0,0 +1,10 @@ | |||
| INCLUDES = -I@top_srcdir@/c/xlib -I@top_srcdir@/c/libs -I@x_includes@ \
 | ||||
| 	-I@top_srcdir@/c -I@scsh_includes@ | ||||
| 
 | ||||
| noinst_LTLIBRARIES = libscxxft.la | ||||
| 
 | ||||
| libscxxft_la_SOURCES = \
 | ||||
| 	xft.c xrender.c | ||||
| 
 | ||||
| libscxxft_la_LIBADD = $(X_LIBS) -lXft | ||||
| libscxxft_la_LDFLAGS= -avoid-version -module | ||||
|  | @ -1,13 +1,13 @@ | |||
| INCLUDES = -I@top_srcdir@/c/xlib -I@top_srcdir@/c/libs -I@x_includes@ \
 | ||||
| 	-I@top_srcdir@/c -I@scsh_includes@ | ||||
| 
 | ||||
| libsys_LTLIBRARIES = libscx.la | ||||
| noinst_LTLIBRARIES = libscxx11.la | ||||
| 
 | ||||
| libscx_la_SOURCES = \
 | ||||
| libscxx11_la_SOURCES = \
 | ||||
|         client.c colormap.c cursor.c display.c error.c event-types.c \
 | ||||
| 	event.c font.c gcontext.c grab.c graphics.c init.c key.c \
 | ||||
| 	pixmap.c property.c region.c text.c types.c util.c visual.c window.c \
 | ||||
| 	wm.c xlib.h | ||||
| 
 | ||||
| libscx_la_LIBADD = $(X_PRE_LIBS) $(X_LIBS) $(X_EXTRA_LIBS) -lX11 | ||||
| libscx_la_LDFLAGS= -avoid-version -module | ||||
| libscxx11_la_LIBADD = $(X_PRE_LIBS) $(X_LIBS) $(X_EXTRA_LIBS) -lX11 | ||||
| libscxx11_la_LDFLAGS= -avoid-version -module | ||||
|  |  | |||
|  | @ -58,4 +58,4 @@ | |||
| 	AC_SUBST(x_libraries) | ||||
| 	AC_SUBST(extra_objects) | ||||
| 
 | ||||
| AC_OUTPUT([Makefile c/Makefile c/xlib/Makefile scheme/Makefile]) | ||||
| AC_OUTPUT([Makefile c/Makefile c/xlib/Makefile c/libs/Makefile scheme/Makefile]) | ||||
|  |  | |||
|  | @ -46,11 +46,13 @@ CLEANFILES= load-scx.scm | |||
| load-scx.scm: $(srcdir)/load-scx.scm.in | ||||
| 	sed -e "s|@scxschemedir@|`pwd`/$(srcdir)|g" \
 | ||||
| 	    -e "s|@scxhost@||g" \
 | ||||
| 	    -e "s|@scxlibdir@|`pwd`/../c/xlib/.libs|g" $< > $@ | ||||
| 	    -e "s|@scxlibdir@|`pwd`/../c/xlib/.libs|g" \
 | ||||
| 	    -e "s|@scxload_xft_packages@|$(load_xft_packages)|g" $< > $@ | ||||
| 
 | ||||
| install-data-hook: | ||||
| 	sed -e "s|@scxschemedir@|$(schemedir)|g" \
 | ||||
| 	    -e "s|@scxhost@|(host)|g" \
 | ||||
| 	    -e "s|@scxlibdir@|$(libdir)|g" \
 | ||||
| 	    -e "s|@scxload_xft_packages@|$(load_xft_packages)|g" \
 | ||||
| 		$(srcdir)/load-scx.scm.in \
 | ||||
| 		> $(DESTDIR)/$(schemedir)/load-scx.scm | ||||
|  |  | |||
|  | @ -9,9 +9,15 @@ | |||
| (run '(let ((initializer-name "scx_init_xlib") | ||||
|             (module-file (string-append "@scxlibdir@/" @scxhost@ "/libscx.so"))) | ||||
|         (dynamic-load module-file) | ||||
|         (call-external (get-external initializer-name)))) | ||||
|         (call-external (get-external initializer-name)) | ||||
|         (if (string=? "@scxload_xft_packages@" "yes") | ||||
|         (begin | ||||
|           (call-external (get-external "scx_xft_init")) | ||||
|           (call-external (get-external "scx_xrender_init")))))) | ||||
| (config) | ||||
| (load "@scxschemedir@/xlib/xlib-interfaces.scm") | ||||
| (load "@scxschemedir@/xlib/xlib-packages.scm") | ||||
| (load "@scxschemedir@/libs/libs-interfaces.scm") | ||||
| (load "@scxschemedir@/libs/libs-packages.scm") | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 mainzelm
						mainzelm