#include NULL = SUBDIRS = compext \ $(NULL) SRCS = \ NXwindow.c \ NXevents.c \ NXproperty.c \ NXdixfonts.c \ NXglyphcurs.c \ NXdispatch.c \ NXrender.c \ NXglyph.c \ NXpicture.c \ NXshm.c \ NXglxext.c \ NXxvdisp.c \ NXresource.c \ NXmitrap.c \ Args.c \ Binder.c \ BitmapUtils.c \ Colormap.c \ Cursor.c \ Dialog.c \ Display.c \ Events.c \ Font.c \ GC.c \ GCOps.c \ Millis.c \ Handlers.c \ Init.c \ Keyboard.c \ Keystroke.c \ Pointer.c \ Screen.c \ Visual.c \ Drawable.c \ Window.c \ Pixmap.c \ Render.c \ Client.c \ Rootless.c \ Extensions.c \ Options.c \ Clipboard.c \ Splash.c \ Split.c \ Reconnect.c \ Error.c \ Atoms.c \ Trap.c \ Image.c \ Composite.c \ Pixels.c \ stubs.c \ miinitext.c \ $(NULL) OBJS = \ NXwindow.o \ NXevents.o \ NXproperty.o \ NXdixfonts.o \ NXglyphcurs.o \ NXdispatch.o \ NXrender.o \ NXglyph.o \ NXpicture.o \ NXshm.o \ NXglxext.o \ NXxvdisp.o \ NXresource.o \ NXmitrap.o \ Args.o \ Binder.o \ BitmapUtils.o \ Colormap.o \ Cursor.o \ Dialog.o \ Display.o \ Events.o \ Font.o \ GC.o \ GCOps.o \ Millis.o \ Handlers.o \ Init.o \ Keyboard.o \ Keystroke.o \ Pointer.o \ Screen.o \ Visual.o \ Drawable.o \ Window.o \ Pixmap.o \ Render.o \ Client.o \ Rootless.o \ Extensions.o \ Options.o \ Clipboard.o \ Splash.o \ Split.o \ Reconnect.o \ Error.o \ Atoms.o \ Trap.o \ Image.o \ Composite.o \ Pixels.o \ stubs.o \ miinitext.o \ $(NULL) VFBINCLUDES = \ -I../../fb \ -I../../mfb \ -I../../render \ $(NULL) INCLUDES = \ -I. \ -I../../../../extras/Mesa/include \ -I$(XBUILDINCDIR) \ -I../../mi \ -I../../include \ -I../../os \ -I../../miext/cw \ -I../../GL/glx \ -I../../GL/include \ -I../../../../lib/GL/include \ -I../../Xext \ -I../../../../lib/include/X11 \ -I$(EXTINCSRC) -I$(XINCLUDESRC) \ $(VFBINCLUDES) \ `pkg-config --cflags-only-I libxml-2.0` \ `pkg-config --cflags-only-I pixman-1` \ $(NULL) #ifdef SunArchitecture INCLUDES = \ -I. \ -I../../../../extras/Mesa/include \ -I$(XBUILDINCDIR) \ -I/usr/sfw/include \ -I../../mi \ -I../../include \ -I../../os \ -I../../GL/glx \ -I../../GL/include \ -I../../../../lib/GL/include \ -I../../Xext \ -I../../miext/cw \ -I../../../../lib/include/X11 \ -I$(EXTINCSRC) -I$(XINCLUDESRC) \ $(VFBINCLUDES) \ `pkg-config --cflags-only-I libxml-2.0` \ `pkg-config --cflags-only-I pixman-1` \ $$(pkg-config --exists 'zlib' >/dev/null 2>&1 && pkg-config --cflags-only-I 'zlib') \ `pkg-config --cflags-only-I libpng` \ $(NULL) #else #ifdef cygwinArchitecture INCLUDES = \ -I. -I$(XBUILDINCDIR) \ -I../../mi \ -I../../include \ -I../../os \ -I../../GL/glx \ -I../../GL/include \ -I../../../../lib/GL/include \ -I../../Xext \ -I../../miext/cw \ -I../../../../../nxcomp \ -I../../../../../nxcompshad \ -I../../../../extras/Mesa/include \ -I../../../../lib/include/X11 \ -I$(EXTINCSRC) -I$(XINCLUDESRC) \ $(VFBINCLUDES) \ `pkg-config --cflags-only-I libxml-2.0` \ `pkg-config --cflags-only-I pixman-1` \ $$(pkg-config --exists 'zlib' >/dev/null 2>&1 && pkg-config --cflags-only-I 'zlib') \ `pkg-config --cflags-only-I libpng` \ $(NULL) #endif #endif ### list of existing NXAGENT macros: # # NXAGENT_SHAPE Old shape code # NXAGENT_SHAPE2 New shape code # NXAGENT_FIXKEYS Force the release of pressed key when losing focus # NXAGENT_CLIPBOARD Enables clipboard cut and paste function between X servers. # NXAGENT_RANDR_MODE_PREFIX Prefix for RandR display modes (i.e., nx_x) (default: nx_) # NXAGENT_RANDR_XINERAMA_CLIPPING cut off invisible window parts in xinerama mode (you probably do not want this) # NXAGENT_TIMESTAMP print duration for some routines # NXAGENT_ONSTART communicate about startup phase to the original nxclient by NoMachine via selections # NXAGENT_WAKEUP= Specifies a timeout that makes WaitForSomething() return earlier than normal which # enables nxagent to close the splash window at the right time and/or improve connection # handling for the xdmcp option. # This only has an effect if NX_TRANS_WAKEUP is also set for os/WaitFor.c # NXAGENT_ARTSD enable special handling of MCOPGLOBALS property used by artsd. # NXAGENT_RENDER_CLEANUP cleanup padding bits/bytes of glyphs to possibly increase compression rate # X2GO include code to support running as x2goagent # ### macros not investigated yet: # # NXAGENT_PICTURE_ALWAYS_POINTS_TO_VIRTUAL # ### Debug macros: # # DEBUG_COLORMAP # DEBUG_TREE Include code that activates the keystroke to print the current window tree # NXAGENT_FIXKEYS_DEBUG # NXAGENT_FONTCACHE_DEBUG # NXAGENT_FONTMATCH_DEBUG # NXAGENT_LOGO_DEBUG print details about splash logo creating and paint some helper lines # NXAGENT_RECONNECT_COLORMAP_DEBUG # NXAGENT_RECONNECT_CURSOR_DEBUG # NXAGENT_RECONNECT_DEBUG # NXAGENT_RECONNECT_DISPLAY_DEBUG # NXAGENT_RECONNECT_FONT_DEBUG # NXAGENT_RECONNECT_PICTFORMAT_DEBUG # NXAGENT_RECONNECT_PICTURE_DEBUG # NXAGENT_RECONNECT_SCREEN_DEBUG # NXAGENT_RECONNECT_WINDOW_DEBUG # NXAGENT_XKBD_DEBUG # NX_DEBUG_INPUT include input debugging code. Can then by controlled at runtime by # xprop -root -f NX_DEBUG_INPUT 8b -set NX_DEBUG_INPUT "True" or # xprop -root -f NX_DEBUG_INPUT 8b -set NX_DEBUG_INPUT "False" #if nxVersion NX_DEFINES = \ -DNX_VERSION_CURRENT="$(NX_VERSION_CURRENT)" \ -DNX_VERSION_CURRENT_STRING="\"$(NX_VERSION_CURRENT_STRING)\"" \ $(NULL) #endif DEFINES = \ -g $(OS_DEFINES) $(EXT_DEFINES) $(NX_DEFINES) \ -UXF86VIDMODE -UXFreeXDGA -UXF86MISC -UXF86DRI \ -DNXAGENT_SERVER \ -DNXAGENT_RENDER_CLEANUP \ -DNXAGENT_SHAPE2 \ -DNXAGENT_FIXKEYS \ -DNXAGENT_CLIPBOARD \ -DNXAGENT_WAKEUP=1000 \ -DNXAGENT_ONSTART \ -DNXAGENT_ARTSD \ -UNX_DEBUG_INPUT \ -DRANDR_10_INTERFACE=1 \ -DRANDR_12_INTERFACE=1 \ -DRANDR_13_INTERFACE=1 \ -DRANDR_14_INTERFACE=1 \ -DRANDR_15_INTERFACE=1 \ -DPANORAMIX \ -UDEBUG_TREE \ -DX2GO \ -DSYSTEMFONTDIR=\"$(SYSTEMFONTDIR)\" \ $(NULL) all:: $(OBJS) LinkSourceFile(stubs.c,$(SERVERSRC)/Xi) LinkSourceFile(miinitext.c,$(SERVERSRC)/mi) SpecialCObjectRule(miinitext,$(ICONFIGFILES), $(_NOOP_)) NormalLibraryObjectRule() NormalLibraryTarget(nxagent,$(OBJS)) DependTarget() #define IHaveSubdirs MakeSubdirs($(SUBDIRS)) DependSubdirs($(SUBDIRS))