$OpenBSD$
--- indra/newview/Makefile.orig	Thu Feb  8 11:17:00 2007
+++ indra/newview/Makefile	Thu Feb  8 11:54:56 2007
@@ -0,0 +1,199 @@
+#	$OpenBSD: Makefile,v 1.14 2005/11/24 20:49:23 deraadt Exp $
+
+PROG=	secondlife
+NOMAN=
+
+SRCS=	head.cpp llagent.cpp llagentdata.cpp llagentpilot.cpp
+SRCS+=	llanimalcontrols.cpp llassetuploadresponders.cpp
+SRCS+=	llasynchostbyname.cpp llaudiosourcevo.cpp llaudiostatus.cpp
+SRCS+=	llbbox.cpp llbox.cpp llcallbacklist.cpp llcallingcard.cpp
+SRCS+=	llcameraview.cpp llcape.cpp llchatbar.cpp llclassifiedinfo.cpp
+SRCS+=	llcloud.cpp llcolorscheme.cpp llcolorswatch.cpp llcompass.cpp
+SRCS+=	llcompilequeue.cpp llconfirmationmanager.cpp llconsole.cpp
+SRCS+=	llcontainerview.cpp llcontroldef.cpp llcountdown.cpp
+SRCS+=	llcubemap.cpp llcurrencyuimanager.cpp llcylinder.cpp
+SRCS+=	lldebugmessagebox.cpp lldebugview.cpp lldirpicker.cpp
+SRCS+=	lldrawable.cpp lldrawpoolalpha.cpp lldrawpoolavatar.cpp
+SRCS+=	lldrawpoolbump.cpp lldrawpoolclouds.cpp lldrawpool.cpp
+SRCS+=	lldrawpoolground.cpp lldrawpoolhud.cpp lldrawpoolsimple.cpp
+SRCS+=	lldrawpoolsky.cpp lldrawpoolstars.cpp lldrawpoolterrain.cpp
+SRCS+=	lldrawpooltree.cpp lldrawpooltreenew.cpp lldrawpoolwater.cpp
+SRCS+=	lldriverparam.cpp lldynamictexture.cpp llemote.cpp
+SRCS+=	lleventinfo.cpp lleventnotifier.cpp lleventpoll.cpp
+SRCS+=	llface.cpp llfasttimerview.cpp llfeaturemanager.cpp
+SRCS+=	llfft.cpp llfilepicker.cpp llfirstuse.cpp llflexibleobject.cpp
+SRCS+=	llfloaterabout.cpp llfloateraccounthistory.cpp
+SRCS+=	llfloateranimpreview.cpp llfloaterauction.cpp
+SRCS+=	llfloateravatarinfo.cpp llfloateravatarpicker.cpp
+SRCS+=	llfloateravatartextures.cpp llfloaterbuildoptions.cpp
+SRCS+=	llfloaterbump.cpp llfloaterbuycontents.cpp
+SRCS+=	llfloaterbuy.cpp llfloaterbuycurrency.cpp
+SRCS+=	llfloaterbuyland.cpp llfloaterchat.cpp
+SRCS+=	llfloaterclothing.cpp llfloatercolorpicker.cpp
+SRCS+=	llfloatercustomize.cpp llfloaterdirectory.cpp
+SRCS+=	llfloatereditui.cpp llfloaterfriends.cpp
+SRCS+=	llfloatergesture.cpp llfloatergodtools.cpp
+SRCS+=	llfloatergroupinfo.cpp llfloatergroupinvite.cpp
+SRCS+=	llfloatergroups.cpp llfloaterhtml.cpp
+SRCS+=	llfloaterhtmlfind.cpp llfloaterhtmlhelp.cpp
+SRCS+=	llfloaterimagepreview.cpp llfloaterimport.cpp
+SRCS+=	llfloaterinspect.cpp llfloaterland.cpp
+SRCS+=	llfloaterlandholdings.cpp llfloatermap.cpp
+SRCS+=	llfloatermute.cpp llfloaternamedesc.cpp
+SRCS+=	llfloaternewim.cpp llfloateropenobject.cpp
+SRCS+=	llfloaterpermissionsmgr.cpp llfloaterpostcard.cpp
+SRCS+=	llfloaterpreference.cpp llfloaterproperties.cpp
+SRCS+=	llfloaterrate.cpp llfloaterregioninfo.cpp
+SRCS+=	llfloaterreporter.cpp llfloatersaveavatar.cpp
+SRCS+=	llfloaterscriptdebug.cpp llfloatersellland.cpp
+SRCS+=	llfloatersnapshot.cpp llfloatertelehub.cpp
+SRCS+=	llfloatertest.cpp llfloatertools.cpp
+SRCS+=	llfloatertopobjects.cpp llfloatertos.cpp
+SRCS+=	llfloaterworldmap.cpp llfolderview.cpp
+SRCS+=	llfollowcam.cpp llframestats.cpp
+SRCS+=	llframestatview.cpp llgenepool.cpp
+SRCS+=	llgesturemgr.cpp llgivemoney.cpp
+SRCS+=	llglsandbox.cpp llgroupmgr.cpp
+SRCS+=	llgroupnotify.cpp llhippo.cpp
+SRCS+=	llhoverview.cpp llhudconnector.cpp
+SRCS+=	llhudeffectbeam.cpp llhudeffect.cpp
+SRCS+=	llhudeffectlookat.cpp llhudeffectpointat.cpp
+SRCS+=	llhudeffecttrail.cpp llhudicon.cpp
+SRCS+=	llhudmanager.cpp llhudobject.cpp
+SRCS+=	llhudrender.cpp llhudtext.cpp
+SRCS+=	llhudview.cpp llimpanel.cpp
+SRCS+=	llimview.cpp llinventoryactions.cpp
+SRCS+=	llinventorybridge.cpp llinventoryclipboard.cpp
+SRCS+=	llinventorymodel.cpp llinventoryview.cpp
+SRCS+=	lljoystickbutton.cpp lllandmarklist.cpp
+SRCS+=	lllocalanimationobject.cpp lllogchat.cpp
+SRCS+=	llmanip.cpp llmaniprotate.cpp
+SRCS+=	llmanipscale.cpp llmaniptranslate.cpp
+SRCS+=	llmapresponders.cpp llmediaremotectrl.cpp
+SRCS+=	llmemoryview.cpp llmenucommands.cpp
+SRCS+=	llmorphview.cpp llmoveview.cpp
+SRCS+=	llmutelist.cpp llnamebox.cpp
+SRCS+=	llnameeditor.cpp llnamelistctrl.cpp
+SRCS+=	llnetmap.cpp llnotify.cpp
+SRCS+=	lloverlaybar.cpp llpanelaudioprefs.cpp
+SRCS+=	llpanelavatar.cpp llpanelclassified.cpp
+SRCS+=	llpanelcontents.cpp llpaneldebug.cpp
+SRCS+=	llpaneldirbrowser.cpp llpaneldirclassified.cpp
+SRCS+=	llpaneldirevents.cpp llpaneldirfind.cpp
+SRCS+=	llpaneldirgroups.cpp llpaneldirland.cpp
+SRCS+=	llpaneldirpeople.cpp llpaneldirplaces.cpp
+SRCS+=	llpaneldirpopular.cpp llpaneldisplay.cpp
+SRCS+=	llpanelevent.cpp llpanelface.cpp
+SRCS+=	llpanelgeneral.cpp llpanelgroup.cpp
+SRCS+=	llpanelgroupgeneral.cpp llpanelgroupinvite.cpp
+SRCS+=	llpanelgrouplandmoney.cpp llpanelgroupnotices.cpp
+SRCS+=	llpanelgrouproles.cpp llpanelgroupvoting.cpp
+SRCS+=	llpanelinput.cpp llpanelinventory.cpp
+SRCS+=	llpanelland.cpp llpanellandobjects.cpp
+SRCS+=	llpanellandoptions.cpp llpanellogin.cpp
+SRCS+=	llpanelmoney.cpp llpanelmorph.cpp
+SRCS+=	llpanelmsgs.cpp llpanelnetwork.cpp
+SRCS+=	llpanelobject.cpp llpanelpermissions.cpp
+SRCS+=	llpanelpick.cpp llpanelplace.cpp
+SRCS+=	llpanelvolume.cpp llpanelweb.cpp
+SRCS+=	llpatchvertexarray.cpp llpolymesh.cpp
+SRCS+=	llpolymorph.cpp llprefschat.cpp
+SRCS+=	llprefsim.cpp llpreviewanim.cpp
+SRCS+=	llpreview.cpp llpreviewgesture.cpp
+SRCS+=	llpreviewlandmark.cpp llpreviewnotecard.cpp
+SRCS+=	llpreviewscript.cpp llpreviewsound.cpp
+SRCS+=	llpreviewtexture.cpp llprogressview.cpp
+SRCS+=	llregionposition.cpp llroam.cpp
+SRCS+=	llsavedsettingsglue.cpp llselectmgr.cpp
+SRCS+=	llsky.cpp llspatialpartition.cpp
+SRCS+=	llsphere.cpp llsprite.cpp
+SRCS+=	llstartup.cpp llstatbar.cpp
+SRCS+=	llstatgraph.cpp llstatusbar.cpp
+SRCS+=	llstatview.cpp llsurface.cpp
+SRCS+=	llsurfacepatch.cpp lltexlayer.cpp
+SRCS+=	lltexturebar.cpp lltexturectrl.cpp
+SRCS+=	lltexturetable.cpp lltextureview.cpp
+SRCS+=	lltoolbar.cpp lltoolbrush.cpp
+SRCS+=	lltoolcomp.cpp lltool.cpp
+SRCS+=	lltooldraganddrop.cpp lltoolface.cpp
+SRCS+=	lltoolfocus.cpp lltoolgrab.cpp
+SRCS+=	lltoolgun.cpp lltoolindividual.cpp
+SRCS+=	lltoolmgr.cpp lltoolmorph.cpp
+SRCS+=	lltoolobjpicker.cpp lltoolpie.cpp
+SRCS+=	lltoolpipette.cpp lltoolplacer.cpp
+SRCS+=	lltoolselect.cpp lltoolselectland.cpp
+SRCS+=	lltoolselectrect.cpp lltoolview.cpp
+SRCS+=	lltracker.cpp lluploaddialog.cpp
+SRCS+=	llurl.cpp llurlwhitelist.cpp
+SRCS+=	lluserauth.cpp llvelocitybar.cpp
+SRCS+=	llviewchildren.cpp llviewerassetstorage.cpp
+SRCS+=	llviewercamera.cpp llviewercontrol.cpp
+SRCS+=	llviewerdisplay.cpp llviewergesture.cpp
+SRCS+=	llviewerimage.cpp llviewerimagelist.cpp
+SRCS+=	llviewerinventory.cpp llviewerjointattachment.cpp
+SRCS+=	llviewerjoint.cpp llviewerjointmesh.cpp
+SRCS+=	llviewerjointshape.cpp llviewerkeyboard.cpp
+SRCS+=	llviewerlayer.cpp llviewermenu.cpp
+SRCS+=	llviewermessage.cpp llviewernetwork.cpp
+SRCS+=	llviewerobject.cpp llviewerobjectlist.cpp
+SRCS+=	llviewerparcelmgr.cpp llviewerparceloverlay.cpp
+SRCS+=	llviewerpartsim.cpp llviewerpartsource.cpp
+SRCS+=	llviewerprecompiledheaders.cpp llviewerregion.cpp
+SRCS+=	llviewerreputation.cpp llviewerstats.cpp
+SRCS+=	llviewertexteditor.cpp llviewertextureanim.cpp
+SRCS+=	llviewerthrottle.cpp llvieweruictrlfactory.cpp
+SRCS+=	llviewervisualparam.cpp llviewerwindow.cpp
+SRCS+=	llvlcomposition.cpp llvlmanager.cpp
+SRCS+=	llvoavatar.cpp llvocache.cpp
+SRCS+=	llvoclouds.cpp llvograss.cpp
+SRCS+=	llvoground.cpp llvoinventorylistener.cpp
+SRCS+=	llvolumesliderctrl.cpp llvopart.cpp
+SRCS+=	llvopartgroup.cpp llvosky.cpp
+SRCS+=	llvostars.cpp llvosurfacepatch.cpp
+SRCS+=	llvotextbubble.cpp llvotree.cpp
+SRCS+=	llvotreenew.cpp llvovolume.cpp
+SRCS+=	llvowater.cpp llwaterpatch.cpp
+SRCS+=	llwearable.cpp llwearablelist.cpp
+SRCS+=	llweb.cpp llwebbrowserctrl.cpp
+SRCS+=	llwind.cpp llwindebug.cpp
+SRCS+=	llworld.cpp llworldmap.cpp
+SRCS+=	llworldmapview.cpp llxmlrpctransaction.cpp
+SRCS+=	moviemaker.cpp noise.cpp
+SRCS+=	pipeline.cpp viewer.cpp
+
+INCDIRS+= llprimitive llcharacter llinventory llui lscript
+INCDIRS+= llmedia
+
+LDDIRS+= llaudio
+LDDIRS+= llcharacter
+LDDIRS+= llimage
+LDDIRS+= llimagej2coj
+LDDIRS+= llinventory
+LDDIRS+= llmath
+LDDIRS+= llmedia
+LDDIRS+= llmessage
+LDDIRS+= llprimitive
+LDDIRS+= llrender
+LDDIRS+= llui
+LDDIRS+= llvfs
+LDDIRS+= llwindow
+LDDIRS+= llxml
+LDDIRS+= lscript
+LDDIRS+= llcommon
+.for _d in ${LDDIRS}
+. if exists(${.CURDIR}/../${_d}/obj)
+LDADD+= -L${.CURDIR}/../${_d}/obj -l${_d}
+DPADD+= ${.CURDIR}/../${_d}/obj/lib${_d}.a
+. else
+LDADD+= -L${.CURDIR}/../${_d} -l${_d}
+DPADD+= ${.CURDIR}/../${_d}/lib${_d}.a
+. endif
+.endfor
+LDADD+= -L/usr/X11R6/lib -L/usr/local/lib
+LDADD+= -lgtk-x11-2.0
+LDADD+= -lcurl -lssl -lcrypto
+LDADD+= -laprutil-1-mt -lapr-1-mt -lxmlrpc-epi -lexpat -lz -lfreetype -ljpeg
+LDADD+= -lSDL -lGL -lGLU -logg -lvorbisenc -lvorbisfile -lvorbis -ldb
+LDADD+= -lopenjpeg -lfontconfig
+
+.include <bsd.prog.mk>
