/**************************************************************************/ /* */ /* Copyright (c) 2001, 2009 NoMachine, http://www.nomachine.com/. */ /* */ /* NX-X11, NX protocol compression and NX extensions to this software */ /* are copyright of NoMachine. Redistribution and use of the present */ /* software is allowed according to terms specified in the file LICENSE */ /* which comes in the source distribution. */ /* */ /* Check http://www.nomachine.com/licensing.html for applicability. */ /* */ /* NX and NoMachine are trademarks of Medialogic S.p.A. */ /* */ /* All rights reserved. */ /* */ /**************************************************************************/ XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:46:12 cpqbld Exp $ XCOMM $XFree86: xc/lib/Xt/Imakefile,v 3.18tsi Exp $ #if NXLibraries /* * This will make applications that use the Xt * toolkit deal with the NX modified select(). */ NX_DEFINES = -DNX_TRANS_SOCKET # -DNX_TRANS_TEST \ # -DNX_TRANS_DEBUG #endif #define DoNormalLib NormalLibXt #define DoSharedLib SharedLibXt #define DoExtraLib SharedLibXt #define DoDebugLib DebugLibXt #define DoProfileLib ProfileLibXt #define HasSharedData YES #define LibName Xt #define SoRev SOXTREV #define IncSubdir X11 #include #if ResourceConfigurationManagement RCMOBJS = ResConfig.o RCMSRCS = ResConfig.c #else RCM_DEFINES = -DX_NO_RESOURCE_CONFIGURATION_MANAGEMENT #endif #if XtPopdownConformance POPDOWN_DEFINES = #else POPDOWN_DEFINES = -DX_NO_XT_POPDOWN_CONFORMANCE #endif #ifndef MotifBC #define MotifBC NO #endif /* "YES" allows illegal XtGetValues requests with NULL ArgVal to usually succeed, as R5 did. Some applications erroneously rely on this behavior. Support for this will be removed in a future release. */ #ifndef GetValuesBC #define GetValuesBC NO #endif #ifdef SharedXtReqs REQUIREDLIBS = SharedXtReqs #endif /* config options */ XFILESEARCHPATHDEFAULT = XFileSearchPathDefault XTERRORPREFIX = XtErrorPrefix XTWARNINGPREFIX = XtWarningPrefix #if UnalignedReferencesAllowed ALIGN_DEFINES = -DUNALIGNED #endif #if DoSharedLib && defined(SharedAllocateLocalDefines) #undef AllocateLocalDefines #define AllocateLocalDefines SharedAllocateLocalDefines #endif #if HasPoll POLL_DEFINES = -DUSE_POLL #endif #if HasSnprintf MISC_DEFINES = -DUSE_SNPRINTF -DLIBXT #endif #if NXLibraries DEFINES = AllocateLocalDefines $(ALIGN_DEFINES) $(POLL_DEFINES) $(MISC_DEFINES) XtExtraDefines $(RCM_DEFINES) $(POPDOWN_DEFINES) $(NX_DEFINES) #else DEFINES = AllocateLocalDefines $(ALIGN_DEFINES) $(POLL_DEFINES) $(MISC_DEFINES) XtExtraDefines $(RCM_DEFINES) $(POPDOWN_DEFINES) #endif DB_DEFINES = -DERRORDB=\"$(LIBDIR)/XtErrorDB\" \ -DXTERROR_PREFIX=\"$(XTERRORPREFIX)\" \ -DXTWARNING_PREFIX=\"$(XTWARNINGPREFIX)\" SRCH_DEFINES = -DXFILESEARCHPATHDEFAULT=\"$(XFILESEARCHPATHDEFAULT)\" #if Malloc0ReturnsNull ALLOC_DEFINES = XtMalloc0ReturnsNullDefines #endif #if MotifBC BC_DEFINES = -DMOTIFBC #endif #if GetValuesBC GETVALUES_DEFINES = -DGETVALUES_BUG #endif #if NoRConst RCONST_DEFINES = -DNORCONST #endif STRINGSABIOPTIONS = ToolkitStringsABIOptions LINTLIBS = $(LINTXLIB) HEADERS = \ Composite.h \ CompositeP.h \ Constraint.h \ ConstrainP.h \ Core.h \ CoreP.h \ Intrinsic.h \ IntrinsicP.h \ Object.h \ ObjectP.h \ RectObj.h \ RectObjP.h \ Shell.h \ ShellP.h \ StringDefs.h \ Vendor.h \ VendorP.h \ \ CallbackI.h \ ConvertI.h \ CreateI.h \ EventI.h \ HookObjI.h \ InitialI.h \ IntrinsicI.h \ PassivGraI.h \ ResourceI.h \ SelectionI.h \ ShellI.h \ ThreadsI.h \ TranslateI.h \ VarargsI.h SRCS = \ $(MISCSRCS) \ ActionHook.c \ Alloc.c \ ArgList.c \ Callback.c \ ClickTime.c \ Composite.c \ Constraint.c \ Convert.c \ Converters.c \ Core.c \ Create.c \ Destroy.c \ Display.c \ Error.c \ Event.c \ EventUtil.c \ Functions.c \ GCManager.c \ Geometry.c \ GetActKey.c \ GetResList.c \ GetValues.c \ HookObj.c \ Hooks.c \ Initialize.c \ Intrinsic.c \ Keyboard.c \ Manage.c \ NextEvent.c \ Object.c \ PassivGrab.c \ Pointer.c \ Popup.c \ PopupCB.c \ RectObj.c \ Resources.c \ Selection.c \ SetSens.c \ SetValues.c \ SetWMCW.c \ Shell.c \ StringDefs.c \ Threads.c \ TMaction.c \ TMgrab.c \ TMkey.c \ TMparse.c \ TMprint.c \ TMstate.c \ VarCreate.c \ VarGet.c \ Varargs.c \ Vendor.c \ sharedlib.c \ $(RCMSRCS) OBJS = \ $(MISCOBJS) \ ActionHook.o \ Alloc.o \ ArgList.o \ Callback.o \ ClickTime.o \ Composite.o \ Constraint.o \ Convert.o \ Converters.o \ Core.o \ Create.o \ Destroy.o \ Display.o \ Error.o \ Event.o \ EventUtil.o \ Functions.o \ GCManager.o \ Geometry.o \ GetActKey.o \ GetResList.o \ GetValues.o \ HookObj.o \ Hooks.o \ Initialize.o \ Intrinsic.o \ Keyboard.o \ Manage.o \ NextEvent.o \ Object.o \ PassivGrab.o \ Pointer.o \ Popup.o \ PopupCB.o \ RectObj.o \ Resources.o \ Selection.o \ SetSens.o \ SetValues.o \ SetWMCW.o \ Shell.o \ StringDefs.o \ Threads.o \ TMaction.o \ TMgrab.o \ TMkey.o \ TMparse.o \ TMprint.o \ TMstate.o \ VarCreate.o \ VarGet.o \ Varargs.o \ Vendor.o \ $(RCMOBJS) #if SharedDataSeparation UNSHAREDOBJS = StringDefs.o sharedlib.o #else UNSHAREDOBJS = sharedlib.o #endif #include SpecialCLibObjectRule(Intrinsic,$(ICONFIGFILES),$(SRCH_DEFINES)) SpecialCLibObjectRule(Error,$(ICONFIGFILES),$(DB_DEFINES)) SpecialCLibObjectRule(Alloc,$(_NOOP_),$(ALLOC_DEFINES)) SpecialCLibObjectRule(Converters,$(ICONFIGFILES),$(BC_DEFINES)) SpecialCLibObjectRule(Resources,$(ICONFIGFILES),$(GETVALUES_DEFINES)) SpecialCLibObjectRule(TMaction,$(_NOOP_),$(RCONST_DEFINES)) #if BuildXKBlib SpecialCLibObjectRule(TMkey,$(_NOOP_),-DXKB) #endif #if DoSharedLib SpecialCObjectRule(sharedlib,$(_NOOP_),$(SHLIBDEF)) #endif #if defined(ItsyCompilerBug) SpecialCLibObjectRule(PassivGrab,$(_NOOP_),-O0) #endif STRINGS_FILES = StringDefs.c StringDefs.h Shell.h STRINGS_TMPLS = util/StrDefs.ct util/StrDefs.ht util/Shell.ht STRING_LIST = util/string.list ToolkitMakeStrings($(STRINGS_FILES),$(STRING_LIST),$(STRINGSABIOPTIONS),$(STRINGS_TMPLS),StringDefs.c) DependTarget()