Newer
Older
Bryan O'Sullivan
committed
# -*- cmake -*-
project(viewer)
include(00-Common)
include(Boost)
include(BuildVersion)
include(DBusGlib)
Bryan O'Sullivan
committed
include(DirectX)
include(ELFIO)
include(FMOD)
Bryan O'Sullivan
committed
include(FindOpenGL)
include(LLAudio)
include(LLCharacter)
include(LLCommon)
include(LLImage)
include(LLImageJ2COJ)
include(LLInventory)
include(LLMath)
include(LLMedia)
include(LLMessage)
include(LLPrimitive)
include(LLRender)
include(LLUI)
include(LLVFS)
include(LLWindow)
include(LLXML)
include(LScript)
include(Linking)
include(Mozlib)
include(NDOF)
include(GooglePerfTools)
Bryan O'Sullivan
committed
include(TemplateCheck)
include(UI)
include(UnixInstall)
include(LLKDU)
Jennifer Leech
committed
include(ViewerMiscLibs)
Bryan O'Sullivan
committed
if (WINDOWS)
include(CopyWinLibs)
endif (WINDOWS)
Bryan O'Sullivan
committed
include_directories(
${DBUSGLIB_INCLUDE_DIRS}
Bryan O'Sullivan
committed
${ELFIO_INCLUDE_DIR}
${LLAUDIO_INCLUDE_DIRS}
${LLCHARACTER_INCLUDE_DIRS}
${LLCOMMON_INCLUDE_DIRS}
${LLIMAGE_INCLUDE_DIRS}
${LLINVENTORY_INCLUDE_DIRS}
${LLMATH_INCLUDE_DIRS}
${LLMEDIA_INCLUDE_DIRS}
${LLMESSAGE_INCLUDE_DIRS}
${LLPRIMITIVE_INCLUDE_DIRS}
${LLRENDER_INCLUDE_DIRS}
${LLUI_INCLUDE_DIRS}
${LLVFS_INCLUDE_DIRS}
${LLWINDOW_INCLUDE_DIRS}
${LLXML_INCLUDE_DIRS}
${LSCRIPT_INCLUDE_DIRS}
${LSCRIPT_INCLUDE_DIRS}/lscript_compile
Bryan O'Sullivan
committed
)
set(viewer_SOURCE_FILES
llaccordionpanel.cpp
Bryan O'Sullivan
committed
llagent.cpp
Dave Simmons
committed
llagentaccess.cpp
Bryan O'Sullivan
committed
llagentdata.cpp
llagentlanguage.cpp
llagentpilot.cpp
llagentwearables.cpp
Bryan O'Sullivan
committed
llanimstatelabels.cpp
llappviewer.cpp
llappviewerlistener.cpp
Bryan O'Sullivan
committed
llassetuploadresponders.cpp
Bryan O'Sullivan
committed
llaudiosourcevo.cpp
llavatariconctrl.cpp
llavatarlist.cpp
llavatarlistitem.cpp
llavatarpropertiesprocessor.cpp
Bryan O'Sullivan
committed
llbbox.cpp
llbottomtray.cpp
Bryan O'Sullivan
committed
llbox.cpp
llcallbacklist.cpp
llcallingcard.cpp
Bryan O'Sullivan
committed
llcaphttpsender.cpp
llchatbar.cpp
llchathistoryscroll.cpp
llchiclet.cpp
Bryan O'Sullivan
committed
llclassifiedinfo.cpp
llclassifiedstatsresponder.cpp
llcloud.cpp
llcollapsiblectrl.cpp
Bryan O'Sullivan
committed
llcolorswatch.cpp
llcommandhandler.cpp
llcommandlineparser.cpp
llcompilequeue.cpp
llconfirmationmanager.cpp
llcurrencyuimanager.cpp
llcylinder.cpp
lldebugmessagebox.cpp
lldebugview.cpp
lldelayedgestureerror.cpp
lldirpicker.cpp
lldraggerbar.cpp
Bryan O'Sullivan
committed
lldrawable.cpp
lldrawpoolalpha.cpp
lldrawpoolavatar.cpp
lldrawpoolbump.cpp
lldrawpool.cpp
lldrawpoolground.cpp
lldrawpoolsimple.cpp
lldrawpoolsky.cpp
lldrawpoolterrain.cpp
lldrawpooltree.cpp
lldrawpoolwater.cpp
lldrawpoolwlsky.cpp
lldriverparam.cpp
lldynamictexture.cpp
llemote.cpp
lleventinfo.cpp
lleventnotifier.cpp
lleventpoll.cpp
llface.cpp
llfasttimerview.cpp
llfavoritesbar.cpp
Bryan O'Sullivan
committed
llfeaturemanager.cpp
llfilepicker.cpp
llfirstuse.cpp
llflexibleobject.cpp
llfloaterabout.cpp
llfloateractivespeakers.cpp
llfloateraddlandmark.cpp
Bryan O'Sullivan
committed
llfloateranimpreview.cpp
llfloaterauction.cpp
llfloateravatarinfo.cpp
llfloateravatarpicker.cpp
llfloateravatartextures.cpp
llfloaterbeacons.cpp
Bryan O'Sullivan
committed
llfloaterbuildoptions.cpp
Melinda Green
committed
llfloaterbulkpermission.cpp
Bryan O'Sullivan
committed
llfloaterbump.cpp
llfloaterbuycontents.cpp
llfloaterbuy.cpp
llfloaterbuycurrency.cpp
llfloaterbuyland.cpp
llfloatercall.cpp
Bryan O'Sullivan
committed
llfloatercamera.cpp
llfloaterchat.cpp
llfloaterchatterbox.cpp
llfloaterclassified.cpp
llfloatercolorpicker.cpp
llfloatercustomize.cpp
llfloaterdaycycle.cpp
llfloaterdirectory.cpp
llfloaterenvsettings.cpp
llfloaterevent.cpp
llfloaterfriends.cpp
Bryan O'Sullivan
committed
llfloatergesture.cpp
llfloatergodtools.cpp
llfloatergroupinfo.cpp
llfloatergroupinvite.cpp
llfloatergroups.cpp
Melinda Green
committed
llfloaterhandler.cpp
Bryan O'Sullivan
committed
llfloaterhardwaresettings.cpp
llfloaterhtml.cpp
Bryan O'Sullivan
committed
llfloaterhtmlhelp.cpp
Melinda Green
committed
llfloaterhtmlsimple.cpp
Bryan O'Sullivan
committed
llfloaterhud.cpp
llfloaterimagepreview.cpp
llfloaterinspect.cpp
llfloaterjoystick.cpp
llfloaterlagmeter.cpp
llfloaterland.cpp
llfloaterlandholdings.cpp
llfloatermap.cpp
llfloatermemleak.cpp
llfloaterminiinspector.cpp
Bryan O'Sullivan
committed
llfloatermute.cpp
llfloaternamedesc.cpp
Melinda Green
committed
llfloaterobjectiminfo.cpp
Bryan O'Sullivan
committed
llfloateropenobject.cpp
llfloaterparcel.cpp
Melinda Green
committed
llfloaterperms.cpp
Bryan O'Sullivan
committed
llfloaterpostcard.cpp
llfloaterpostprocess.cpp
llfloaterpreference.cpp
llfloaterproperties.cpp
llfloaterregioninfo.cpp
llfloaterreporter.cpp
llfloaterscriptdebug.cpp
llfloatersellland.cpp
llfloatersettingsdebug.cpp
llfloatersnapshot.cpp
llfloatertelehub.cpp
llfloatertools.cpp
llfloatertopobjects.cpp
llfloatertos.cpp
llfloateruipreview.cpp
Bryan O'Sullivan
committed
llfloaterurldisplay.cpp
llfloaterurlentry.cpp
llfloatervoicedevicesettings.cpp
llfloaterwater.cpp
llfloaterwindlight.cpp
llfloaterworldmap.cpp
llfolderview.cpp
llfollowcam.cpp
llfriendactions.cpp
Bryan O'Sullivan
committed
llgesturemgr.cpp
llgivemoney.cpp
llglsandbox.cpp
llgroupactions.cpp
llgrouplist.cpp
Bryan O'Sullivan
committed
llgroupmgr.cpp
llgroupnotify.cpp
Andrew Meadows
committed
llhomelocationresponder.cpp
Bryan O'Sullivan
committed
llhoverview.cpp
llhudeffectbeam.cpp
llhudeffect.cpp
llhudeffectlookat.cpp
llhudeffectpointat.cpp
llhudeffecttrail.cpp
llhudicon.cpp
llhudmanager.cpp
llhudobject.cpp
llhudrender.cpp
llhudtext.cpp
llhudview.cpp
llimpanel.cpp
llimview.cpp
llimcontrolpanel.cpp
Bryan O'Sullivan
committed
llinventorybridge.cpp
llinventoryclipboard.cpp
llinventorymodel.cpp
llinventoryview.cpp
lljoystickbutton.cpp
lllandmarklist.cpp
lllocationhistory.cpp
lllocationinputctrl.cpp
Bryan O'Sullivan
committed
lllogchat.cpp
Melinda Green
committed
llloginhandler.cpp
Bryan O'Sullivan
committed
llmanip.cpp
llmaniprotate.cpp
llmanipscale.cpp
llmaniptranslate.cpp
llmapresponders.cpp
llmediaremotectrl.cpp
llmemoryview.cpp
llmenucommands.cpp
llmetricperformancetester.cpp
Bryan O'Sullivan
committed
llmimetypes.cpp
llmorphview.cpp
llmoveview.cpp
llmutelist.cpp
llnamebox.cpp
llnameeditor.cpp
llnamelistctrl.cpp
llnavigationbar.cpp
llnearbychathistory.cpp
Bryan O'Sullivan
committed
llnetmap.cpp
llnotify.cpp
lloutputmonitorctrl.cpp
Bryan O'Sullivan
committed
lloverlaybar.cpp
llpanelavatar.cpp
llpanelavatarrow.cpp
Bryan O'Sullivan
committed
llpanelclassified.cpp
llpanelcontents.cpp
llpaneldirbrowser.cpp
llpaneldirclassified.cpp
llpaneldirevents.cpp
llpaneldirfind.cpp
llpaneldirgroups.cpp
llpaneldirland.cpp
llpaneldirpeople.cpp
llpaneldirplaces.cpp
llpanelevent.cpp
llpanelface.cpp
llpanelgroup.cpp
llpanelgroupgeneral.cpp
llpanelgroupinvite.cpp
llpanelgrouplandmoney.cpp
llpanelgroupnotices.cpp
llpanelgrouproles.cpp
llpanelinventory.cpp
llpanelland.cpp
llpanellandmarks.cpp
Bryan O'Sullivan
committed
llpanellandmedia.cpp
llpanellogin.cpp
llpanelmeprofile.cpp
Bryan O'Sullivan
committed
llpanelobject.cpp
llpanelpeople.cpp
Bryan O'Sullivan
committed
llpanelpermissions.cpp
llpanelpick.cpp
llpanelpicks.cpp
Bryan O'Sullivan
committed
llpanelplace.cpp
llpanelplaceinfo.cpp
llpanelshower.cpp
llpanelplaces.cpp
llpanelplacestab.cpp
llpanelprofileview.cpp
llpanelteleporthistory.cpp
Bryan O'Sullivan
committed
llpanelvolume.cpp
llparcelselection.cpp
llpatchvertexarray.cpp
llpolymesh.cpp
llpolymorph.cpp
llpreviewanim.cpp
llpreview.cpp
llpreviewgesture.cpp
llpreviewlandmark.cpp
llpreviewnotecard.cpp
llpreviewscript.cpp
llpreviewsound.cpp
llpreviewtexture.cpp
llproductinforequest.cpp
Bryan O'Sullivan
committed
llprogressview.cpp
llrecentpeople.cpp
Bryan O'Sullivan
committed
llregionposition.cpp
llremoteparcelrequest.cpp
llsavedsettingsglue.cpp
llselectmgr.cpp
llsidetray.cpp
Bryan O'Sullivan
committed
llsky.cpp
llslurl.cpp
Bryan O'Sullivan
committed
llspatialpartition.cpp
llsprite.cpp
llstartup.cpp
llstatusbar.cpp
llstylemap.cpp
llsurface.cpp
llsurfacepatch.cpp
llteleporthistory.cpp
lltexglobalcolor.cpp
Bryan O'Sullivan
committed
lltexlayer.cpp
lltexlayerparams.cpp
Bryan O'Sullivan
committed
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
lltexturecache.cpp
lltexturectrl.cpp
lltexturefetch.cpp
lltextureview.cpp
lltoolbar.cpp
lltoolbrush.cpp
lltoolcomp.cpp
lltool.cpp
lltooldraganddrop.cpp
lltoolface.cpp
lltoolfocus.cpp
lltoolgrab.cpp
lltoolgun.cpp
lltoolindividual.cpp
lltoolmgr.cpp
lltoolmorph.cpp
lltoolobjpicker.cpp
lltoolpie.cpp
lltoolpipette.cpp
lltoolplacer.cpp
lltoolselect.cpp
lltoolselectland.cpp
lltoolselectrect.cpp
lltracker.cpp
lluploaddialog.cpp
llurl.cpp
llurldispatcher.cpp
llurlhistory.cpp
llurlsimstring.cpp
llurlwhitelist.cpp
llvectorperfoptions.cpp
llviewchildren.cpp
llviewerassetstorage.cpp
llvieweraudio.cpp
llviewercamera.cpp
llviewercontrol.cpp
llviewerdisplay.cpp
llviewerfloaterreg.cpp
Bryan O'Sullivan
committed
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
llviewergenericmessage.cpp
llviewergesture.cpp
llviewerimage.cpp
llviewerimagelist.cpp
llviewerinventory.cpp
llviewerjointattachment.cpp
llviewerjoint.cpp
llviewerjointmesh.cpp
llviewerjointmesh_sse2.cpp
llviewerjointmesh_sse.cpp
llviewerjointmesh_vec.cpp
llviewerjoystick.cpp
llviewerkeyboard.cpp
llviewerlayer.cpp
llviewermedia.cpp
llviewermenu.cpp
llviewermenufile.cpp
llviewermessage.cpp
llviewernetwork.cpp
llviewerobject.cpp
llviewerobjectlist.cpp
llviewerparcelmedia.cpp
llviewerparcelmediaautoplay.cpp
llviewerparcelmgr.cpp
llviewerparceloverlay.cpp
llviewerpartsim.cpp
llviewerpartsource.cpp
llviewerregion.cpp
Bryan O'Sullivan
committed
llviewerstats.cpp
llviewertexteditor.cpp
llviewertextureanim.cpp
llviewerthrottle.cpp
llviewervisualparam.cpp
llviewerwindow.cpp
llvlcomposition.cpp
llvlmanager.cpp
llvoavatar.cpp
llvoavatardefines.cpp
llvoavatarself.cpp
Bryan O'Sullivan
committed
llvocache.cpp
llvoclouds.cpp
llvograss.cpp
llvoground.cpp
llvoiceclient.cpp
llvoiceremotectrl.cpp
llvoicevisualizer.cpp
llvoicecontrolpanel.cpp
Bryan O'Sullivan
committed
llvoinventorylistener.cpp
llvopartgroup.cpp
llvosky.cpp
llvosurfacepatch.cpp
llvotextbubble.cpp
llvotree.cpp
llvovolume.cpp
llvowater.cpp
llvowlsky.cpp
llwatchdog.cpp
llwaterparammanager.cpp
llwaterparamset.cpp
llwearable.cpp
llwearabledictionary.cpp
Bryan O'Sullivan
committed
llwearablelist.cpp
llweb.cpp
llwebbrowserctrl.cpp
llwind.cpp
llwlanimator.cpp
llwldaycycle.cpp
llwlparammanager.cpp
llwlparamset.cpp
llworld.cpp
llworldmap.cpp
llworldmapview.cpp
Bryan O'Sullivan
committed
llxmlrpctransaction.cpp
noise.cpp
pipeline.cpp
)
set(VIEWER_BINARY_NAME "secondlife-bin" CACHE STRING
"The name of the viewer executable to create.")
Bryan O'Sullivan
committed
if (LINUX)
# We can't set these flags for Darwin, because they get passed to
# the PPC compiler. Ugh.
set_source_files_properties(
llviewerjointmesh_sse.cpp
PROPERTIES COMPILE_FLAGS "-msse -mfpmath=sse"
)
set_source_files_properties(
llviewerjointmesh_sse2.cpp
PROPERTIES COMPILE_FLAGS "-msse2 -mfpmath=sse"
)
endif (LINUX)
set(viewer_HEADER_FILES
CMakeLists.txt
ViewerInstall.cmake
llaccordionpanel.h
Bryan O'Sullivan
committed
llagent.h
Dave Simmons
committed
llagentaccess.h
Bryan O'Sullivan
committed
llagentdata.h
llagentlanguage.h
llagentpilot.h
llagentwearables.h
Bryan O'Sullivan
committed
llanimstatelabels.h
llappearance.h
llappviewer.h
llappviewerlistener.h
Bryan O'Sullivan
committed
llassetuploadresponders.h
Bryan O'Sullivan
committed
llaudiosourcevo.h
llavatariconctrl.h
llavatarlist.h
llavatarlistitem.h
llavatarpropertiesprocessor.h
Bryan O'Sullivan
committed
llbbox.h
llbottomtray.h
Bryan O'Sullivan
committed
llbox.h
llcallbacklist.h
llcallingcard.h
llcapabilitylistener.h
llcapabilityprovider.h
Bryan O'Sullivan
committed
llcaphttpsender.h
llchatbar.h
llchathistoryscroll.h
llchiclet.h
Bryan O'Sullivan
committed
llclassifiedinfo.h
llclassifiedstatsresponder.h
llcloud.h
llcollapsiblectrl.h
Bryan O'Sullivan
committed
llcolorswatch.h
llcommandhandler.h
llcommandlineparser.h
llcompilequeue.h
llconfirmationmanager.h
llcurrencyuimanager.h
llcylinder.h
lldebugmessagebox.h
lldebugview.h
lldelayedgestureerror.h
lldirpicker.h
lldraggerbar.h
Bryan O'Sullivan
committed
lldrawable.h
lldrawpool.h
lldrawpoolalpha.h
lldrawpoolavatar.h
lldrawpoolbump.h
lldrawpoolclouds.h
lldrawpoolground.h
lldrawpoolsimple.h
lldrawpoolsky.h
lldrawpoolterrain.h
lldrawpooltree.h
lldrawpoolwater.h
lldrawpoolwlsky.h
lldriverparam.h
lldynamictexture.h
llemote.h
lleventinfo.h
lleventnotifier.h
lleventpoll.h
llface.h
llfasttimerview.h
llfavoritesbar.h
Bryan O'Sullivan
committed
llfeaturemanager.h
llfilepicker.h
llfirstuse.h
llflexibleobject.h
llfloaterabout.h
llfloateractivespeakers.h
llfloateraddlandmark.h
Bryan O'Sullivan
committed
llfloateranimpreview.h
llfloaterauction.h
llfloateravatarinfo.h
llfloateravatarpicker.h
llfloateravatartextures.h
llfloaterbeacons.h
Bryan O'Sullivan
committed
llfloaterbuildoptions.h
Melinda Green
committed
llfloaterbulkpermission.h
Bryan O'Sullivan
committed
llfloaterbump.h
llfloaterbuy.h
llfloaterbuycontents.h
llfloaterbuycurrency.h
llfloaterbuyland.h
llfloatercall.h
Bryan O'Sullivan
committed
llfloatercamera.h
llfloaterchat.h
llfloaterchatterbox.h
llfloaterclassified.h
llfloatercolorpicker.h
llfloatercustomize.h
llfloaterdaycycle.h
llfloaterdirectory.h
llfloaterenvsettings.h
llfloaterevent.h
Bryan O'Sullivan
committed
llfloaterfriends.h
llfloatergesture.h
llfloatergodtools.h
llfloatergroupinfo.h
llfloatergroupinvite.h
llfloatergroups.h
Melinda Green
committed
llfloaterhandler.h
Bryan O'Sullivan
committed
llfloaterhardwaresettings.h
llfloaterhtml.h
Bryan O'Sullivan
committed
llfloaterhtmlhelp.h
Melinda Green
committed
llfloaterhtmlsimple.h
Bryan O'Sullivan
committed
llfloaterhud.h
llfloaterimagepreview.h
llfloaterinspect.h
llfloaterjoystick.h
llfloaterlagmeter.h
llfloaterland.h
llfloaterlandholdings.h
llfloatermap.h
llfloatermemleak.h
llfloaterminiinspector.h
Bryan O'Sullivan
committed
llfloatermute.h
llfloaternamedesc.h
Melinda Green
committed
llfloaterobjectiminfo.h
Bryan O'Sullivan
committed
llfloateropenobject.h
llfloaterparcel.h
llfloaterpostcard.h
llfloaterpostprocess.h
llfloaterpreference.h
Melinda Green
committed
llfloaterperms.h
Bryan O'Sullivan
committed
llfloaterproperties.h
llfloaterregioninfo.h
llfloaterreporter.h
llfloaterscriptdebug.h
llfloatersellland.h
llfloatersettingsdebug.h
llfloatersnapshot.h
llfloatertelehub.h
llfloatertools.h
llfloatertopobjects.h
llfloatertos.h
llfloateruipreview.h
Bryan O'Sullivan
committed
llfloaterurldisplay.h
llfloaterurlentry.h
llfloatervoicedevicesettings.h
llfloaterwater.h
llfloaterwindlight.h
llfloaterworldmap.h
llfolderview.h
llfollowcam.h
llfriendactions.h
Bryan O'Sullivan
committed
llgesturemgr.h
llgivemoney.h
llgroupactions.h
llgrouplist.h
Bryan O'Sullivan
committed
llgroupmgr.h
llgroupnotify.h
Andrew Meadows
committed
llhomelocationresponder.h
Bryan O'Sullivan
committed
llhoverview.h
llhudeffect.h
llhudeffectbeam.h
llhudeffectlookat.h
llhudeffectpointat.h
llhudeffecttrail.h
llhudicon.h
llhudmanager.h
llhudobject.h
llhudrender.h
llhudtext.h
llhudview.h
llimpanel.h
llimview.h
llimcontrolpanel.h
Bryan O'Sullivan
committed
llinventorybridge.h
llinventoryclipboard.h
llinventorymodel.h
llinventoryview.h
lljoystickbutton.h
lllandmarklist.h
lllightconstants.h
lllocationhistory.h
lllocationinputctrl.h
Bryan O'Sullivan
committed
lllogchat.h
Melinda Green
committed
llloginhandler.h
Bryan O'Sullivan
committed
llmanip.h
llmaniprotate.h
llmanipscale.h
llmaniptranslate.h
llmapresponders.h
llmediaremotectrl.h
llmemoryview.h
llmenucommands.h
llmetricperformancetester.h
Bryan O'Sullivan
committed
llmimetypes.h
llmorphview.h
llmoveview.h
llmutelist.h
llnamebox.h
llnameeditor.h
llnamelistctrl.h
llnavigationbar.h
llnearbychathistory.h
Bryan O'Sullivan
committed
llnetmap.h
llnotify.h
lloutputmonitorctrl.h
Bryan O'Sullivan
committed
lloverlaybar.h
llpanelavatar.h
llpanelavatarrow.h
Bryan O'Sullivan
committed
llpanelclassified.h
llpanelcontents.h
llpaneldirbrowser.h
llpaneldirclassified.h
llpaneldirevents.h
llpaneldirfind.h
llpaneldirgroups.h
llpaneldirland.h
llpaneldirpeople.h
llpaneldirplaces.h
llpanelevent.h
llpanelface.h
llpanelgroup.h
llpanelgroupgeneral.h
llpanelgroupinvite.h
llpanelgrouplandmoney.h
llpanelgroupnotices.h
llpanelgrouproles.h
llpanelinventory.h
llpanelland.h
llpanellandmarks.h
Bryan O'Sullivan
committed
llpanellandmedia.h
llpanellogin.h
llpanelmeprofile.h
Bryan O'Sullivan
committed
llpanelobject.h
llpanelpeople.h
Bryan O'Sullivan
committed
llpanelpermissions.h
llpanelpick.h
llpanelpicks.h
Bryan O'Sullivan
committed
llpanelplace.h
llpanelplaceinfo.h
llpanelshower.h
llpanelplaces.h
llpanelplacestab.h
llpanelprofileview.h
llpanelteleporthistory.h
Bryan O'Sullivan
committed
llpanelvolume.h
llparcelselection.h
llpatchvertexarray.h
llpolymesh.h
llpolymorph.h
llpreview.h
llpreviewanim.h
llpreviewgesture.h
llpreviewlandmark.h
llpreviewnotecard.h
llpreviewscript.h
llpreviewsound.h
llpreviewtexture.h
llproductinforequest.h
Bryan O'Sullivan
committed
llprogressview.h
llrecentpeople.h
Bryan O'Sullivan
committed
llregionposition.h
llremoteparcelrequest.h
llresourcedata.h
Bryan O'Sullivan
committed
llsavedsettingsglue.h
llselectmgr.h
Bryan O'Sullivan
committed
llsky.h
llslurl.h
Bryan O'Sullivan
committed
llspatialpartition.h
llsprite.h
llstartup.h
llstatusbar.h
llstylemap.h
llsurface.h
llsurfacepatch.h
lltable.h
llteleporthistory.h
lltexglobalcolor.h
Bryan O'Sullivan
committed
lltexlayer.h
lltexlayerparams.h
Bryan O'Sullivan
committed
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
lltexturecache.h
lltexturectrl.h
lltexturefetch.h
lltextureview.h
lltool.h
lltoolbar.h
lltoolbrush.h
lltoolcomp.h
lltooldraganddrop.h
lltoolface.h
lltoolfocus.h
lltoolgrab.h
lltoolgun.h
lltoolindividual.h
lltoolmgr.h
lltoolmorph.h
lltoolobjpicker.h
lltoolpie.h
lltoolpipette.h
lltoolplacer.h
lltoolselect.h
lltoolselectland.h
lltoolselectrect.h
lltracker.h
lluiconstants.h
lluploaddialog.h
llurl.h
llurldispatcher.h
llurlhistory.h
llurlsimstring.h
llurlwhitelist.h
llvectorperfoptions.h
llviewchildren.h
llviewerassetstorage.h
llvieweraudio.h
llviewerbuild.h
llviewercamera.h
llviewercontrol.h
llviewerdisplay.h
llviewerfloaterreg.h
Bryan O'Sullivan
committed
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
llviewergenericmessage.h
llviewergesture.h
llviewerimage.h
llviewerimagelist.h
llviewerinventory.h
llviewerjoint.h
llviewerjointattachment.h
llviewerjointmesh.h
llviewerjoystick.h
llviewerkeyboard.h
llviewerlayer.h
llviewermedia.h
llviewermenu.h
llviewermenufile.h
llviewermessage.h
llviewernetwork.h
llviewerobject.h
llviewerobjectlist.h
llviewerparcelmedia.h
llviewerparcelmediaautoplay.h
llviewerparcelmgr.h
llviewerparceloverlay.h
llviewerpartsim.h
llviewerpartsource.h
llviewerprecompiledheaders.h
llviewerregion.h
Bryan O'Sullivan
committed
llviewerstats.h
llviewertexteditor.h
llviewertextureanim.h
llviewerthrottle.h
llviewervisualparam.h
llviewerwindow.h
llvlcomposition.h
llvlmanager.h
llvoavatar.h
llvoavatardefines.h
llvoavatarself.h
Bryan O'Sullivan
committed
llvocache.h
llvoclouds.h
llvograss.h
llvoground.h
llvoiceclient.h
llvoiceremotectrl.h
llvoicevisualizer.h
llvoicecontrolpanel.h
Bryan O'Sullivan
committed
llvoinventorylistener.h
llvopartgroup.h
llvosky.h
llvosurfacepatch.h
llvotextbubble.h
llvotree.h
llvotreenew.h
llvovolume.h
llvowater.h
llvowlsky.h
llwatchdog.h
llwaterparammanager.h
llwaterparamset.h
llwearable.h
llwearabledictionary.h
Bryan O'Sullivan
committed
llwearablelist.h
llweb.h
llwebbrowserctrl.h
llwind.h
llwindebug.h
llwlanimator.h
llwldaycycle.h
llwlparammanager.h
llwlparamset.h
llworld.h
llworldmap.h
llworldmapview.h
Bryan O'Sullivan
committed
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
llxmlrpctransaction.h
macmain.h
noise.h
pipeline.h
randgauss.h
VertexCache.h
VorbisFramework.h
)
source_group("CMake Rules" FILES ViewerInstall.cmake)
if (DARWIN)
LIST(APPEND viewer_SOURCE_FILES llappviewermacosx.cpp)
find_library(AGL_LIBRARY AGL)
find_library(APPKIT_LIBRARY AppKit)
find_library(COCOA_LIBRARY Cocoa)
find_library(IOKIT_LIBRARY IOKit)
set(viewer_LIBRARIES
${COCOA_LIBRARY}
${AGL_LIBRARY}
${IOKIT_LIBRARY}
)
# Add resource files to the project.
set(viewer_RESOURCE_FILES
secondlife.icns
macview.r
gpu_table.txt
Info-SecondLife.plist
SecondLife.nib/
# CMake doesn't seem to support Xcode language variants well just yet
English.lproj/InfoPlist.strings
English.lproj/language.txt
German.lproj/language.txt
Japanese.lproj/language.txt
Korean.lproj/language.txt
)
set_source_files_properties(
${viewer_RESOURCE_FILES}
PROPERTIES
HEADER_FILE_ONLY TRUE
#MACOSX_PACKAGE_LOCATION Resources #don't do this! this tells cmake to copy the files.
)
SOURCE_GROUP("Resources" FILES ${viewer_RESOURCE_FILES})
list(APPEND viewer_SOURCE_FILES ${viewer_RESOURCE_FILES})
endif (DARWIN)
if (LINUX)
LIST(APPEND viewer_SOURCE_FILES llappviewerlinux.cpp)
LIST(APPEND viewer_SOURCE_FILES llappviewerlinux_api_dbus.cpp)
Bryan O'Sullivan
committed
LIST(APPEND CMAKE_EXE_LINKER_FLAGS -Wl,--as-needed)
set(viewer_LIBRARIES
Xinerama
)
endif (LINUX)
if (WINDOWS)
list(APPEND viewer_SOURCE_FILES
llappviewerwin32.cpp
llwindebug.cpp
)
list(APPEND viewer_HEADER_FILES
llappviewerwin32.h
llwindebug.h
)
Mark Palange
committed
# precompiled header configuration
# llviewerprecompiledheaders.cpp generates
# the .pch file.
# All sources added to viewer_SOURCE_FILES
# at this point use it.
set_source_files_properties(llviewerprecompiledheaders.cpp
PROPERTIES
COMPILE_FLAGS "/Ycllviewerprecompiledheaders.h"
)
foreach( src_file ${viewer_SOURCE_FILES} )
set_source_files_properties(
${src_file}
PROPERTIES
COMPILE_FLAGS "/Yullviewerprecompiledheaders.h"
)
endforeach( src_file ${viewer_SOURCE_FILES} )
list(APPEND viewer_SOURCE_FILES llviewerprecompiledheaders.cpp)
# llstartup.cpp needs special symbols for audio libraries, so it resets
# COMPILE_FLAGS below. Make sure it maintains precompiled header settings.
set(LLSTARTUP_COMPILE_FLAGS
"${LLSTARTUP_COMPILE_FLAGS} /Yullviewerprecompiledheaders.h")
Mark Palange
committed
Bryan O'Sullivan
committed
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Add resource files to the project.
# viewerRes.rc is the only buildable file, but
# the rest are all dependencies of it.
set(viewer_RESOURCE_FILES
res/arrow.cur
res/arrowcop.cur
res/arrowcopmulti.cur
res/arrowdrag.cur
res/circleandline.cur
res/icon1.ico
res/llarrow.cur
res/llarrowdrag.cur
res/llarrowdragmulti.cur
res/llarrowlocked.cur
res/llgrablocked.cur
res/llno.cur
res/llnolocked.cur
res/lltoolcamera.cur
res/lltoolcreate.cur
res/lltoolfocus.cur
res/lltoolgrab.cur
res/lltoolland.cur
res/lltoolpan.cur
res/lltoolpipette.cur
res/lltoolrotate.cur
res/lltoolscale.cur
res/lltooltranslate.cur
res/lltoolzoomin.cur
res/lltoolzoomout.cur
res/ll_icon.BMP