123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- # -*- cmake -*-
- project(llui)
- include(00-Common)
- include(Hunspell)
- include(LLCommon)
- include(LLFilesystem)
- include(LLImage)
- include(LLInventory)
- include(LLMath)
- include(LLMessage)
- include(LLRender)
- include(LLWindow)
- include(LLXML)
- set(llui_SOURCE_FILES
- llalertdialog.cpp
- llbutton.cpp
- llcheckboxctrl.cpp
- llclipboard.cpp
- llcombobox.cpp
- llconfirmationmanager.cpp
- llconsole.cpp
- llcontainerview.cpp
- lldraghandle.cpp
- lleditmenuhandler.cpp
- hbexternaleditor.cpp
- hbfileselector.cpp
- llfloater.cpp
- hbfloateruserauth.cpp
- llfocusmgr.cpp
- lliconctrl.cpp
- llkeywords.cpp
- lllineeditor.cpp
- lllocale.cpp
- llmenugl.cpp
- llmimetypes.cpp
- llmodaldialog.cpp
- llmultisliderctrl.cpp
- llnamebox.cpp
- llnameeditor.cpp
- llnamelistctrl.cpp
- llnotifications.cpp
- llpanel.cpp
- llprogressbar.cpp
- llradiogroup.cpp
- llresizebar.cpp
- llresizehandle.cpp
- llscrollbar.cpp
- llscrollcontainer.cpp
- llscrollingpanellist.cpp
- llscrolllistctrl.cpp
- llsliderctrl.cpp
- llspellcheck.cpp
- llspinctrl.cpp
- llstatbar.cpp
- llstatgraph.cpp
- llstatview.cpp
- llstyle.cpp
- llstylemap.cpp
- lltabcontainer.cpp
- lltextbox.cpp
- lltexteditor.cpp
- lltrans.cpp
- llui.cpp
- lluictrl.cpp
- lluictrlfactory.cpp
- lluistring.cpp
- llundo.cpp
- lluploaddialog.cpp
- llview.cpp
- llviewborder.cpp
- llviewquery.cpp
- llvirtualtrackball.cpp
- llxyvector.cpp
- )
-
- set(llui_HEADER_FILES
- CMakeLists.txt
- llalertdialog.h
- llbutton.h
- llcallbackmap.h
- llcheckboxctrl.h
- llclipboard.h
- llcombobox.h
- llconfirmationmanager.h
- llconsole.h
- llcontainerview.h
- lldraghandle.h
- lleditmenuhandler.h
- hbexternaleditor.h
- hbfileselector.h
- llfloater.h
- hbfloateruserauth.h
- llfocusmgr.h
- llfunctorregistry.h
- llhtmlhelp.h
- lliconctrl.h
- llkeywords.h
- lllineeditor.h
- lllocale.h
- llmemberlistener.h
- llmenugl.h
- llmimetypes.h
- llmodaldialog.h
- llmultisliderctrl.h
- llnamebox.h
- llnameeditor.h
- llnamelistctrl.h
- llnotifications.h
- llpanel.h
- llprogressbar.h
- llradiogroup.h
- llresizebar.h
- llresizehandle.h
- llscrollbar.h
- llscrollcontainer.h
- llscrollingpanellist.h
- llscrolllistctrl.h
- llsliderctrl.h
- llspellcheck.h
- llspinctrl.h
- llstatbar.h
- llstatgraph.h
- llstatview.h
- llstyle.h
- llstylemap.h
- lltabcontainer.h
- lltextbox.h
- lltexteditor.h
- lltrans.h
- lluictrlfactory.h
- lluictrl.h
- llui.h
- lluistring.h
- llundo.h
- lluploaddialog.h
- llview.h
- llviewborder.h
- llviewquery.h
- llvirtualtrackball.h
- llxyvector.h
- )
- set_source_files_properties(${llui_HEADER_FILES}
- PROPERTIES HEADER_FILE_ONLY TRUE)
- list(APPEND llui_SOURCE_FILES ${llui_HEADER_FILES})
- add_library (llui ${llui_SOURCE_FILES})
- # Libraries on which this library depends, needed for Linux builds
- # Sort by high-level to low-level
- target_link_libraries(llui
- llrender
- llwindow
- llimage
- llfilesystem # ugh, just for LLDir
- llxml
- llcommon # must be after llimage, llwindow, llrender
- llmath
- )
- if (NOT ${CMAKE_VERSION} VERSION_LESS "3.16.0")
- target_precompile_headers(llui PRIVATE <linden_common.h> <llfasttimer.h> llview.h)
- if (USEUNITYBUILD)
- set_target_properties(llui PROPERTIES UNITY_BUILD ON)
- endif (USEUNITYBUILD)
- endif ()
- get_directory_property(ALLDEFINES COMPILE_DEFINITIONS)
- message("llui COMPILE_DEFINITIONS = ${ALLDEFINES}")
|