Home | History | Annotate | Line # | Download | only in libXt
      1 #	$NetBSD: Makefile,v 1.8 2023/06/19 07:21:17 mrg Exp $
      2 
      3 .include <bsd.own.mk>
      4 
      5 LIB=	Xt
      6 .PATH:	${X11SRCDIR.${LIB}}/include/X11
      7 .PATH:	${X11SRCDIR.${LIB}}/src
      8 .PATH:	${X11SRCDIR.${LIB}}/man
      9 .PATH:	${X11SRCDIR.${LIB}}
     10 
     11 SRCS=	ActionHook.c Alloc.c ArgList.c Callback.c ClickTime.c \
     12 	Composite.c Constraint.c Convert.c Converters.c Core.c \
     13 	Create.c Destroy.c Display.c Error.c Event.c EventUtil.c \
     14 	Functions.c GCManager.c Geometry.c GetActKey.c GetResList.c \
     15 	GetValues.c HookObj.c Hooks.c Initialize.c Intrinsic.c \
     16 	Keyboard.c Manage.c NextEvent.c Object.c PassivGrab.c \
     17 	Pointer.c Popup.c PopupCB.c RectObj.c ResConfig.c Resources.c \
     18 	Selection.c SetSens.c SetValues.c SetWMCW.c Shell.c \
     19 	StringDefs.c TMaction.c TMgrab.c TMkey.c TMparse.c TMprint.c \
     20 	TMstate.c Threads.c VarCreate.c VarGet.c Varargs.c Vendor.c
     21 
     22 INCS=	CallbackI.h Composite.h CompositeP.h ConstrainP.h Constraint.h \
     23 	ConvertI.h Core.h CoreP.h CreateI.h EventI.h HookObjI.h InitialI.h \
     24 	Intrinsic.h IntrinsicI.h IntrinsicP.h Object.h ObjectP.h \
     25 	PassivGraI.h RectObj.h RectObjP.h ResConfigP.h ResourceI.h \
     26 	SelectionI.h Shell.h ShellI.h ShellP.h StringDefs.h ThreadsI.h \
     27 	TranslateI.h VarargsI.h Vendor.h VendorP.h Xtos.h
     28 INCSDIR=${X11INCDIR}/X11
     29 
     30 CPPFLAGS+=	${X11FLAGS.THREADLIB}
     31 CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11
     32 CPPFLAGS+=	-DUSE_POLL -DUSE_SNPRINTF -DLIBXT -I.
     33 CPPFLAGS+=	-DHAVE_ASPRINTF -D_CONST_X_STRING
     34 
     35 XFILESEARCHPATHDEFAULT=${X11LIBDIR}/%L/%T/%N%C%S:${X11LIBDIR}/%l/%T/%N%C%S:${X11LIBDIR}/%T/%N%C%S:${X11LIBDIR}/%L/%T/%N%S:${X11LIBDIR}/%l/%T/%N%S:${X11LIBDIR}/%T/%N%S
     36 CPPFLAGS.Intrinsic.c=	-DXFILESEARCHPATHDEFAULT=\"${XFILESEARCHPATHDEFAULT}\"
     37 CPPFLAGS.Error.c=	-DERRORDB=\"${X11LIBDIR}/XtErrorDB\" \
     38 			-DXTERROR_PREFIX=\"\" -DXTWARNING_PREFIX=\"\"
     39 CPPFLAGS.TMkey.c=	-DXKB
     40 
     41 LIBDPLIBS=\
     42 	X11	${.CURDIR}/../libX11/dynamic \
     43 	SM	${.CURDIR}/../libSM \
     44 	ICE	${.CURDIR}/../libICE
     45 
     46 .include "${NETBSDSRCDIR}/external/mit/xorg/tools/makestrs/Makefile.makestrs"
     47 
     48 STRINGS_FILES=	StringDefs.c StringDefs.h Shell.h
     49 STRINGS_TMPLS=	util/StrDefs.ct util/StrDefs.ht util/Shell.ht
     50 STRINGS_LIST=	util/string.list
     51 
     52 ${STRINGS_FILES}: strings_files.stamp
     53 strings_files.stamp: ${MAKESTRS} ${STRINGS_LIST} ${STRINGS_TMPLS}
     54 	${_MKMSG_CREATE} ${STRINGS_FILES}
     55 	rm -f ${.TARGET} ${STRINGS_FILES}
     56 	rm -f util
     57 	ln -s ${X11SRCDIR.Xt}/util util
     58 	${MAKESTRS} -i . < ${STRINGS_LIST} > StringDefs.c
     59 	touch ${.TARGET}
     60 CLEANFILES+=	${STRINGS_FILES} util strings_files.stamp
     61 DPSRCS+=	${STRINGS_FILES}
     62 
     63 MAN=	XtAddActions.3 XtAddCallback.3 XtAddEventHandler.3 \
     64 	XtAddExposureToRegion.3 XtAddGrab.3 XtAddInput.3 XtAllocateGC.3 \
     65 	XtAppAddActionHook.3 XtAppAddActions.3 XtAppAddBlockHook.3 \
     66 	XtAppAddConverter.3 XtAppAddInput.3 XtAppAddSignal.3 \
     67 	XtAppAddTimeOut.3 XtAppAddWorkProc.3 XtAppCreateShell.3 \
     68 	XtAppError.3 XtAppErrorMsg.3 XtAppGetErrorDatabase.3 \
     69 	XtAppGetSelectionTimeout.3 XtAppInitialize.3 XtAppLock.3 \
     70 	XtAppNextEvent.3 XtAppReleaseCacheRefs.3 XtAppSetExitFlag.3 \
     71 	XtAppSetFallbackResources.3 XtAppSetTypeConverter.3 \
     72 	XtBuildEventMask.3 XtCallAcceptFocus.3 XtCallActionProc.3 \
     73 	XtCallCallbacks.3 XtClass.3 XtConfigureWidget.3 XtConvert.3 \
     74 	XtConvertAndStore.3 XtCreateApplicationContext.3 \
     75 	XtCreateApplicationShell.3 XtCreatePopupShell.3 \
     76 	XtCreateSelectionRequest.3 XtCreateWidget.3 XtCreateWindow.3 \
     77 	XtDisplay.3 XtDisplayInitialize.3 XtDisplayStringConversionWarning.3 \
     78 	XtDisplayToApplicationContext.3 XtError.3 XtErrorMsg.3 XtFindFile.3 \
     79 	XtGetActionKeysym.3 XtGetActionList.3 XtGetApplicationNameAndClass.3 \
     80 	XtGetApplicationResources.3 XtGetClassExtension.3 XtGetDisplays.3 \
     81 	XtGetErrorDatabase.3 XtGetGC.3 XtGetKeyboardFocusWidget.3 \
     82 	XtGetKeysymTable.3 XtGetResourceList.3 XtGetSelectionParameters.3 \
     83 	XtGetSelectionRequest.3 XtGetSelectionTimeout.3 XtGetSelectionValue.3 \
     84 	XtGetSelectionValueIncremental.3 XtGetSubresources.3 XtGrabKey.3 \
     85 	XtHooksOfDisplay.3 XtInitialize.3 XtInitializeWidgetClass.3 \
     86 	XtInsertEventTypeHandler.3 XtLastEventProcessed.3 \
     87 	XtMakeGeometryRequest.3 XtMalloc.3 XtManageChildren.3 XtMapWidget.3 \
     88 	XtName.3 XtNameToWidget.3 XtNextEvent.3 XtOffset.3 \
     89 	XtOpenApplication.3 XtOwnSelection.3 XtParent.3 \
     90 	XtParseAcceleratorTable.3 XtParseTranslationTable.3 XtPopdown.3 \
     91 	XtPopup.3 XtProcessLock.3 XtQueryGeometry.3 XtRealizeWidget.3 \
     92 	XtRegisterDrawable.3 XtRegisterGrabAction.3 XtReservePropertyAtom.3 \
     93 	XtResolvePathname.3 XtSessionGetToken.3 XtSetArg.3 \
     94 	XtSetKeyTranslator.3 XtSetKeyboardFocus.3 XtSetLanguageProc.3 \
     95 	XtSetMultiClickTime.3 XtSetSelectionParameters.3 XtSetSensitive.3 \
     96 	XtSetValues.3 XtSetWMColormapWindows.3 XtStringConversionWarning.3 \
     97 	XtToolkitThreadInitialize.3 XtTranslateCoords.3 XtVaCreateArgsList.3
     98 
     99 MLINKS= 	XtAddCallback.3 XtAddCallbacks.3 \
    100 		XtAddCallback.3 XtRemoveCallback.3 \
    101 		XtAddCallback.3 XtRemoveCallbacks.3 \
    102 		XtAddCallback.3 XtRemoveAllCallbacks.3
    103 
    104 MLINKS+=	XtAddEventHandler.3 XtAddRawEventHandler.3 \
    105 		XtAddEventHandler.3 XtRemoveEventHandler.3 \
    106 		XtAddEventHandler.3 XtRemoveRawEventHandler.3 \
    107 		XtAddEventHandler.3 XtInsertEventHandler.3 \
    108 		XtAddEventHandler.3 XtInsertRawEventHandler.3
    109 
    110 MLINKS+=	XtAddGrab.3 XtRemoveGrab.3 \
    111 		XtAppAddConverter.3 XtAddConverter.3 \
    112 		XtAppAddInput.3 XtRemoveInput.3 \
    113 		XtAppAddTimeOut.3 XtRemoveTimeOut.3 \
    114 		XtAppAddWorkProc.3 XtRemoveWorkProc.3 \
    115 		XtAppCreateShell.3 XtVaAppCreateShell.3
    116 
    117 MLINKS+=	XtAppError.3 XtAppSetErrorHandler.3 \
    118 		XtAppError.3 XtAppSetWarningHandler.3 \
    119 		XtAppError.3 XtAppWarning.3
    120 
    121 MLINKS+=	XtAppErrorMsg.3 XtAppSetErrorMsgHandler.3 \
    122 		XtAppErrorMsg.3 XtAppSetWarningMsgHandler.3 \
    123 		XtAppErrorMsg.3 XtAppWarningMsg.3
    124 
    125 MLINKS+=	XtAppGetErrorDatabase.3 XtAppGetErrorDatabaseText.3 \
    126 		XtAppGetSelectionTimeout.3 XtAppSetSelectionTimeout.3
    127 
    128 MLINKS+=	XtAppNextEvent.3 XtAppPending.3 \
    129 		XtAppNextEvent.3 XtAppPeekEvent.3 \
    130 		XtAppNextEvent.3 XtAppProcessEvent.3 \
    131 		XtAppNextEvent.3 XtDispatchEvent.3 \
    132 		XtAppNextEvent.3 XtAppMainLoop.3
    133 
    134 MLINKS+=	XtNextEvent.3 XtPending.3 \
    135 		XtNextEvent.3 XtPeekEvent.3 \
    136 		XtNextEvent.3 XtProcessEvent.3 \
    137 		XtNextEvent.3 XtMainLoop.3
    138 
    139 MLINKS+=	XtCallCallbacks.3 XtCallCallbackList.3 \
    140 		XtCallCallbacks.3 XtHasCallbacks.3
    141 
    142 MLINKS+=	XtClass.3 XtSuperclass.3 \
    143 		XtClass.3 XtIsSubclass.3 \
    144 		XtClass.3 XtCheckSubclass.3 \
    145 		XtClass.3 XtIsObject.3 \
    146 		XtClass.3 XtIsRectObj.3 \
    147 		XtClass.3 XtIsWidget.3 \
    148 		XtClass.3 XtIsComposite.3 \
    149 		XtClass.3 XtIsConstraint.3 \
    150 		XtClass.3 XtIsShell.3 \
    151 		XtClass.3 XtIsOverrideShell.3 \
    152 		XtClass.3 XtIsWMShell.3 \
    153 		XtClass.3 XtIsVendorShell.3 \
    154 		XtClass.3 XtIsTransientShell.3 \
    155 		XtClass.3 XtIsTopLevelShell.3 \
    156 		XtClass.3 XtIsApplicationShell.3 \
    157 		XtClass.3 XtIsSessionShell.3
    158 
    159 MLINKS+=	XtConfigureWidget.3 XtMoveWidget.3 \
    160 		XtConfigureWidget.3 XtResizeWidget.3
    161 
    162 MLINKS+=	XtConvert.3 XtDirectConvert.3 \
    163 		XtConvertAndStore.3 XtCallConverter.3
    164 
    165 MLINKS+=	XtCreateApplicationContext.3 XtDestroyApplicationContext.3 \
    166 		XtCreateApplicationContext.3 XtWidgetToApplicationContext.3 \
    167 		XtCreateApplicationContext.3 XtToolkitInitialize.3
    168 
    169 MLINKS+=	XtCreatePopupShell.3 XtVaCreatePopupShell.3
    170 
    171 MLINKS+=	XtCreateWidget.3 XtVaCreateWidget.3 \
    172 		XtCreateWidget.3 XtCreateManagedWidget.3 \
    173 		XtCreateWidget.3 XtVaCreateManagedWidget.3 \
    174 		XtCreateWidget.3 XtDestroyWidget.3
    175 
    176 MLINKS+=	XtDisplay.3 XtDisplayOfObject.3 \
    177 		XtDisplay.3 XtScreen.3 \
    178 		XtDisplay.3 XtScreenOfObject.3 \
    179 		XtDisplay.3 XtWindow.3 \
    180 		XtDisplay.3 XtWindowOfObject.3
    181 
    182 MLINKS+=	XtDisplayInitialize.3 XtOpenDisplay.3 \
    183 		XtDisplayInitialize.3 XtCloseDisplay.3 \
    184 		XtDisplayInitialize.3 XtDatabase.3 \
    185 		XtDisplayInitialize.3 XtScreenDatabase.3
    186 
    187 MLINKS+=	XtGetGC.3 XtReleaseGC.3 \
    188 		XtGetResourceList.3 XtGetConstraintResourceList.3 \
    189 		XtGetSelectionValue.3 XtGetSelectionValues.3 \
    190 		XtGetSubresources.3 XtVaGetSubresources.3 \
    191 		XtGetApplicationResources.3 XtVaGetApplicationResources.3 \
    192 		XtMakeGeometryRequest.3 XtMakeResizeRequest.3
    193 
    194 MLINKS+=	XtMalloc.3 XtCalloc.3 \
    195 		XtMalloc.3 XtRealloc.3 \
    196 		XtMalloc.3 XtFree.3 \
    197 		XtMalloc.3 XtNew.3 \
    198 		XtMalloc.3 XtNewString.3 \
    199 		XtMalloc.3 XtAsprintf.3
    200 
    201 MLINKS+=	XtManageChildren.3 XtManageChild.3 \
    202 		XtManageChildren.3 XtUnmanageChildren.3 \
    203 		XtManageChildren.3 XtUnmanageChild.3 \
    204 		XtManageChildren.3 XtIsManaged.3 \
    205 		XtManageChildren.3 XtChangeManagedSet.3
    206 
    207 MLINKS+=	XtMapWidget.3 XtSetMappedWhenManaged.3 \
    208 		XtMapWidget.3 XtUnmapWidget.3
    209 
    210 MLINKS+=	XtNameToWidget.3 XtWindowToWidget.3
    211 
    212 MLINKS+=	XtOffset.3 XtOffsetOf.3 \
    213 		XtOffset.3 XtNumber.3
    214 
    215 MLINKS+=	XtOwnSelection.3 XtOwnSelectionIncremental.3 \
    216 		XtOwnSelection.3 XtDisownSelection.3
    217 
    218 MLINKS+=	XtParseAcceleratorTable.3 XtInstallAccelerators.3 \
    219 		XtParseAcceleratorTable.3 XtInstallAllAccelerators.3
    220 
    221 MLINKS+=	XtParseTranslationTable.3 XtAugmentTranslations.3 \
    222 		XtParseTranslationTable.3 XtOverrideTranslations.3 \
    223 		XtParseTranslationTable.3 XtUninstallTranslations.3
    224 
    225 MLINKS+=	XtPopdown.3 XtCallbackPopdown.3 \
    226 		XtPopdown.3 MenuPopdown.3
    227 
    228 MLINKS+=	XtPopup.3 XtPopupSpringLoaded.3 \
    229 		XtPopup.3 XtCallbackNone.3 \
    230 		XtPopup.3 XtCallbackNonexclusive.3 \
    231 		XtPopup.3 XtCallbackExclusive.3 \
    232 		XtPopup.3 MenuPopup.3
    233 
    234 MLINKS+=	XtRealizeWidget.3 XtIsRealized.3 \
    235 		XtRealizeWidget.3 XtUnrealizeWidget.3
    236 
    237 MLINKS+=	XtSetArg.3 XtMergeArgLists.3
    238 
    239 MLINKS+=	XtSetKeyTranslator.3 XtTranslateKeycode.3 \
    240 		XtSetKeyTranslator.3 XtRegisterCaseConverter.3 \
    241 		XtSetKeyTranslator.3 XtConvertCase.3
    242 
    243 MLINKS+=	XtSetSensitive.3 XtIsSensitive.3
    244 
    245 MLINKS+=	XtSetValues.3 XtVaSetValues.3 \
    246 		XtSetValues.3 XtSetSubvalues.3 \
    247 		XtSetValues.3 XtGetValues.3 \
    248 		XtSetValues.3 XtVaGetValues.3 \
    249 		XtSetValues.3 XtGetSubvalues.3 \
    250 		XtSetValues.3 XtVaGetSubvalues.3 \
    251 		XtSetValues.3 XtVaSetSubvalues.3
    252 
    253 MLINKS+=	XtGetKeysymTable.3 XtKeysymToKeycodeList.3 \
    254 		XtAppSetTypeConverter.3 XtSetTypeConverter.3 \
    255 		XtAppAddActionHook.3 XtRemoveActionHook.3 \
    256 		XtSetMultiClickTime.3 XtGetMultiClickTime.3
    257 
    258 MLINKS+=	XtInsertEventTypeHandler.3 XtRemoveEventTypeHandler.3 \
    259 		XtInsertEventTypeHandler.3 XtRegisterExtensionSelector.3 \
    260 		XtInsertEventTypeHandler.3 XtSetEventDispatcher.3 \
    261 		XtInsertEventTypeHandler.3 XtDispatchEventToWidget.3
    262 
    263 MLINKS+=	XtLastEventProcessed.3 XtLastTimestampProcessed.3
    264 
    265 MLINKS+=	XtAppAddSignal.3 XtNoticeSignal.3 \
    266 		XtAppAddSignal.3 XtRemoveSignal.3
    267 
    268 MLINKS+=	XtAddInput.3 XtAddTimeOut.3 \
    269 		XtAddInput.3 XtAddWorkProc.3
    270 
    271 MLINKS+=	XtAppAddBlockHook.3 XtRemoveBlockHook.3 \
    272 		XtAppInitialize.3 XtVaAppInitialize.3 \
    273 		XtSessionGetToken.3 XtSessionReturnToken.3
    274 
    275 MLINKS+=	XtErrorMsg.3 XtSetErrorMsgHandler.3 \
    276 		XtErrorMsg.3 XtSetWarningMsgHandler.3 \
    277 		XtErrorMsg.3 XtWarningMsg.3
    278 
    279 MLINKS+=	XtError.3 XtSetErrorHandler.3 \
    280 		XtError.3 XtSetWarningHandler.3 \
    281 		XtError.3 XtWarning.3
    282 
    283 MLINKS+=	XtGetErrorDatabase.3 XtGetErrorDatabaseText.3 \
    284 		XtGetSelectionValueIncremental.3 XtGetSelectionValuesIncremental.3 \
    285 		XtGetSelectionTimeout.3 XtSetSelectionTimeout.3
    286 
    287 MLINKS+=	XtCreateSelectionRequest.3 XtSendSelectionRequest.3 \
    288 		XtCreateSelectionRequest.3 XtCancelSelectionRequest.3
    289 
    290 MLINKS+=	XtReservePropertyAtom.3 XtReleasePropertyAtom.3
    291 
    292 MLINKS+=	XtGrabKey.3 XtUngrabKey.3 \
    293 		XtGrabKey.3 XtGrabKeyboard.3 \
    294 		XtGrabKey.3 XtUngrabKeyboard.3 \
    295 		XtGrabKey.3 XtGrabButton.3 \
    296 		XtGrabKey.3 XtUngrabButton.3 \
    297 		XtGrabKey.3 XtGrabPointer.3 \
    298 		XtGrabKey.3 XtUngrabPointer.3
    299 
    300 MLINKS+=	XtRegisterDrawable.3 XtUnregisterDrawable.3 \
    301 		XtAppSetExitFlag.3 XtAppGetExitFlag.3 \
    302 		XtAppLock.3 XtAppUnlock.3 \
    303 		XtProcessLock.3 XtProcessUnlock.3 \
    304 		XtOpenApplication.3 XtVaOpenApplication.3
    305 
    306 PKGDIST=	${LIB}
    307 
    308 CWARNFLAGS.clang+=	-Wno-tautological-compare
    309 
    310 PKGCONFIG_SED_FLAGS+= \
    311 	-e "s,@XFILESEARCHPATHDEFAULT@,${XFILESEARCHPATHDEFAULT},"
    312 
    313 .include <bsd.x11.mk>
    314 .include <bsd.lib.mk>
    315