KnowIt – tool for managing notes
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 374KB

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