TDE System Settings – easy to use control center
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

aclocal.m4 419 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293
  1. # generated automatically by aclocal 1.7.9 -*- Autoconf -*-
  2. # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002
  3. # Free Software Foundation, Inc.
  4. # This file is free software; the Free Software Foundation
  5. # gives unlimited permission to copy and/or distribute it,
  6. # with or without modifications, as long as this notice is preserved.
  7. # This program is distributed in the hope that it will be useful,
  8. # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
  9. # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  10. # PARTICULAR PURPOSE.
  11. dnl This file is part of the KDE libraries/packages
  12. dnl Copyright (C) 1997 Janos Farkas (chexum@shadow.banki.hu)
  13. dnl (C) 1997,98,99 Stephan Kulow (coolo@kde.org)
  14. dnl This file is free software; you can redistribute it and/or
  15. dnl modify it under the terms of the GNU Library General Public
  16. dnl License as published by the Free Software Foundation; either
  17. dnl version 2 of the License, or (at your option) any later version.
  18. dnl This library is distributed in the hope that it will be useful,
  19. dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
  20. dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  21. dnl Library General Public License for more details.
  22. dnl You should have received a copy of the GNU Library General Public License
  23. dnl along with this library; see the file COPYING.LIB. If not, write to
  24. dnl the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  25. dnl Boston, MA 02110-1301, USA.
  26. dnl IMPORTANT NOTE:
  27. dnl Please do not modify this file unless you expect your modifications to be
  28. dnl carried into every other module in the repository.
  29. dnl
  30. dnl Single-module modifications are best placed in configure.in for kdelibs
  31. dnl and kdebase or configure.in.in if present.
  32. # KDE_PATH_X_DIRECT
  33. dnl Internal subroutine of AC_PATH_X.
  34. dnl Set ac_x_includes and/or ac_x_libraries.
  35. AC_DEFUN([KDE_PATH_X_DIRECT],
  36. [
  37. AC_REQUIRE([KDE_CHECK_LIB64])
  38. if test "$ac_x_includes" = NO; then
  39. # Guess where to find include files, by looking for this one X11 .h file.
  40. test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
  41. # First, try using that file with no special directory specified.
  42. AC_TRY_CPP([#include <$x_direct_test_include>],
  43. [# We can compile using X headers with no special include directory.
  44. ac_x_includes=],
  45. [# Look for the header file in a standard set of common directories.
  46. # Check X11 before X11Rn because it is often a symlink to the current release.
  47. for ac_dir in \
  48. /usr/X11/include \
  49. /usr/X11R6/include \
  50. /usr/X11R5/include \
  51. /usr/X11R4/include \
  52. \
  53. /usr/include/X11 \
  54. /usr/include/X11R6 \
  55. /usr/include/X11R5 \
  56. /usr/include/X11R4 \
  57. \
  58. /usr/local/X11/include \
  59. /usr/local/X11R6/include \
  60. /usr/local/X11R5/include \
  61. /usr/local/X11R4/include \
  62. \
  63. /usr/local/include/X11 \
  64. /usr/local/include/X11R6 \
  65. /usr/local/include/X11R5 \
  66. /usr/local/include/X11R4 \
  67. \
  68. /usr/X386/include \
  69. /usr/x386/include \
  70. /usr/XFree86/include/X11 \
  71. \
  72. /usr/include \
  73. /usr/local/include \
  74. /usr/unsupported/include \
  75. /usr/athena/include \
  76. /usr/local/x11r5/include \
  77. /usr/lpp/Xamples/include \
  78. \
  79. /usr/openwin/include \
  80. /usr/openwin/share/include \
  81. ; \
  82. do
  83. if test -r "$ac_dir/$x_direct_test_include"; then
  84. ac_x_includes=$ac_dir
  85. break
  86. fi
  87. done])
  88. fi # $ac_x_includes = NO
  89. if test "$ac_x_libraries" = NO; then
  90. # Check for the libraries.
  91. test -z "$x_direct_test_library" && x_direct_test_library=Xt
  92. test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
  93. # See if we find them without any special options.
  94. # Don't add to $LIBS permanently.
  95. ac_save_LIBS="$LIBS"
  96. LIBS="-l$x_direct_test_library $LIBS"
  97. AC_TRY_LINK([#include <X11/Intrinsic.h>], [${x_direct_test_function}(1)],
  98. [LIBS="$ac_save_LIBS"
  99. # We can link X programs with no special library path.
  100. ac_x_libraries=],
  101. [LIBS="$ac_save_LIBS"
  102. # First see if replacing the include by lib works.
  103. # Check X11 before X11Rn because it is often a symlink to the current release.
  104. for ac_dir in `echo "$ac_x_includes" | sed s/include/lib${kdelibsuff}/` \
  105. /usr/X11/lib${kdelibsuff} \
  106. /usr/X11R6/lib${kdelibsuff} \
  107. /usr/X11R5/lib${kdelibsuff} \
  108. /usr/X11R4/lib${kdelibsuff} \
  109. \
  110. /usr/lib${kdelibsuff}/X11 \
  111. /usr/lib${kdelibsuff}/X11R6 \
  112. /usr/lib${kdelibsuff}/X11R5 \
  113. /usr/lib${kdelibsuff}/X11R4 \
  114. \
  115. /usr/local/X11/lib${kdelibsuff} \
  116. /usr/local/X11R6/lib${kdelibsuff} \
  117. /usr/local/X11R5/lib${kdelibsuff} \
  118. /usr/local/X11R4/lib${kdelibsuff} \
  119. \
  120. /usr/local/lib${kdelibsuff}/X11 \
  121. /usr/local/lib${kdelibsuff}/X11R6 \
  122. /usr/local/lib${kdelibsuff}/X11R5 \
  123. /usr/local/lib${kdelibsuff}/X11R4 \
  124. \
  125. /usr/X386/lib${kdelibsuff} \
  126. /usr/x386/lib${kdelibsuff} \
  127. /usr/XFree86/lib${kdelibsuff}/X11 \
  128. \
  129. /usr/lib${kdelibsuff} \
  130. /usr/local/lib${kdelibsuff} \
  131. /usr/unsupported/lib${kdelibsuff} \
  132. /usr/athena/lib${kdelibsuff} \
  133. /usr/local/x11r5/lib${kdelibsuff} \
  134. /usr/lpp/Xamples/lib${kdelibsuff} \
  135. /lib/usr/lib${kdelibsuff}/X11 \
  136. \
  137. /usr/openwin/lib${kdelibsuff} \
  138. /usr/openwin/share/lib${kdelibsuff} \
  139. ; \
  140. do
  141. dnl Don't even attempt the hair of trying to link an X program!
  142. for ac_extension in a so sl; do
  143. if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
  144. ac_x_libraries=$ac_dir
  145. break 2
  146. fi
  147. done
  148. done])
  149. fi # $ac_x_libraries = NO
  150. ])
  151. dnl ------------------------------------------------------------------------
  152. dnl Find a file (or one of more files in a list of dirs)
  153. dnl ------------------------------------------------------------------------
  154. dnl
  155. AC_DEFUN([AC_FIND_FILE],
  156. [
  157. $3=NO
  158. for i in $2;
  159. do
  160. for j in $1;
  161. do
  162. echo "configure: __oline__: $i/$j" >&AC_FD_CC
  163. if test -r "$i/$j"; then
  164. echo "taking that" >&AC_FD_CC
  165. $3=$i
  166. break 2
  167. fi
  168. done
  169. done
  170. ])
  171. dnl KDE_FIND_PATH(program-name, variable-name, list-of-dirs,
  172. dnl if-not-found, test-parameter, prepend-path)
  173. dnl
  174. dnl Look for program-name in list-of-dirs+$PATH.
  175. dnl If prepend-path is set, look in $PATH+list-of-dirs instead.
  176. dnl If found, $variable-name is set. If not, if-not-found is evaluated.
  177. dnl test-parameter: if set, the program is executed with this arg,
  178. dnl and only a successful exit code is required.
  179. AC_DEFUN([KDE_FIND_PATH],
  180. [
  181. AC_MSG_CHECKING([for $1])
  182. if test -n "$$2"; then
  183. kde_cv_path="$$2";
  184. else
  185. kde_cache=`echo $1 | sed 'y%./+-%__p_%'`
  186. AC_CACHE_VAL(kde_cv_path_$kde_cache,
  187. [
  188. kde_cv_path="NONE"
  189. kde_save_IFS=$IFS
  190. IFS=':'
  191. dirs=""
  192. for dir in $PATH; do
  193. dirs="$dirs $dir"
  194. done
  195. if test -z "$6"; then dnl Append dirs in PATH (default)
  196. dirs="$3 $dirs"
  197. else dnl Prepend dirs in PATH (if 6th arg is set)
  198. dirs="$dirs $3"
  199. fi
  200. IFS=$kde_save_IFS
  201. for dir in $dirs; do
  202. if test -x "$dir/$1"; then
  203. if test -n "$5"
  204. then
  205. evalstr="$dir/$1 $5 2>&1 "
  206. if eval $evalstr; then
  207. kde_cv_path="$dir/$1"
  208. break
  209. fi
  210. else
  211. kde_cv_path="$dir/$1"
  212. break
  213. fi
  214. fi
  215. done
  216. eval "kde_cv_path_$kde_cache=$kde_cv_path"
  217. ])
  218. eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
  219. fi
  220. if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
  221. AC_MSG_RESULT(not found)
  222. $4
  223. else
  224. AC_MSG_RESULT($kde_cv_path)
  225. $2=$kde_cv_path
  226. fi
  227. ])
  228. AC_DEFUN([KDE_MOC_ERROR_MESSAGE],
  229. [
  230. AC_MSG_ERROR([No Qt meta object compiler (moc) found!
  231. Please check whether you installed Qt correctly.
  232. You need to have a running moc binary.
  233. configure tried to run $ac_cv_path_moc and the test didn't
  234. succeed. If configure shouldn't have tried this one, set
  235. the environment variable MOC to the right one before running
  236. configure.
  237. ])
  238. ])
  239. AC_DEFUN([KDE_UIC_ERROR_MESSAGE],
  240. [
  241. AC_MSG_WARN([No Qt ui compiler (uic) found!
  242. Please check whether you installed Qt correctly.
  243. You need to have a running uic binary.
  244. configure tried to run $ac_cv_path_uic and the test didn't
  245. succeed. If configure shouldn't have tried this one, set
  246. the environment variable UIC to the right one before running
  247. configure.
  248. ])
  249. ])
  250. AC_DEFUN([KDE_CHECK_UIC_FLAG],
  251. [
  252. AC_MSG_CHECKING([whether uic supports -$1 ])
  253. kde_cache=`echo $1 | sed 'y% .=/+-%____p_%'`
  254. AC_CACHE_VAL(kde_cv_prog_uic_$kde_cache,
  255. [
  256. cat >conftest.ui <<EOT
  257. <!DOCTYPE UI><UI version="3" stdsetdef="1"></UI>
  258. EOT
  259. ac_uic_testrun="$UIC_PATH -$1 $2 conftest.ui >/dev/null"
  260. if AC_TRY_EVAL(ac_uic_testrun); then
  261. eval "kde_cv_prog_uic_$kde_cache=yes"
  262. else
  263. eval "kde_cv_prog_uic_$kde_cache=no"
  264. fi
  265. rm -f conftest*
  266. ])
  267. if eval "test \"`echo '$kde_cv_prog_uic_'$kde_cache`\" = yes"; then
  268. AC_MSG_RESULT([yes])
  269. :
  270. $3
  271. else
  272. AC_MSG_RESULT([no])
  273. :
  274. $4
  275. fi
  276. ])
  277. dnl ------------------------------------------------------------------------
  278. dnl Find the meta object compiler and the ui compiler in the PATH,
  279. dnl in $QTDIR/bin, and some more usual places
  280. dnl ------------------------------------------------------------------------
  281. dnl
  282. AC_DEFUN([AC_PATH_QT_MOC_UIC],
  283. [
  284. AC_REQUIRE([KDE_CHECK_PERL])
  285. qt_bindirs=""
  286. for dir in $kde_qt_dirs; do
  287. qt_bindirs="$qt_bindirs $dir/bin $dir/src/moc"
  288. done
  289. qt_bindirs="$qt_bindirs /usr/bin /usr/X11R6/bin /usr/local/qt/bin"
  290. if test ! "$ac_qt_bindir" = "NO"; then
  291. qt_bindirs="$ac_qt_bindir $qt_bindirs"
  292. fi
  293. KDE_FIND_PATH(moc, MOC, [$qt_bindirs], [KDE_MOC_ERROR_MESSAGE])
  294. if test -z "$UIC_NOT_NEEDED"; then
  295. KDE_FIND_PATH(uic, UIC_PATH, [$qt_bindirs], [UIC_PATH=""])
  296. if test -z "$UIC_PATH" ; then
  297. KDE_UIC_ERROR_MESSAGE
  298. exit 1
  299. else
  300. UIC=$UIC_PATH
  301. if test $kde_qtver = 3; then
  302. KDE_CHECK_UIC_FLAG(L,[/nonexistent],ac_uic_supports_libpath=yes,ac_uic_supports_libpath=no)
  303. KDE_CHECK_UIC_FLAG(nounload,,ac_uic_supports_nounload=yes,ac_uic_supports_nounload=no)
  304. if test x$ac_uic_supports_libpath = xyes; then
  305. UIC="$UIC -L \$(kde_widgetdir)"
  306. fi
  307. if test x$ac_uic_supports_nounload = xyes; then
  308. UIC="$UIC -nounload"
  309. fi
  310. fi
  311. fi
  312. else
  313. UIC="echo uic not available: "
  314. fi
  315. AC_SUBST(MOC)
  316. AC_SUBST(UIC)
  317. UIC_TR="i18n"
  318. if test $kde_qtver = 3; then
  319. UIC_TR="tr2i18n"
  320. fi
  321. AC_SUBST(UIC_TR)
  322. ])
  323. AC_DEFUN([KDE_1_CHECK_PATHS],
  324. [
  325. KDE_1_CHECK_PATH_HEADERS
  326. KDE_TEST_RPATH=
  327. if test -n "$USE_RPATH"; then
  328. if test -n "$kde_libraries"; then
  329. KDE_TEST_RPATH="-R $kde_libraries"
  330. fi
  331. if test -n "$qt_libraries"; then
  332. KDE_TEST_RPATH="$KDE_TEST_RPATH -R $qt_libraries"
  333. fi
  334. if test -n "$x_libraries"; then
  335. KDE_TEST_RPATH="$KDE_TEST_RPATH -R $x_libraries"
  336. fi
  337. KDE_TEST_RPATH="$KDE_TEST_RPATH $KDE_EXTRA_RPATH"
  338. fi
  339. AC_MSG_CHECKING([for KDE libraries installed])
  340. ac_link='$LIBTOOL_SHELL --silent --mode=link ${CXX-g++} -o conftest $CXXFLAGS $all_includes $CPPFLAGS $LDFLAGS $all_libraries conftest.$ac_ext $LIBS -lkdecore $LIBQT $KDE_TEST_RPATH 1>&5'
  341. if AC_TRY_EVAL(ac_link) && test -s conftest; then
  342. AC_MSG_RESULT(yes)
  343. else
  344. AC_MSG_ERROR([your system fails at linking a small KDE application!
  345. Check, if your compiler is installed correctly and if you have used the
  346. same compiler to compile Qt and kdelibs as you did use now.
  347. For more details about this problem, look at the end of config.log.])
  348. fi
  349. if eval `KDEDIR= ./conftest 2>&5`; then
  350. kde_result=done
  351. else
  352. kde_result=problems
  353. fi
  354. KDEDIR= ./conftest 2> /dev/null >&5 # make an echo for config.log
  355. kde_have_all_paths=yes
  356. KDE_SET_PATHS($kde_result)
  357. ])
  358. AC_DEFUN([KDE_SET_PATHS],
  359. [
  360. kde_cv_all_paths="kde_have_all_paths=\"yes\" \
  361. kde_htmldir=\"$kde_htmldir\" \
  362. kde_appsdir=\"$kde_appsdir\" \
  363. kde_icondir=\"$kde_icondir\" \
  364. kde_sounddir=\"$kde_sounddir\" \
  365. kde_datadir=\"$kde_datadir\" \
  366. kde_locale=\"$kde_locale\" \
  367. kde_cgidir=\"$kde_cgidir\" \
  368. kde_confdir=\"$kde_confdir\" \
  369. kde_kcfgdir=\"$kde_kcfgdir\" \
  370. kde_mimedir=\"$kde_mimedir\" \
  371. kde_toolbardir=\"$kde_toolbardir\" \
  372. kde_wallpaperdir=\"$kde_wallpaperdir\" \
  373. kde_templatesdir=\"$kde_templatesdir\" \
  374. kde_bindir=\"$kde_bindir\" \
  375. kde_servicesdir=\"$kde_servicesdir\" \
  376. kde_servicetypesdir=\"$kde_servicetypesdir\" \
  377. kde_moduledir=\"$kde_moduledir\" \
  378. kde_styledir=\"$kde_styledir\" \
  379. kde_widgetdir=\"$kde_widgetdir\" \
  380. xdg_appsdir=\"$xdg_appsdir\" \
  381. xdg_menudir=\"$xdg_menudir\" \
  382. xdg_directorydir=\"$xdg_directorydir\" \
  383. kde_result=$1"
  384. ])
  385. AC_DEFUN([KDE_SET_DEFAULT_PATHS],
  386. [
  387. if test "$1" = "default"; then
  388. if test -z "$kde_htmldir"; then
  389. kde_htmldir='\${datadir}/doc/HTML'
  390. fi
  391. if test -z "$kde_appsdir"; then
  392. kde_appsdir='\${datadir}/applnk'
  393. fi
  394. if test -z "$kde_icondir"; then
  395. kde_icondir='\${datadir}/icons'
  396. fi
  397. if test -z "$kde_sounddir"; then
  398. kde_sounddir='\${datadir}/sounds'
  399. fi
  400. if test -z "$kde_datadir"; then
  401. kde_datadir='\${datadir}/apps'
  402. fi
  403. if test -z "$kde_locale"; then
  404. kde_locale='\${datadir}/locale'
  405. fi
  406. if test -z "$kde_cgidir"; then
  407. kde_cgidir='\${exec_prefix}/cgi-bin'
  408. fi
  409. if test -z "$kde_confdir"; then
  410. kde_confdir='\${datadir}/config'
  411. fi
  412. if test -z "$kde_kcfgdir"; then
  413. kde_kcfgdir='\${datadir}/config.kcfg'
  414. fi
  415. if test -z "$kde_mimedir"; then
  416. kde_mimedir='\${datadir}/mimelnk'
  417. fi
  418. if test -z "$kde_toolbardir"; then
  419. kde_toolbardir='\${datadir}/toolbar'
  420. fi
  421. if test -z "$kde_wallpaperdir"; then
  422. kde_wallpaperdir='\${datadir}/wallpapers'
  423. fi
  424. if test -z "$kde_templatesdir"; then
  425. kde_templatesdir='\${datadir}/templates'
  426. fi
  427. if test -z "$kde_bindir"; then
  428. kde_bindir='\${exec_prefix}/bin'
  429. fi
  430. if test -z "$kde_servicesdir"; then
  431. kde_servicesdir='\${datadir}/services'
  432. fi
  433. if test -z "$kde_servicetypesdir"; then
  434. kde_servicetypesdir='\${datadir}/servicetypes'
  435. fi
  436. if test -z "$kde_moduledir"; then
  437. if test "$kde_qtver" = "2"; then
  438. kde_moduledir='\${libdir}/kde2'
  439. else
  440. kde_moduledir='\${libdir}/trinity'
  441. fi
  442. fi
  443. if test -z "$kde_styledir"; then
  444. kde_styledir='\${libdir}/trinity/plugins/styles'
  445. fi
  446. if test -z "$kde_widgetdir"; then
  447. kde_widgetdir='\${libdir}/trinity/plugins/designer'
  448. fi
  449. if test -z "$xdg_appsdir"; then
  450. xdg_appsdir='\${datadir}/applications/kde'
  451. fi
  452. if test -z "$xdg_menudir"; then
  453. xdg_menudir='\${sysconfdir}/xdg/menus'
  454. fi
  455. if test -z "$xdg_directorydir"; then
  456. xdg_directorydir='\${datadir}/desktop-directories'
  457. fi
  458. KDE_SET_PATHS(defaults)
  459. else
  460. if test $kde_qtver = 1; then
  461. AC_MSG_RESULT([compiling])
  462. KDE_1_CHECK_PATHS
  463. else
  464. AC_MSG_ERROR([path checking not yet supported for KDE 2])
  465. fi
  466. fi
  467. ])
  468. AC_DEFUN([KDE_CHECK_PATHS_FOR_COMPLETENESS],
  469. [ if test -z "$kde_htmldir" || test -z "$kde_appsdir" ||
  470. test -z "$kde_icondir" || test -z "$kde_sounddir" ||
  471. test -z "$kde_datadir" || test -z "$kde_locale" ||
  472. test -z "$kde_cgidir" || test -z "$kde_confdir" ||
  473. test -z "$kde_kcfgdir" ||
  474. test -z "$kde_mimedir" || test -z "$kde_toolbardir" ||
  475. test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" ||
  476. test -z "$kde_bindir" || test -z "$kde_servicesdir" ||
  477. test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" ||
  478. test -z "$kde_styledir" || test -z "kde_widgetdir" ||
  479. test -z "$xdg_appsdir" || test -z "$xdg_menudir" || test -z "$xdg_directorydir" ||
  480. test "x$kde_have_all_paths" != "xyes"; then
  481. kde_have_all_paths=no
  482. fi
  483. ])
  484. AC_DEFUN([KDE_MISSING_PROG_ERROR],
  485. [
  486. AC_MSG_ERROR([The important program $1 was not found!
  487. Please check whether you installed KDE correctly.
  488. ])
  489. ])
  490. AC_DEFUN([KDE_MISSING_ARTS_ERROR],
  491. [
  492. AC_MSG_ERROR([The important program $1 was not found!
  493. Please check whether you installed aRts correctly or use
  494. --without-arts to compile without aRts support (this will remove functionality).
  495. ])
  496. ])
  497. AC_DEFUN([KDE_SET_DEFAULT_BINDIRS],
  498. [
  499. kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/trinity/bin /usr/kde/bin /usr/local/kde/bin"
  500. test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs"
  501. if test -n "$KDEDIRS"; then
  502. kde_save_IFS=$IFS
  503. IFS=:
  504. for dir in $KDEDIRS; do
  505. kde_default_bindirs="$dir/bin $kde_default_bindirs "
  506. done
  507. IFS=$kde_save_IFS
  508. fi
  509. ])
  510. AC_DEFUN([KDE_SUBST_PROGRAMS],
  511. [
  512. AC_ARG_WITH(arts,
  513. AC_HELP_STRING([--without-arts],[build without aRts [default=no]]),
  514. [build_arts=$withval],
  515. [build_arts=yes]
  516. )
  517. AM_CONDITIONAL(include_ARTS, test "$build_arts" '!=' "no")
  518. if test "$build_arts" = "no"; then
  519. AC_DEFINE(WITHOUT_ARTS, 1, [Defined if compiling without arts])
  520. fi
  521. KDE_SET_DEFAULT_BINDIRS
  522. kde_default_bindirs="$exec_prefix/bin $prefix/bin $kde_libs_prefix/bin $kde_default_bindirs"
  523. KDE_FIND_PATH(dcopidl, DCOPIDL, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl)])
  524. KDE_FIND_PATH(dcopidl2cpp, DCOPIDL2CPP, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl2cpp)])
  525. if test "$build_arts" '!=' "no"; then
  526. KDE_FIND_PATH(mcopidl, MCOPIDL, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(mcopidl)])
  527. KDE_FIND_PATH(artsc-config, ARTSCCONFIG, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(artsc-config)])
  528. fi
  529. KDE_FIND_PATH(meinproc, MEINPROC, [$kde_default_bindirs])
  530. trinity2ornewer=1
  531. trinity3ornewer=1
  532. if test -n "$kde_qtver" && test "$kde_qtver" -lt 3; then
  533. trinity2ornewer=
  534. trinity3ornewer=
  535. else
  536. if test "$kde_qtver" = "3"; then
  537. if test "$kde_qtsubver" -le 1; then
  538. trinity2ornewer=
  539. fi
  540. if test "$kde_qtsubver" -le 2; then
  541. trinity3ornewer=
  542. fi
  543. if test "$KDECONFIG" != "compiled"; then
  544. if test `$KDECONFIG --version | grep KDE | sed 's/KDE: \(...\).*/\1/'` = 3.2; then
  545. trinity3ornewer=
  546. fi
  547. fi
  548. fi
  549. fi
  550. if test -n "$trinity2ornewer"; then
  551. KDE_FIND_PATH(kconfig_compiler, KCONFIG_COMPILER, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kconfig_compiler)])
  552. KDE_FIND_PATH(dcopidlng, DCOPIDLNG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidlng)])
  553. fi
  554. if test -n "$trinity3ornewer"; then
  555. KDE_FIND_PATH(makekdewidgets, MAKEKDEWIDGETS, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(makekdewidgets)])
  556. AC_SUBST(MAKEKDEWIDGETS)
  557. fi
  558. KDE_FIND_PATH(xmllint, XMLLINT, [${prefix}/bin ${exec_prefix}/bin], [XMLLINT=""])
  559. if test -n "$MEINPROC" -a "$MEINPROC" != "compiled"; then
  560. kde_sharedirs="/usr/share/kde /usr/local/share /usr/share /opt/trinity/share /opt/kde/share $prefix/share"
  561. test -n "$KDEDIR" && kde_sharedirs="$KDEDIR/share $kde_sharedirs"
  562. AC_FIND_FILE(apps/ksgmltools2/customization/kde-chunk.xsl, $kde_sharedirs, KDE_XSL_STYLESHEET)
  563. if test "$KDE_XSL_STYLESHEET" = "NO"; then
  564. KDE_XSL_STYLESHEET=""
  565. else
  566. KDE_XSL_STYLESHEET="$KDE_XSL_STYLESHEET/apps/ksgmltools2/customization/kde-chunk.xsl"
  567. fi
  568. fi
  569. DCOP_DEPENDENCIES='$(DCOPIDL)'
  570. if test -n "$trinity2ornewer"; then
  571. KCFG_DEPENDENCIES='$(KCONFIG_COMPILER)'
  572. DCOP_DEPENDENCIES='$(DCOPIDL) $(DCOPIDLNG)'
  573. AC_SUBST(KCONFIG_COMPILER)
  574. AC_SUBST(KCFG_DEPENDENCIES)
  575. AC_SUBST(DCOPIDLNG)
  576. fi
  577. AC_SUBST(DCOPIDL)
  578. AC_SUBST(DCOPIDL2CPP)
  579. AC_SUBST(DCOP_DEPENDENCIES)
  580. AC_SUBST(MCOPIDL)
  581. AC_SUBST(ARTSCCONFIG)
  582. AC_SUBST(MEINPROC)
  583. AC_SUBST(KDE_XSL_STYLESHEET)
  584. AC_SUBST(XMLLINT)
  585. ])dnl
  586. AC_DEFUN([AC_CREATE_KFSSTND],
  587. [
  588. AC_REQUIRE([AC_CHECK_RPATH])
  589. AC_MSG_CHECKING([for KDE paths])
  590. kde_result=""
  591. kde_cached_paths=yes
  592. AC_CACHE_VAL(kde_cv_all_paths,
  593. [
  594. KDE_SET_DEFAULT_PATHS($1)
  595. kde_cached_paths=no
  596. ])
  597. eval "$kde_cv_all_paths"
  598. KDE_CHECK_PATHS_FOR_COMPLETENESS
  599. if test "$kde_have_all_paths" = "no" && test "$kde_cached_paths" = "yes"; then
  600. # wrong values were cached, may be, we can set better ones
  601. kde_result=
  602. kde_htmldir= kde_appsdir= kde_icondir= kde_sounddir=
  603. kde_datadir= kde_locale= kde_cgidir= kde_confdir= kde_kcfgdir=
  604. kde_mimedir= kde_toolbardir= kde_wallpaperdir= kde_templatesdir=
  605. kde_bindir= kde_servicesdir= kde_servicetypesdir= kde_moduledir=
  606. kde_have_all_paths=
  607. kde_styledir=
  608. kde_widgetdir=
  609. xdg_appsdir = xdg_menudir= xdg_directorydir=
  610. KDE_SET_DEFAULT_PATHS($1)
  611. eval "$kde_cv_all_paths"
  612. KDE_CHECK_PATHS_FOR_COMPLETENESS
  613. kde_result="$kde_result (cache overridden)"
  614. fi
  615. if test "$kde_have_all_paths" = "no"; then
  616. AC_MSG_ERROR([configure could not run a little KDE program to test the environment.
  617. Since it had compiled and linked before, it must be a strange problem on your system.
  618. Look at config.log for details. If you are not able to fix this, look at
  619. http://www.kde.org/faq/installation.html or any www.kde.org mirror.
  620. (If you're using an egcs version on Linux, you may update binutils!)
  621. ])
  622. else
  623. rm -f conftest*
  624. AC_MSG_RESULT($kde_result)
  625. fi
  626. bindir=$kde_bindir
  627. KDE_SUBST_PROGRAMS
  628. ])
  629. AC_DEFUN([AC_SUBST_KFSSTND],
  630. [
  631. AC_SUBST(kde_htmldir)
  632. AC_SUBST(kde_appsdir)
  633. AC_SUBST(kde_icondir)
  634. AC_SUBST(kde_sounddir)
  635. AC_SUBST(kde_datadir)
  636. AC_SUBST(kde_locale)
  637. AC_SUBST(kde_confdir)
  638. AC_SUBST(kde_kcfgdir)
  639. AC_SUBST(kde_mimedir)
  640. AC_SUBST(kde_wallpaperdir)
  641. AC_SUBST(kde_bindir)
  642. dnl X Desktop Group standards
  643. AC_SUBST(xdg_appsdir)
  644. AC_SUBST(xdg_menudir)
  645. AC_SUBST(xdg_directorydir)
  646. dnl for KDE 2
  647. AC_SUBST(kde_templatesdir)
  648. AC_SUBST(kde_servicesdir)
  649. AC_SUBST(kde_servicetypesdir)
  650. AC_SUBST(kde_moduledir)
  651. AC_SUBST(kdeinitdir, '$(kde_moduledir)')
  652. AC_SUBST(kde_styledir)
  653. AC_SUBST(kde_widgetdir)
  654. if test "$kde_qtver" = 1; then
  655. kde_minidir="$kde_icondir/mini"
  656. else
  657. # for KDE 1 - this breaks KDE2 apps using minidir, but
  658. # that's the plan ;-/
  659. kde_minidir="/dev/null"
  660. fi
  661. dnl AC_SUBST(kde_minidir)
  662. dnl AC_SUBST(kde_cgidir)
  663. dnl AC_SUBST(kde_toolbardir)
  664. ])
  665. AC_DEFUN([KDE_MISC_TESTS],
  666. [
  667. dnl Checks for libraries.
  668. AC_CHECK_LIB(util, main, [LIBUTIL="-lutil"]) dnl for *BSD
  669. AC_SUBST(LIBUTIL)
  670. AC_CHECK_LIB(compat, main, [LIBCOMPAT="-lcompat"]) dnl for *BSD
  671. AC_SUBST(LIBCOMPAT)
  672. kde_have_crypt=
  673. AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"; kde_have_crypt=yes],
  674. AC_CHECK_LIB(c, crypt, [kde_have_crypt=yes], [
  675. AC_MSG_WARN([you have no crypt in either libcrypt or libc.
  676. You should install libcrypt from another source or configure with PAM
  677. support])
  678. kde_have_crypt=no
  679. ]))
  680. AC_SUBST(LIBCRYPT)
  681. if test $kde_have_crypt = yes; then
  682. AC_DEFINE_UNQUOTED(HAVE_CRYPT, 1, [Defines if your system has the crypt function])
  683. fi
  684. AC_CHECK_SOCKLEN_T
  685. AC_CHECK_LIB(dnet, dnet_ntoa, [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"])
  686. if test $ac_cv_lib_dnet_dnet_ntoa = no; then
  687. AC_CHECK_LIB(dnet_stub, dnet_ntoa,
  688. [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"])
  689. fi
  690. AC_CHECK_FUNC(inet_ntoa)
  691. if test $ac_cv_func_inet_ntoa = no; then
  692. AC_CHECK_LIB(nsl, inet_ntoa, X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl")
  693. fi
  694. AC_CHECK_FUNC(connect)
  695. if test $ac_cv_func_connect = no; then
  696. AC_CHECK_LIB(socket, connect, X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS", ,
  697. $X_EXTRA_LIBS)
  698. fi
  699. AC_CHECK_FUNC(remove)
  700. if test $ac_cv_func_remove = no; then
  701. AC_CHECK_LIB(posix, remove, X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix")
  702. fi
  703. # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
  704. AC_CHECK_FUNC(shmat, ,
  705. AC_CHECK_LIB(ipc, shmat, X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"))
  706. # more headers that need to be explicitly included on darwin
  707. AC_CHECK_HEADERS(sys/types.h stdint.h)
  708. # sys/bitypes.h is needed for uint32_t and friends on Tru64
  709. AC_CHECK_HEADERS(sys/bitypes.h)
  710. # darwin requires a poll emulation library
  711. AC_CHECK_LIB(poll, poll, LIB_POLL="-lpoll")
  712. # for some image handling on Mac OS X
  713. AC_CHECK_HEADERS(Carbon/Carbon.h)
  714. # CoreAudio framework
  715. AC_CHECK_HEADER(CoreAudio/CoreAudio.h, [
  716. AC_DEFINE(HAVE_COREAUDIO, 1, [Define if you have the CoreAudio API])
  717. FRAMEWORK_COREAUDIO="-Wl,-framework,CoreAudio"
  718. ])
  719. AC_CHECK_RES_INIT
  720. AC_SUBST(LIB_POLL)
  721. AC_SUBST(FRAMEWORK_COREAUDIO)
  722. LIBSOCKET="$X_EXTRA_LIBS"
  723. AC_SUBST(LIBSOCKET)
  724. AC_SUBST(X_EXTRA_LIBS)
  725. AC_CHECK_LIB(ucb, killpg, [LIBUCB="-lucb"]) dnl for Solaris2.4
  726. AC_SUBST(LIBUCB)
  727. case $host in dnl this *is* LynxOS specific
  728. *-*-lynxos* )
  729. AC_MSG_CHECKING([LynxOS header file wrappers])
  730. [CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"]
  731. AC_MSG_RESULT(disabled)
  732. AC_CHECK_LIB(bsd, gethostbyname, [LIBSOCKET="-lbsd"]) dnl for LynxOS
  733. ;;
  734. esac
  735. KDE_CHECK_TYPES
  736. KDE_CHECK_LIBDL
  737. KDE_CHECK_STRLCPY
  738. KDE_CHECK_PIE_SUPPORT
  739. # darwin needs this to initialize the environment
  740. AC_CHECK_HEADERS(crt_externs.h)
  741. AC_CHECK_FUNC(_NSGetEnviron, [AC_DEFINE(HAVE_NSGETENVIRON, 1, [Define if your system needs _NSGetEnviron to set up the environment])])
  742. AH_VERBATIM(_DARWIN_ENVIRON,
  743. [
  744. #if defined(HAVE_NSGETENVIRON) && defined(HAVE_CRT_EXTERNS_H)
  745. # include <sys/time.h>
  746. # include <crt_externs.h>
  747. # define environ (*_NSGetEnviron())
  748. #endif
  749. ])
  750. AH_VERBATIM(_AIX_STRINGS_H_BZERO,
  751. [
  752. /*
  753. * AIX defines FD_SET in terms of bzero, but fails to include <strings.h>
  754. * that defines bzero.
  755. */
  756. #if defined(_AIX)
  757. #include <strings.h>
  758. #endif
  759. ])
  760. AC_CHECK_FUNCS([vsnprintf snprintf])
  761. AH_VERBATIM(_TRU64,[
  762. /*
  763. * On HP-UX, the declaration of vsnprintf() is needed every time !
  764. */
  765. #if !defined(HAVE_VSNPRINTF) || defined(hpux)
  766. #if __STDC__
  767. #include <stdarg.h>
  768. #include <stdlib.h>
  769. #else
  770. #include <varargs.h>
  771. #endif
  772. #ifdef __cplusplus
  773. extern "C"
  774. #endif
  775. int vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
  776. #ifdef __cplusplus
  777. extern "C"
  778. #endif
  779. int snprintf(char *str, size_t n, char const *fmt, ...);
  780. #endif
  781. ])
  782. ])
  783. dnl ------------------------------------------------------------------------
  784. dnl Find the header files and libraries for X-Windows. Extended the
  785. dnl macro AC_PATH_X
  786. dnl ------------------------------------------------------------------------
  787. dnl
  788. AC_DEFUN([K_PATH_X],
  789. [
  790. AC_REQUIRE([KDE_MISC_TESTS])dnl
  791. AC_REQUIRE([KDE_CHECK_LIB64])
  792. AC_ARG_ENABLE(
  793. embedded,
  794. AC_HELP_STRING([--enable-embedded],[link to Qt-embedded, don't use X]),
  795. kde_use_qt_emb=$enableval,
  796. kde_use_qt_emb=no
  797. )
  798. AC_ARG_ENABLE(
  799. qtopia,
  800. AC_HELP_STRING([--enable-qtopia],[link to Qt-embedded, link to the Qtopia Environment]),
  801. kde_use_qt_emb_palm=$enableval,
  802. kde_use_qt_emb_palm=no
  803. )
  804. AC_ARG_ENABLE(
  805. mac,
  806. AC_HELP_STRING([--enable-mac],[link to Qt/Mac (don't use X)]),
  807. kde_use_qt_mac=$enableval,
  808. kde_use_qt_mac=no
  809. )
  810. # used to disable x11-specific stuff on special platforms
  811. AM_CONDITIONAL(include_x11, test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no")
  812. if test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no"; then
  813. AC_MSG_CHECKING(for X)
  814. AC_CACHE_VAL(kde_cv_have_x,
  815. [# One or both of the vars are not set, and there is no cached value.
  816. if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then
  817. kde_x_includes=NO
  818. else
  819. kde_x_includes=$x_includes
  820. fi
  821. if test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then
  822. kde_x_libraries=NO
  823. else
  824. kde_x_libraries=$x_libraries
  825. fi
  826. # below we use the standard autoconf calls
  827. ac_x_libraries=$kde_x_libraries
  828. ac_x_includes=$kde_x_includes
  829. KDE_PATH_X_DIRECT
  830. dnl AC_PATH_X_XMKMF picks /usr/lib as the path for the X libraries.
  831. dnl Unfortunately, if compiling with the N32 ABI, this is not the correct
  832. dnl location. The correct location is /usr/lib32 or an undefined value
  833. dnl (the linker is smart enough to pick the correct default library).
  834. dnl Things work just fine if you use just AC_PATH_X_DIRECT.
  835. dnl Solaris has a similar problem. AC_PATH_X_XMKMF forces x_includes to
  836. dnl /usr/openwin/include, which doesn't work. /usr/include does work, so
  837. dnl x_includes should be left alone.
  838. case "$host" in
  839. mips-sgi-irix6*)
  840. ;;
  841. *-*-solaris*)
  842. ;;
  843. *)
  844. _AC_PATH_X_XMKMF
  845. if test -z "$ac_x_includes"; then
  846. ac_x_includes="."
  847. fi
  848. if test -z "$ac_x_libraries"; then
  849. ac_x_libraries="/usr/lib${kdelibsuff}"
  850. fi
  851. esac
  852. #from now on we use our own again
  853. # when the user already gave --x-includes, we ignore
  854. # what the standard autoconf macros told us.
  855. if test "$kde_x_includes" = NO; then
  856. kde_x_includes=$ac_x_includes
  857. fi
  858. # for --x-libraries too
  859. if test "$kde_x_libraries" = NO; then
  860. kde_x_libraries=$ac_x_libraries
  861. fi
  862. if test "$kde_x_includes" = NO; then
  863. AC_MSG_ERROR([Can't find X includes. Please check your installation and add the correct paths!])
  864. fi
  865. if test "$kde_x_libraries" = NO; then
  866. AC_MSG_ERROR([Can't find X libraries. Please check your installation and add the correct paths!])
  867. fi
  868. # Record where we found X for the cache.
  869. kde_cv_have_x="have_x=yes \
  870. kde_x_includes=$kde_x_includes kde_x_libraries=$kde_x_libraries"
  871. ])dnl
  872. eval "$kde_cv_have_x"
  873. if test "$have_x" != yes; then
  874. AC_MSG_RESULT($have_x)
  875. no_x=yes
  876. else
  877. AC_MSG_RESULT([libraries $kde_x_libraries, headers $kde_x_includes])
  878. fi
  879. if test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then
  880. X_INCLUDES=""
  881. x_includes="."; dnl better than nothing :-
  882. else
  883. x_includes=$kde_x_includes
  884. X_INCLUDES="-I$x_includes"
  885. fi
  886. if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE; then
  887. X_LDFLAGS=""
  888. x_libraries="/usr/lib"; dnl better than nothing :-
  889. else
  890. x_libraries=$kde_x_libraries
  891. X_LDFLAGS="-L$x_libraries"
  892. fi
  893. all_includes="$X_INCLUDES"
  894. all_libraries="$X_LDFLAGS $LDFLAGS_AS_NEEDED $LDFLAGS_NEW_DTAGS"
  895. # Check for libraries that X11R6 Xt/Xaw programs need.
  896. ac_save_LDFLAGS="$LDFLAGS"
  897. LDFLAGS="$LDFLAGS $X_LDFLAGS"
  898. # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
  899. # check for ICE first), but we must link in the order -lSM -lICE or
  900. # we get undefined symbols. So assume we have SM if we have ICE.
  901. # These have to be linked with before -lX11, unlike the other
  902. # libraries we check for below, so use a different variable.
  903. # --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
  904. AC_CHECK_LIB(ICE, IceConnectionNumber,
  905. [LIBSM="-lSM -lICE"], , $X_EXTRA_LIBS)
  906. LDFLAGS="$ac_save_LDFLAGS"
  907. LIB_X11='-lX11 $(LIBSOCKET)'
  908. AC_MSG_CHECKING(for libXext)
  909. AC_CACHE_VAL(kde_cv_have_libXext,
  910. [
  911. kde_ldflags_safe="$LDFLAGS"
  912. kde_libs_safe="$LIBS"
  913. LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS"
  914. LIBS="-lXext -lX11 $LIBSOCKET"
  915. AC_TRY_LINK([
  916. #include <stdio.h>
  917. #ifdef STDC_HEADERS
  918. # include <stdlib.h>
  919. #endif
  920. ],
  921. [
  922. printf("hello Xext\n");
  923. ],
  924. kde_cv_have_libXext=yes,
  925. kde_cv_have_libXext=no
  926. )
  927. LDFLAGS=$kde_ldflags_safe
  928. LIBS=$kde_libs_safe
  929. ])
  930. AC_MSG_RESULT($kde_cv_have_libXext)
  931. if test "$kde_cv_have_libXext" = "no"; then
  932. AC_MSG_ERROR([We need a working libXext to proceed. Since configure
  933. can't find it itself, we stop here assuming that make wouldn't find
  934. them either.])
  935. fi
  936. LIB_XEXT="-lXext"
  937. QTE_NORTTI=""
  938. elif test "$kde_use_qt_emb" = "yes"; then
  939. dnl We're using QT Embedded
  940. CPPFLAGS=-DQWS
  941. CXXFLAGS="$CXXFLAGS -fno-rtti"
  942. QTE_NORTTI="-fno-rtti -DQWS"
  943. X_PRE_LIBS=""
  944. LIB_X11=""
  945. LIB_XEXT=""
  946. LIB_XRENDER=""
  947. LIBSM=""
  948. X_INCLUDES=""
  949. X_LDFLAGS=""
  950. x_includes=""
  951. x_libraries=""
  952. elif test "$kde_use_qt_mac" = "yes"; then
  953. dnl We're using QT/Mac (I use QT_MAC so that qglobal.h doesn't *have* to
  954. dnl be included to get the information) --Sam
  955. CXXFLAGS="$CXXFLAGS -DQT_MAC -no-cpp-precomp"
  956. CFLAGS="$CFLAGS -DQT_MAC -no-cpp-precomp"
  957. X_PRE_LIBS=""
  958. LIB_X11=""
  959. LIB_XEXT=""
  960. LIB_XRENDER=""
  961. LIBSM=""
  962. X_INCLUDES=""
  963. X_LDFLAGS=""
  964. x_includes=""
  965. x_libraries=""
  966. fi
  967. AC_SUBST(X_PRE_LIBS)
  968. AC_SUBST(LIB_X11)
  969. AC_SUBST(LIB_XRENDER)
  970. AC_SUBST(LIBSM)
  971. AC_SUBST(X_INCLUDES)
  972. AC_SUBST(X_LDFLAGS)
  973. AC_SUBST(x_includes)
  974. AC_SUBST(x_libraries)
  975. AC_SUBST(QTE_NORTTI)
  976. AC_SUBST(LIB_XEXT)
  977. ])
  978. AC_DEFUN([KDE_PRINT_QT_PROGRAM],
  979. [
  980. AC_REQUIRE([KDE_USE_QT])
  981. cat > conftest.$ac_ext <<EOF
  982. #include "confdefs.h"
  983. #include <qglobal.h>
  984. #include <qapplication.h>
  985. EOF
  986. if test "$kde_qtver" = "2"; then
  987. cat >> conftest.$ac_ext <<EOF
  988. #include <qevent.h>
  989. #include <qstring.h>
  990. #include <qstyle.h>
  991. EOF
  992. if test $kde_qtsubver -gt 0; then
  993. cat >> conftest.$ac_ext <<EOF
  994. #if QT_VERSION < 210
  995. #error 1
  996. #endif
  997. EOF
  998. fi
  999. fi
  1000. if test "$kde_qtver" = "3"; then
  1001. cat >> conftest.$ac_ext <<EOF
  1002. #include <qcursor.h>
  1003. #include <qstylefactory.h>
  1004. #include <private/qucomextra_p.h>
  1005. EOF
  1006. fi
  1007. echo "#if ! ($kde_qt_verstring)" >> conftest.$ac_ext
  1008. cat >> conftest.$ac_ext <<EOF
  1009. #error 1
  1010. #endif
  1011. int main() {
  1012. EOF
  1013. if test "$kde_qtver" = "2"; then
  1014. cat >> conftest.$ac_ext <<EOF
  1015. QStringList *t = new QStringList();
  1016. Q_UNUSED(t);
  1017. EOF
  1018. if test $kde_qtsubver -gt 0; then
  1019. cat >> conftest.$ac_ext <<EOF
  1020. QString s;
  1021. s.setLatin1("Elvis is alive", 14);
  1022. EOF
  1023. fi
  1024. fi
  1025. if test "$kde_qtver" = "3"; then
  1026. cat >> conftest.$ac_ext <<EOF
  1027. (void)QStyleFactory::create(QString::null);
  1028. QCursor c(Qt::WhatsThisCursor);
  1029. EOF
  1030. fi
  1031. cat >> conftest.$ac_ext <<EOF
  1032. return 0;
  1033. }
  1034. EOF
  1035. ])
  1036. AC_DEFUN([KDE_USE_QT],
  1037. [
  1038. if test -z "$1"; then
  1039. # Current default Qt version: 3.3
  1040. kde_qtver=3
  1041. kde_qtsubver=3
  1042. else
  1043. kde_qtsubver=`echo "$1" | sed -e 's#[0-9][0-9]*\.\([0-9][0-9]*\).*#\1#'`
  1044. # following is the check if subversion isnt found in passed argument
  1045. if test "$kde_qtsubver" = "$1"; then
  1046. kde_qtsubver=1
  1047. fi
  1048. kde_qtver=`echo "$1" | sed -e 's#^\([0-9][0-9]*\)\..*#\1#'`
  1049. if test "$kde_qtver" = "1"; then
  1050. kde_qtsubver=42
  1051. fi
  1052. fi
  1053. if test -z "$2"; then
  1054. if test "$kde_qtver" = "2"; then
  1055. if test $kde_qtsubver -gt 0; then
  1056. kde_qt_minversion=">= Qt 2.2.2"
  1057. else
  1058. kde_qt_minversion=">= Qt 2.0.2"
  1059. fi
  1060. fi
  1061. if test "$kde_qtver" = "3"; then
  1062. if test $kde_qtsubver -gt 0; then
  1063. if test $kde_qtsubver -gt 1; then
  1064. if test $kde_qtsubver -gt 2; then
  1065. kde_qt_minversion=">= Qt 3.3 and < 4.0"
  1066. else
  1067. kde_qt_minversion=">= Qt 3.2 and < 4.0"
  1068. fi
  1069. else
  1070. kde_qt_minversion=">= Qt 3.1 (20021021) and < 4.0"
  1071. fi
  1072. else
  1073. kde_qt_minversion=">= Qt 3.0 and < 4.0"
  1074. fi
  1075. fi
  1076. if test "$kde_qtver" = "1"; then
  1077. kde_qt_minversion=">= 1.42 and < 2.0"
  1078. fi
  1079. else
  1080. kde_qt_minversion="$2"
  1081. fi
  1082. if test -z "$3"; then
  1083. if test $kde_qtver = 3; then
  1084. if test $kde_qtsubver -gt 0; then
  1085. kde_qt_verstring="QT_VERSION >= 0x03@VER@00 && QT_VERSION < 0x040000"
  1086. qtsubver=`echo "00$kde_qtsubver" | sed -e 's,.*\(..\)$,\1,'`
  1087. kde_qt_verstring=`echo $kde_qt_verstring | sed -e "s,@VER@,$qtsubver,"`
  1088. else
  1089. kde_qt_verstring="QT_VERSION >= 300 && QT_VERSION < 0x040000"
  1090. fi
  1091. fi
  1092. if test $kde_qtver = 2; then
  1093. if test $kde_qtsubver -gt 0; then
  1094. kde_qt_verstring="QT_VERSION >= 222"
  1095. else
  1096. kde_qt_verstring="QT_VERSION >= 200"
  1097. fi
  1098. fi
  1099. if test $kde_qtver = 1; then
  1100. kde_qt_verstring="QT_VERSION >= 142 && QT_VERSION < 200"
  1101. fi
  1102. else
  1103. kde_qt_verstring="$3"
  1104. fi
  1105. if test $kde_qtver = 4; then
  1106. kde_qt_dirs="$QTDIR /usr/lib/qt4 /usr/lib/qt /usr/share/qt4"
  1107. fi
  1108. if test $kde_qtver = 3; then
  1109. kde_qt_dirs="$QTDIR /usr/lib/qt3 /usr/lib/qt /usr/share/qt3"
  1110. fi
  1111. if test $kde_qtver = 2; then
  1112. kde_qt_dirs="$QTDIR /usr/lib/qt2 /usr/lib/qt"
  1113. fi
  1114. if test $kde_qtver = 1; then
  1115. kde_qt_dirs="$QTDIR /usr/lib/qt"
  1116. fi
  1117. ])
  1118. AC_DEFUN([KDE_CHECK_QT_DIRECT],
  1119. [
  1120. AC_REQUIRE([KDE_USE_QT])
  1121. AC_MSG_CHECKING([if Qt compiles without flags])
  1122. AC_CACHE_VAL(kde_cv_qt_direct,
  1123. [
  1124. AC_LANG_SAVE
  1125. AC_LANG_CPLUSPLUS
  1126. ac_LD_LIBRARY_PATH_safe=$LD_LIBRARY_PATH
  1127. ac_LIBRARY_PATH="$LIBRARY_PATH"
  1128. ac_cxxflags_safe="$CXXFLAGS"
  1129. ac_ldflags_safe="$LDFLAGS"
  1130. ac_libs_safe="$LIBS"
  1131. CXXFLAGS="$CXXFLAGS -I$qt_includes"
  1132. LDFLAGS="$LDFLAGS $X_LDFLAGS"
  1133. if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
  1134. LIBS="$LIBQT -lXext -lX11 $LIBSOCKET"
  1135. else
  1136. LIBS="$LIBQT $LIBSOCKET"
  1137. fi
  1138. LD_LIBRARY_PATH=
  1139. export LD_LIBRARY_PATH
  1140. LIBRARY_PATH=
  1141. export LIBRARY_PATH
  1142. KDE_PRINT_QT_PROGRAM
  1143. if AC_TRY_EVAL(ac_link) && test -s conftest; then
  1144. kde_cv_qt_direct="yes"
  1145. else
  1146. kde_cv_qt_direct="no"
  1147. echo "configure: failed program was:" >&AC_FD_CC
  1148. cat conftest.$ac_ext >&AC_FD_CC
  1149. fi
  1150. rm -f conftest*
  1151. CXXFLAGS="$ac_cxxflags_safe"
  1152. LDFLAGS="$ac_ldflags_safe"
  1153. LIBS="$ac_libs_safe"
  1154. LD_LIBRARY_PATH="$ac_LD_LIBRARY_PATH_safe"
  1155. export LD_LIBRARY_PATH
  1156. LIBRARY_PATH="$ac_LIBRARY_PATH"
  1157. export LIBRARY_PATH
  1158. AC_LANG_RESTORE
  1159. ])
  1160. if test "$kde_cv_qt_direct" = "yes"; then
  1161. AC_MSG_RESULT(yes)
  1162. $1
  1163. else
  1164. AC_MSG_RESULT(no)
  1165. $2
  1166. fi
  1167. ])
  1168. dnl ------------------------------------------------------------------------
  1169. dnl Try to find the Qt headers and libraries.
  1170. dnl $(QT_LDFLAGS) will be -Lqtliblocation (if needed)
  1171. dnl and $(QT_INCLUDES) will be -Iqthdrlocation (if needed)
  1172. dnl ------------------------------------------------------------------------
  1173. dnl
  1174. AC_DEFUN([AC_PATH_QT_1_3],
  1175. [
  1176. AC_REQUIRE([K_PATH_X])
  1177. AC_REQUIRE([KDE_USE_QT])
  1178. AC_REQUIRE([KDE_CHECK_LIB64])
  1179. dnl ------------------------------------------------------------------------
  1180. dnl Add configure flag to enable linking to MT version of Qt library.
  1181. dnl ------------------------------------------------------------------------
  1182. AC_ARG_ENABLE(
  1183. mt,
  1184. AC_HELP_STRING([--disable-mt],[link to non-threaded Qt (deprecated)]),
  1185. kde_use_qt_mt=$enableval,
  1186. [
  1187. if test $kde_qtver = 3; then
  1188. kde_use_qt_mt=yes
  1189. else
  1190. kde_use_qt_mt=no
  1191. fi
  1192. ]
  1193. )
  1194. USING_QT_MT=""
  1195. dnl ------------------------------------------------------------------------
  1196. dnl If we not get --disable-qt-mt then adjust some vars for the host.
  1197. dnl ------------------------------------------------------------------------
  1198. KDE_MT_LDFLAGS=
  1199. KDE_MT_LIBS=
  1200. if test "x$kde_use_qt_mt" = "xyes"; then
  1201. KDE_CHECK_THREADING
  1202. if test "x$kde_use_threading" = "xyes"; then
  1203. CPPFLAGS="$USE_THREADS -DQT_THREAD_SUPPORT $CPPFLAGS"
  1204. KDE_MT_LDFLAGS="$USE_THREADS"
  1205. KDE_MT_LIBS="$LIBPTHREAD"
  1206. else
  1207. kde_use_qt_mt=no
  1208. fi
  1209. fi
  1210. AC_SUBST(KDE_MT_LDFLAGS)
  1211. AC_SUBST(KDE_MT_LIBS)
  1212. kde_qt_was_given=yes
  1213. dnl ------------------------------------------------------------------------
  1214. dnl If we haven't been told how to link to Qt, we work it out for ourselves.
  1215. dnl ------------------------------------------------------------------------
  1216. if test -z "$LIBQT_GLOB"; then
  1217. if test "x$kde_use_qt_emb" = "xyes"; then
  1218. LIBQT_GLOB="libqte.*"
  1219. else
  1220. LIBQT_GLOB="libqt.*"
  1221. fi
  1222. fi
  1223. dnl ------------------------------------------------------------
  1224. dnl If we got --enable-embedded then adjust the Qt library name.
  1225. dnl ------------------------------------------------------------
  1226. if test "x$kde_use_qt_emb" = "xyes"; then
  1227. qtlib="qte"
  1228. else
  1229. qtlib="qt"
  1230. fi
  1231. kde_int_qt="-l$qtlib"
  1232. if test -z "$LIBQPE"; then
  1233. dnl ------------------------------------------------------------
  1234. dnl If we got --enable-palmtop then add -lqpe to the link line
  1235. dnl ------------------------------------------------------------
  1236. if test "x$kde_use_qt_emb" = "xyes"; then
  1237. if test "x$kde_use_qt_emb_palm" = "xyes"; then
  1238. LIB_QPE="-lqpe"
  1239. else
  1240. LIB_QPE=""
  1241. fi
  1242. else
  1243. LIB_QPE=""
  1244. fi
  1245. fi
  1246. dnl ------------------------------------------------------------------------
  1247. dnl If we got --enable-qt-mt then adjust the Qt library name for the host.
  1248. dnl ------------------------------------------------------------------------
  1249. if test "x$kde_use_qt_mt" = "xyes"; then
  1250. LIBQT="-l$qtlib-mt"
  1251. kde_int_qt="-l$qtlib-mt"
  1252. LIBQT_GLOB="lib$qtlib-mt.*"
  1253. USING_QT_MT="using -mt"
  1254. else
  1255. LIBQT="-l$qtlib"
  1256. fi
  1257. if test $kde_qtver != 1; then
  1258. AC_REQUIRE([AC_FIND_PNG])
  1259. AC_REQUIRE([AC_FIND_JPEG])
  1260. LIBQT="$LIBQT $LIBPNG $LIBJPEG"
  1261. fi
  1262. if test $kde_qtver = 3; then
  1263. AC_REQUIRE([KDE_CHECK_LIBDL])
  1264. LIBQT="$LIBQT $LIBDL"
  1265. fi
  1266. AC_MSG_CHECKING([for Qt])
  1267. if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
  1268. LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSM $LIBSOCKET"
  1269. fi
  1270. ac_qt_includes=NO ac_qt_libraries=NO ac_qt_bindir=NO
  1271. qt_libraries=""
  1272. qt_includes=""
  1273. AC_ARG_WITH(qt-dir,
  1274. AC_HELP_STRING([--with-qt-dir=DIR],[where the root of Qt is installed ]),
  1275. [ ac_qt_includes="$withval"/include
  1276. ac_qt_libraries="$withval"/lib${kdelibsuff}
  1277. ac_qt_bindir="$withval"/bin
  1278. ])
  1279. AC_ARG_WITH(qt-includes,
  1280. AC_HELP_STRING([--with-qt-includes=DIR],[where the Qt includes are. ]),
  1281. [
  1282. ac_qt_includes="$withval"
  1283. ])
  1284. kde_qt_libs_given=no
  1285. AC_ARG_WITH(qt-libraries,
  1286. AC_HELP_STRING([--with-qt-libraries=DIR],[where the Qt library is installed.]),
  1287. [ ac_qt_libraries="$withval"
  1288. kde_qt_libs_given=yes
  1289. ])
  1290. AC_CACHE_VAL(ac_cv_have_qt,
  1291. [#try to guess Qt locations
  1292. qt_incdirs=""
  1293. for dir in $kde_qt_dirs; do
  1294. qt_incdirs="$qt_incdirs $dir/include $dir"
  1295. done
  1296. qt_incdirs="$QTINC $qt_incdirs /usr/local/qt/include /usr/include/qt /usr/include /usr/X11R6/include/X11/qt /usr/X11R6/include/qt /usr/X11R6/include/qt2 /usr/include/qt3 $x_includes"
  1297. if test ! "$ac_qt_includes" = "NO"; then
  1298. qt_incdirs="$ac_qt_includes $qt_incdirs"
  1299. fi
  1300. if test "$kde_qtver" != "1"; then
  1301. kde_qt_header=qstyle.h
  1302. else
  1303. kde_qt_header=qglobal.h
  1304. fi
  1305. AC_FIND_FILE($kde_qt_header, $qt_incdirs, qt_incdir)
  1306. ac_qt_includes="$qt_incdir"
  1307. qt_libdirs=""
  1308. for dir in $kde_qt_dirs; do
  1309. qt_libdirs="$qt_libdirs $dir/lib${kdelibsuff} $dir"
  1310. done
  1311. qt_libdirs="$QTLIB $qt_libdirs /usr/X11R6/lib /usr/lib /usr/local/qt/lib $x_libraries"
  1312. if test ! "$ac_qt_libraries" = "NO"; then
  1313. qt_libdir=$ac_qt_libraries
  1314. else
  1315. qt_libdirs="$ac_qt_libraries $qt_libdirs"
  1316. # if the Qt was given, the chance is too big that libqt.* doesn't exist
  1317. qt_libdir=NONE
  1318. for dir in $qt_libdirs; do
  1319. try="ls -1 $dir/${LIBQT_GLOB}"
  1320. if test -n "`$try 2> /dev/null`"; then qt_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi
  1321. done
  1322. fi
  1323. for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do
  1324. if test -e "$a"; then
  1325. LIBQT="$LIBQT ${kde_int_qt}_incremental"
  1326. break
  1327. fi
  1328. done
  1329. ac_qt_libraries="$qt_libdir"
  1330. AC_LANG_SAVE
  1331. AC_LANG_CPLUSPLUS
  1332. ac_cxxflags_safe="$CXXFLAGS"
  1333. ac_ldflags_safe="$LDFLAGS"
  1334. ac_libs_safe="$LIBS"
  1335. CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes"
  1336. LDFLAGS="$LDFLAGS -L$qt_libdir $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS"
  1337. LIBS="$LIBS $LIBQT $KDE_MT_LIBS"
  1338. KDE_PRINT_QT_PROGRAM
  1339. if AC_TRY_EVAL(ac_link) && test -s conftest; then
  1340. rm -f conftest*
  1341. else
  1342. echo "configure: failed program was:" >&AC_FD_CC
  1343. cat conftest.$ac_ext >&AC_FD_CC
  1344. ac_qt_libraries="NO"
  1345. fi
  1346. rm -f conftest*
  1347. CXXFLAGS="$ac_cxxflags_safe"
  1348. LDFLAGS="$ac_ldflags_safe"
  1349. LIBS="$ac_libs_safe"
  1350. AC_LANG_RESTORE
  1351. if test "$ac_qt_includes" = NO || test "$ac_qt_libraries" = NO; then
  1352. ac_cv_have_qt="have_qt=no"
  1353. ac_qt_notfound=""
  1354. missing_qt_mt=""
  1355. if test "$ac_qt_includes" = NO; then
  1356. if test "$ac_qt_libraries" = NO; then
  1357. ac_qt_notfound="(headers and libraries)";
  1358. else
  1359. ac_qt_notfound="(headers)";
  1360. fi
  1361. else
  1362. if test "x$kde_use_qt_mt" = "xyes"; then
  1363. missing_qt_mt="
  1364. Make sure that you have compiled Qt with thread support!"
  1365. ac_qt_notfound="(library $qtlib-mt)";
  1366. else
  1367. ac_qt_notfound="(library $qtlib)";
  1368. fi
  1369. fi
  1370. AC_MSG_ERROR([Qt ($kde_qt_minversion) $ac_qt_notfound not found. Please check your installation!
  1371. For more details about this problem, look at the end of config.log.$missing_qt_mt])
  1372. else
  1373. have_qt="yes"
  1374. fi
  1375. ])
  1376. eval "$ac_cv_have_qt"
  1377. if test "$have_qt" != yes; then
  1378. AC_MSG_RESULT([$have_qt]);
  1379. else
  1380. ac_cv_have_qt="have_qt=yes \
  1381. ac_qt_includes=$ac_qt_includes ac_qt_libraries=$ac_qt_libraries"
  1382. AC_MSG_RESULT([libraries $ac_qt_libraries, headers $ac_qt_includes $USING_QT_MT])
  1383. qt_libraries="$ac_qt_libraries"
  1384. qt_includes="$ac_qt_includes"
  1385. fi
  1386. if test ! "$kde_qt_libs_given" = "yes" && test ! "$kde_qtver" = 3; then
  1387. KDE_CHECK_QT_DIRECT(qt_libraries= ,[])
  1388. fi
  1389. AC_SUBST(qt_libraries)
  1390. AC_SUBST(qt_includes)
  1391. if test "$qt_includes" = "$x_includes" || test -z "$qt_includes"; then
  1392. QT_INCLUDES=""
  1393. else
  1394. QT_INCLUDES="-I$qt_includes"
  1395. all_includes="$QT_INCLUDES $all_includes"
  1396. fi
  1397. if test "$qt_libraries" = "$x_libraries" || test -z "$qt_libraries"; then
  1398. QT_LDFLAGS=""
  1399. else
  1400. QT_LDFLAGS="-L$qt_libraries"
  1401. all_libraries="$QT_LDFLAGS $all_libraries"
  1402. fi
  1403. test -z "$KDE_MT_LDFLAGS" || all_libraries="$all_libraries $KDE_MT_LDFLAGS"
  1404. AC_SUBST(QT_INCLUDES)
  1405. AC_SUBST(QT_LDFLAGS)
  1406. AC_PATH_QT_MOC_UIC
  1407. KDE_CHECK_QT_JPEG
  1408. if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
  1409. LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG) -lXext $(LIB_X11) $(LIBSM)'
  1410. else
  1411. LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG)'
  1412. fi
  1413. test -z "$KDE_MT_LIBS" || LIB_QT="$LIB_QT $KDE_MT_LIBS"
  1414. for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do
  1415. if test -e "$a"; then
  1416. LIB_QT="$LIB_QT ${kde_int_qt}_incremental"
  1417. break
  1418. fi
  1419. done
  1420. AC_SUBST(LIB_QT)
  1421. AC_SUBST(LIB_QPE)
  1422. AC_SUBST(kde_qtver)
  1423. ])
  1424. AC_DEFUN([AC_PATH_QT],
  1425. [
  1426. AC_PATH_QT_1_3
  1427. ])
  1428. AC_DEFUN([KDE_CHECK_UIC_PLUGINS],
  1429. [
  1430. AC_REQUIRE([AC_PATH_QT_MOC_UIC])
  1431. if test x$ac_uic_supports_libpath = xyes; then
  1432. AC_MSG_CHECKING([if UIC has KDE plugins available])
  1433. AC_CACHE_VAL(kde_cv_uic_plugins,
  1434. [
  1435. cat > actest.ui << EOF
  1436. <!DOCTYPE UI><UI version="3.0" stdsetdef="1">
  1437. <class>NewConnectionDialog</class>
  1438. <widget class="QDialog">
  1439. <widget class="KLineEdit">
  1440. <property name="name">
  1441. <cstring>testInput</cstring>
  1442. </property>
  1443. </widget>
  1444. </widget>
  1445. </UI>
  1446. EOF
  1447. kde_cv_uic_plugins=no
  1448. kde_line="$UIC_PATH -L $kde_widgetdir"
  1449. if test x$ac_uic_supports_nounload = xyes; then
  1450. kde_line="$kde_line -nounload"
  1451. fi
  1452. kde_line="$kde_line -impl actest.h actest.ui > actest.cpp"
  1453. if AC_TRY_EVAL(kde_line); then
  1454. # if you're trying to debug this check and think it's incorrect,
  1455. # better check your installation. The check _is_ correct - your
  1456. # installation is not.
  1457. if test -f actest.cpp && grep klineedit actest.cpp > /dev/null; then
  1458. kde_cv_uic_plugins=yes
  1459. fi
  1460. fi
  1461. rm -f actest.ui actest.cpp
  1462. ])
  1463. AC_MSG_RESULT([$kde_cv_uic_plugins])
  1464. if test "$kde_cv_uic_plugins" != yes; then
  1465. AC_MSG_ERROR([
  1466. you need to install kdelibs first.
  1467. If you did install kdelibs, then the Qt version that is picked up by
  1468. this configure is not the same version you used to compile kdelibs.
  1469. The Qt Plugin installed by kdelibs is *ONLY* loadable if it is the
  1470. _same Qt version_, compiled with the _same compiler_ and the same Qt
  1471. configuration settings.
  1472. ])
  1473. fi
  1474. fi
  1475. ])
  1476. AC_DEFUN([KDE_CHECK_FINAL],
  1477. [
  1478. AC_ARG_ENABLE(final,
  1479. AC_HELP_STRING([--enable-final],
  1480. [build size optimized apps (experimental - needs lots of memory)]),
  1481. kde_use_final=$enableval, kde_use_final=no)
  1482. if test "x$kde_use_final" = "xyes"; then
  1483. KDE_USE_FINAL_TRUE=""
  1484. KDE_USE_FINAL_FALSE="#"
  1485. else
  1486. KDE_USE_FINAL_TRUE="#"
  1487. KDE_USE_FINAL_FALSE=""
  1488. fi
  1489. AC_SUBST(KDE_USE_FINAL_TRUE)
  1490. AC_SUBST(KDE_USE_FINAL_FALSE)
  1491. ])
  1492. AC_DEFUN([KDE_CHECK_CLOSURE],
  1493. [
  1494. AC_ARG_ENABLE(closure,
  1495. AC_HELP_STRING([--enable-closure],[delay template instantiation]),
  1496. kde_use_closure=$enableval, kde_use_closure=no)
  1497. KDE_NO_UNDEFINED=""
  1498. if test "x$kde_use_closure" = "xyes"; then
  1499. KDE_USE_CLOSURE_TRUE=""
  1500. KDE_USE_CLOSURE_FALSE="#"
  1501. # CXXFLAGS="$CXXFLAGS $REPO"
  1502. else
  1503. KDE_USE_CLOSURE_TRUE="#"
  1504. KDE_USE_CLOSURE_FALSE=""
  1505. KDE_NO_UNDEFINED=""
  1506. case $host in
  1507. *-*-linux-gnu)
  1508. KDE_CHECK_COMPILER_FLAG([Wl,--no-undefined],
  1509. [KDE_CHECK_COMPILER_FLAG([Wl,--allow-shlib-undefined],
  1510. [KDE_NO_UNDEFINED="-Wl,--no-undefined -Wl,--allow-shlib-undefined"],
  1511. [KDE_NO_UNDEFINED=""])],
  1512. [KDE_NO_UNDEFINED=""])
  1513. ;;
  1514. esac
  1515. fi
  1516. AC_SUBST(KDE_USE_CLOSURE_TRUE)
  1517. AC_SUBST(KDE_USE_CLOSURE_FALSE)
  1518. AC_SUBST(KDE_NO_UNDEFINED)
  1519. ])
  1520. dnl Check if the linker supports --enable-new-dtags and --as-needed
  1521. AC_DEFUN([KDE_CHECK_NEW_LDFLAGS],
  1522. [
  1523. AC_ARG_ENABLE(new_ldflags,
  1524. AC_HELP_STRING([--enable-new-ldflags],
  1525. [enable the new linker flags]),
  1526. kde_use_new_ldflags=$enableval,
  1527. kde_use_new_ldflags=no)
  1528. LDFLAGS_AS_NEEDED=""
  1529. LDFLAGS_NEW_DTAGS=""
  1530. if test "x$kde_use_new_ldflags" = "xyes"; then
  1531. LDFLAGS_NEW_DTAGS=""
  1532. KDE_CHECK_COMPILER_FLAG([Wl,--enable-new-dtags],
  1533. [LDFLAGS_NEW_DTAGS="-Wl,--enable-new-dtags"],)
  1534. KDE_CHECK_COMPILER_FLAG([Wl,--as-needed],
  1535. [LDFLAGS_AS_NEEDED="-Wl,--as-needed"],)
  1536. fi
  1537. AC_SUBST(LDFLAGS_AS_NEEDED)
  1538. AC_SUBST(LDFLAGS_NEW_DTAGS)
  1539. ])
  1540. AC_DEFUN([KDE_CHECK_NMCHECK],
  1541. [
  1542. AC_ARG_ENABLE(nmcheck,AC_HELP_STRING([--enable-nmcheck],[enable automatic namespace cleanness check]),
  1543. kde_use_nmcheck=$enableval, kde_use_nmcheck=no)
  1544. if test "$kde_use_nmcheck" = "yes"; then
  1545. KDE_USE_NMCHECK_TRUE=""
  1546. KDE_USE_NMCHECK_FALSE="#"
  1547. else
  1548. KDE_USE_NMCHECK_TRUE="#"
  1549. KDE_USE_NMCHECK_FALSE=""
  1550. fi
  1551. AC_SUBST(KDE_USE_NMCHECK_TRUE)
  1552. AC_SUBST(KDE_USE_NMCHECK_FALSE)
  1553. ])
  1554. AC_DEFUN([KDE_EXPAND_MAKEVAR], [
  1555. savex=$exec_prefix
  1556. test "x$exec_prefix" = xNONE && exec_prefix=$prefix
  1557. tmp=$$2
  1558. while $1=`eval echo "$tmp"`; test "x$$1" != "x$tmp"; do tmp=$$1; done
  1559. exec_prefix=$savex
  1560. ])
  1561. dnl ------------------------------------------------------------------------
  1562. dnl Now, the same with KDE
  1563. dnl $(KDE_LDFLAGS) will be the kdeliblocation (if needed)
  1564. dnl and $(kde_includes) will be the kdehdrlocation (if needed)
  1565. dnl ------------------------------------------------------------------------
  1566. dnl
  1567. AC_DEFUN([AC_BASE_PATH_KDE],
  1568. [
  1569. AC_REQUIRE([KDE_CHECK_STL])
  1570. AC_REQUIRE([AC_PATH_QT])dnl
  1571. AC_REQUIRE([KDE_CHECK_LIB64])
  1572. AC_CHECK_RPATH
  1573. AC_MSG_CHECKING([for KDE])
  1574. if test "${prefix}" != NONE; then
  1575. kde_includes=${includedir}
  1576. KDE_EXPAND_MAKEVAR(ac_kde_includes, includedir)
  1577. kde_libraries=${libdir}
  1578. KDE_EXPAND_MAKEVAR(ac_kde_libraries, libdir)
  1579. else
  1580. ac_kde_includes=
  1581. ac_kde_libraries=
  1582. kde_libraries=""
  1583. kde_includes=""
  1584. fi
  1585. AC_CACHE_VAL(ac_cv_have_kde,
  1586. [#try to guess kde locations
  1587. if test "$kde_qtver" = 1; then
  1588. kde_check_header="ksock.h"
  1589. kde_check_lib="libkdecore.la"
  1590. else
  1591. kde_check_header="ksharedptr.h"
  1592. kde_check_lib="libkio.la"
  1593. fi
  1594. if test -z "$1"; then
  1595. kde_incdirs="$kde_libs_prefix/include /usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /usr/include /opt/trinity/include /opt/kde/include $x_includes $qt_includes"
  1596. test -n "$KDEDIR" && kde_incdirs="$KDEDIR/include $KDEDIR/include/kde $KDEDIR $kde_incdirs"
  1597. kde_incdirs="$ac_kde_includes $kde_incdirs"
  1598. AC_FIND_FILE($kde_check_header, $kde_incdirs, kde_incdir)
  1599. ac_kde_includes="$kde_incdir"
  1600. if test -n "$ac_kde_includes" && test ! -r "$ac_kde_includes/$kde_check_header"; then
  1601. AC_MSG_ERROR([
  1602. in the prefix, you've chosen, are no KDE headers installed. This will fail.
  1603. So, check this please and use another prefix!])
  1604. fi
  1605. kde_libdirs="$kde_libs_prefix/lib${kdelibsuff} /usr/lib/kde/lib${kdelibsuff} /usr/local/kde/lib${kdelibsuff} /usr/kde/lib${kdelibsuff} /usr/lib${kdelibsuff}/kde /usr/lib${kdelibsuff}/trinity /usr/lib${kdelibsuff} /usr/X11R6/lib${kdelibsuff} /usr/local/lib${kdelibsuff} /opt/trinity/lib${kdelibsuff} /opt/kde/lib${kdelibsuff} /usr/X11R6/kde/lib${kdelibsuff}"
  1606. test -n "$KDEDIR" && kde_libdirs="$KDEDIR/lib${kdelibsuff} $KDEDIR $kde_libdirs"
  1607. kde_libdirs="$ac_kde_libraries $libdir $kde_libdirs"
  1608. AC_FIND_FILE($kde_check_lib, $kde_libdirs, kde_libdir)
  1609. ac_kde_libraries="$kde_libdir"
  1610. kde_widgetdir=NO
  1611. dnl this might be somewhere else
  1612. AC_FIND_FILE("trinity/plugins/designer/kdewidgets.la", $kde_libdirs, kde_widgetdir)
  1613. if test -n "$ac_kde_libraries" && test ! -r "$ac_kde_libraries/$kde_check_lib"; then
  1614. AC_MSG_ERROR([
  1615. in the prefix, you've chosen, are no KDE libraries installed. This will fail.
  1616. So, check this please and use another prefix!])
  1617. fi
  1618. if test -n "$kde_widgetdir" && test ! -r "$kde_widgetdir/trinity/plugins/designer/kdewidgets.la"; then
  1619. AC_MSG_ERROR([
  1620. I can't find the designer plugins. These are required and should have been installed
  1621. by kdelibs])
  1622. fi
  1623. if test -n "$kde_widgetdir"; then
  1624. kde_widgetdir="$kde_widgetdir/trinity/plugins/designer"
  1625. fi
  1626. if test "$ac_kde_includes" = NO || test "$ac_kde_libraries" = NO || test "$kde_widgetdir" = NO; then
  1627. ac_cv_have_kde="have_kde=no"
  1628. else
  1629. ac_cv_have_kde="have_kde=yes \
  1630. ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
  1631. fi
  1632. else dnl test -z $1, e.g. from kdelibs
  1633. ac_cv_have_kde="have_kde=no"
  1634. fi
  1635. ])dnl
  1636. eval "$ac_cv_have_kde"
  1637. if test "$have_kde" != "yes"; then
  1638. if test "${prefix}" = NONE; then
  1639. ac_kde_prefix="$ac_default_prefix"
  1640. else
  1641. ac_kde_prefix="$prefix"
  1642. fi
  1643. if test "$exec_prefix" = NONE; then
  1644. ac_kde_exec_prefix="$ac_kde_prefix"
  1645. AC_MSG_RESULT([will be installed in $ac_kde_prefix])
  1646. else
  1647. ac_kde_exec_prefix="$exec_prefix"
  1648. AC_MSG_RESULT([will be installed in $ac_kde_prefix and $ac_kde_exec_prefix])
  1649. fi
  1650. kde_libraries="${libdir}"
  1651. kde_includes="${includedir}"
  1652. else
  1653. ac_cv_have_kde="have_kde=yes \
  1654. ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
  1655. AC_MSG_RESULT([libraries $ac_kde_libraries, headers $ac_kde_includes])
  1656. kde_libraries="$ac_kde_libraries"
  1657. kde_includes="$ac_kde_includes"
  1658. fi
  1659. AC_SUBST(kde_libraries)
  1660. AC_SUBST(kde_includes)
  1661. if test "$kde_includes" = "$x_includes" || test "$kde_includes" = "$qt_includes" || test "$kde_includes" = "/usr/include"; then
  1662. KDE_INCLUDES=""
  1663. else
  1664. KDE_INCLUDES="-I$kde_includes"
  1665. all_includes="$KDE_INCLUDES $all_includes"
  1666. fi
  1667. KDE_DEFAULT_CXXFLAGS="-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION"
  1668. KDE_LDFLAGS="-L$kde_libraries"
  1669. if test ! "$kde_libraries" = "$x_libraries" && test ! "$kde_libraries" = "$qt_libraries" ; then
  1670. all_libraries="$KDE_LDFLAGS $all_libraries"
  1671. fi
  1672. AC_SUBST(KDE_LDFLAGS)
  1673. AC_SUBST(KDE_INCLUDES)
  1674. AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
  1675. all_libraries="$all_libraries $USER_LDFLAGS"
  1676. all_includes="$all_includes $USER_INCLUDES"
  1677. AC_SUBST(all_includes)
  1678. AC_SUBST(all_libraries)
  1679. if test -z "$1"; then
  1680. KDE_CHECK_UIC_PLUGINS
  1681. fi
  1682. ac_kde_libraries="$kde_libdir"
  1683. AC_SUBST(AUTODIRS)
  1684. ])
  1685. AC_DEFUN([KDE_CHECK_EXTRA_LIBS],
  1686. [
  1687. AC_MSG_CHECKING(for extra includes)
  1688. AC_ARG_WITH(extra-includes,AC_HELP_STRING([--with-extra-includes=DIR],[adds non standard include paths]),
  1689. kde_use_extra_includes="$withval",
  1690. kde_use_extra_includes=NONE
  1691. )
  1692. kde_extra_includes=
  1693. if test -n "$kde_use_extra_includes" && \
  1694. test "$kde_use_extra_includes" != "NONE"; then
  1695. ac_save_ifs=$IFS
  1696. IFS=':'
  1697. for dir in $kde_use_extra_includes; do
  1698. kde_extra_includes="$kde_extra_includes $dir"
  1699. USER_INCLUDES="$USER_INCLUDES -I$dir"
  1700. done
  1701. IFS=$ac_save_ifs
  1702. kde_use_extra_includes="added"
  1703. else
  1704. kde_use_extra_includes="no"
  1705. fi
  1706. AC_SUBST(USER_INCLUDES)
  1707. AC_MSG_RESULT($kde_use_extra_includes)
  1708. kde_extra_libs=
  1709. AC_MSG_CHECKING(for extra libs)
  1710. AC_ARG_WITH(extra-libs,AC_HELP_STRING([--with-extra-libs=DIR],[adds non standard library paths]),
  1711. kde_use_extra_libs=$withval,
  1712. kde_use_extra_libs=NONE
  1713. )
  1714. if test -n "$kde_use_extra_libs" && \
  1715. test "$kde_use_extra_libs" != "NONE"; then
  1716. ac_save_ifs=$IFS
  1717. IFS=':'
  1718. for dir in $kde_use_extra_libs; do
  1719. kde_extra_libs="$kde_extra_libs $dir"
  1720. KDE_EXTRA_RPATH="$KDE_EXTRA_RPATH -R $dir"
  1721. USER_LDFLAGS="$USER_LDFLAGS -L$dir"
  1722. done
  1723. IFS=$ac_save_ifs
  1724. kde_use_extra_libs="added"
  1725. else
  1726. kde_use_extra_libs="no"
  1727. fi
  1728. AC_SUBST(USER_LDFLAGS)
  1729. AC_MSG_RESULT($kde_use_extra_libs)
  1730. ])
  1731. AC_DEFUN([KDE_1_CHECK_PATH_HEADERS],
  1732. [
  1733. AC_MSG_CHECKING([for KDE headers installed])
  1734. AC_LANG_SAVE
  1735. AC_LANG_CPLUSPLUS
  1736. cat > conftest.$ac_ext <<EOF
  1737. #ifdef STDC_HEADERS
  1738. # include <stdlib.h>
  1739. #endif
  1740. #include <stdio.h>
  1741. #include "confdefs.h"
  1742. #include <kapp.h>
  1743. int main() {
  1744. printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data());
  1745. printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data());
  1746. printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data());
  1747. printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data());
  1748. printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data());
  1749. printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data());
  1750. printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data());
  1751. printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data());
  1752. printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data());
  1753. printf("kde_toolbardir=\\"%s\\"\n", KApplication::kde_toolbardir().data());
  1754. printf("kde_wallpaperdir=\\"%s\\"\n",
  1755. KApplication::kde_wallpaperdir().data());
  1756. printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data());
  1757. printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data());
  1758. printf("kde_servicesdir=\\"/tmp/dummy\\&