From 03b772b5fe3c366a25e0ff05e37ab89bb1d7cdff Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Thu, 9 Feb 2017 11:22:41 +0100 Subject: Xserver/Imakefile: Improve readability by introducing the NULL variable and adding more line-breaks. --- nx-X11/programs/Xserver/Imakefile | 63 ++++++++++++++++++++++++++++++--------- 1 file changed, 49 insertions(+), 14 deletions(-) (limited to 'nx-X11/programs/Xserver/Imakefile') diff --git a/nx-X11/programs/Xserver/Imakefile b/nx-X11/programs/Xserver/Imakefile index 745b26154..801df5edc 100644 --- a/nx-X11/programs/Xserver/Imakefile +++ b/nx-X11/programs/Xserver/Imakefile @@ -27,6 +27,8 @@ * Server Master Makefile */ +NULL = + #include /* On most systems the linker requires the libraries in dependency order. @@ -216,14 +218,17 @@ NX_XCOMP_HEADERS = \ ../../../nxcomp/NX.h \ ../../../nxcomp/NXpack.h \ ../../../nxcomp/NXproto.h \ - ../../../nxcomp/NXvars.h + ../../../nxcomp/NXvars.h \ + $(NULL) NX_XCOMPSHAD_HEADERS = \ - ../../../nxcompshad/Shadow.h + ../../../nxcompshad/Shadow.h \ + $(NULL) NX_HEADERS = \ $(NX_XCOMP_HEADERS) \ - $(NX_XCOMPSHAD_HEADERS) + $(NX_XCOMPSHAD_HEADERS) \ + $(NULL) BuildIncludes($(NX_HEADERS),nx,..) @@ -243,7 +248,8 @@ NXAGENTOBJS = hw/nxagent/miinitext.o \ hw/nxagent/NXglxext.o \ hw/nxagent/NXmiexpose.o \ hw/nxagent/NXresource.o \ - hw/nxagent/NXdamage.o + hw/nxagent/NXdamage.o \ + $(NULL) #elif !defined(Win32Architecture) NXAGENTOBJS = hw/nxagent/miinitext.o \ hw/nxagent/NXwindow.o \ @@ -260,7 +266,8 @@ NXAGENTOBJS = hw/nxagent/miinitext.o \ hw/nxagent/NXxvdisp.o \ hw/nxagent/NXmiexpose.o \ hw/nxagent/NXresource.o \ - hw/nxagent/NXdamage.o + hw/nxagent/NXdamage.o \ + $(NULL) #else NXAGENTOBJS = hw/nxagent/miinitext.o \ hw/nxagent/NXwindow.o \ @@ -278,7 +285,8 @@ NXAGENTOBJS = hw/nxagent/miinitext.o \ hw/nxagent/NXmiexpose.o \ hw/nxagent/NXresource.o \ hw/nxagent/NXdamage.o \ - dix/main.o + dix/main.o \ + $(NULL) #endif XPMLIB = -lXpm @@ -313,16 +321,29 @@ NXAGENTNXLIBS = -L/usr/sfw/lib \ -lrt \ -lXcomp \ -lXcompshad \ - -lXrender -lXfixes -lXfont -lXcomposite -lXinerama -lXdmcp \ - -lNX_X11 -lXext + -lXrender \ + -lXfixes \ + -lXfont \ + -lXcomposite \ + -lXinerama \ + -lXdmcp \ + -lNX_X11 \ + -lXext \ + $(NULL) #elif defined(cygwinArchitecture) NXAGENTNXLIBS = -L../../../nxcomp \ -L../../../nx-X11/exports/lib \ -L../../../nxcompshad \ -lXcomp \ -lXcompshad \ - -lXrender -lXfixes -lXfont -lXcomposite -lXdmcp \ - -lNX_X11 -lXext + -lXrender \ + -lXfixes \ + -lXfont \ + -lXcomposite \ + -lXdmcp \ + -lNX_X11 \ + -lXext \ + $(NULL) #elif defined(OpenBSDArchitecture) NXAGENTNXLIBS = -L../../../nxcomp \ -L../../../nx-X11/exports/lib \ @@ -330,16 +351,30 @@ NXAGENTNXLIBS = -L../../../nxcomp \ -lkvm \ -lXcomp \ -lXcompshad \ - -lXrender -lXfixes -lXfont -lXcomposite -lXinerama -lXdmcp \ - -lNX_X11 -lXext + -lXrender \ + -lXfixes \ + -lXfont \ + -lXcomposite \ + -lXinerama \ + -lXdmcp \ + -lNX_X11 \ + -lXext \ + $(NULL) #else NXAGENTNXLIBS = -L../../../nxcomp \ -L../../../nx-X11/exports/lib \ -L../../../nxcompshad \ -lXcomp \ -lXcompshad \ - -lXrender -lXfixes -lXfont -lXcomposite -lXinerama -lXdmcp \ - -lNX_X11 -lXext + -lXrender \ + -lXfixes \ + -lXfont \ + -lXcomposite \ + -lXinerama \ + -lXdmcp \ + -lNX_X11 \ + -lXext \ + $(NULL) #endif #endif -- cgit v1.2.3 From f4c80a78ce0e5648334fc43e5c93a068ed3ec5be Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Thu, 9 Feb 2017 14:05:57 +0100 Subject: Xserver: Support building against libXfont2 (v2) API and old libXfont(1) API alike. Fixes ArcticaProject/nx-libs#296. Inspired by the following X.org commit. Other than X.org, we will continue support for building nx-libs against libXfont1 for a while. commit 05a793f5b3c40747d5a92a076def7f4fb673c7e7 Author: Keith Packard Date: Tue Sep 1 18:50:55 2015 -0700 dix: Switch to the libXfont2 API (v2) This new libXfont API eliminates exposing internal X server symbols to the font library, replacing those with a struct full of the entire API needed to use that library. v2: Use libXfont2 instead of libXfont_2 Signed-off-by: Keith Packard Reviewed-by: Adam Jackson --- nx-X11/programs/Xserver/Imakefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'nx-X11/programs/Xserver/Imakefile') diff --git a/nx-X11/programs/Xserver/Imakefile b/nx-X11/programs/Xserver/Imakefile index 801df5edc..e5dfa9320 100644 --- a/nx-X11/programs/Xserver/Imakefile +++ b/nx-X11/programs/Xserver/Imakefile @@ -323,7 +323,7 @@ NXAGENTNXLIBS = -L/usr/sfw/lib \ -lXcompshad \ -lXrender \ -lXfixes \ - -lXfont \ + $(XFONTLIB) \ -lXcomposite \ -lXinerama \ -lXdmcp \ @@ -338,7 +338,7 @@ NXAGENTNXLIBS = -L../../../nxcomp \ -lXcompshad \ -lXrender \ -lXfixes \ - -lXfont \ + $(XFONTLIB) \ -lXcomposite \ -lXdmcp \ -lNX_X11 \ @@ -353,7 +353,7 @@ NXAGENTNXLIBS = -L../../../nxcomp \ -lXcompshad \ -lXrender \ -lXfixes \ - -lXfont \ + $(XFONTLIB) \ -lXcomposite \ -lXinerama \ -lXdmcp \ @@ -368,7 +368,7 @@ NXAGENTNXLIBS = -L../../../nxcomp \ -lXcompshad \ -lXrender \ -lXfixes \ - -lXfont \ + $(XFONTLIB) \ -lXcomposite \ -lXinerama \ -lXdmcp \ -- cgit v1.2.3