# -*- cmake -*- project(llui) include(00-Common) include(LLAudio) include(LLCommon) include(LLImage) include(LLMath) include(LLMessage) include(LLRender) include(LLWindow) include(LLVFS) include(LLXML) include_directories( ${LLAUDIO_INCLUDE_DIRS} ${LLCOMMON_INCLUDE_DIRS} ${LLIMAGE_INCLUDE_DIRS} ${LLMATH_INCLUDE_DIRS} ${LLMESSAGE_INCLUDE_DIRS} ${LLRENDER_INCLUDE_DIRS} ${LLWINDOW_INCLUDE_DIRS} ${LLVFS_INCLUDE_DIRS} ${LLXML_INCLUDE_DIRS} ) set(llui_SOURCE_FILES llalertdialog.cpp llbutton.cpp llcheckboxctrl.cpp llclipboard.cpp llcombobox.cpp llconsole.cpp llcontainerview.cpp llctrlselectioninterface.cpp lldraghandle.cpp lleditmenuhandler.cpp llf32uictrl.cpp llfiltereditor.cpp llfloater.cpp llfloaterreg.cpp llflyoutbutton.cpp llfocusmgr.cpp llfunctorregistry.cpp lliconctrl.cpp llinitparam.cpp llkeywords.cpp lllayoutstack.cpp lllineeditor.cpp lllink.cpp llmenugl.cpp llmodaldialog.cpp llmultifloater.cpp llmultislider.cpp llmultisliderctrl.cpp llnotifications.cpp llpanel.cpp llprogressbar.cpp llradiogroup.cpp llresizebar.cpp llresizehandle.cpp llresmgr.cpp llrngwriter.cpp llscrollbar.cpp llscrollcontainer.cpp llscrollingpanellist.cpp llscrolllistcell.cpp llscrolllistcolumn.cpp llscrolllistctrl.cpp llscrolllistitem.cpp llsdparam.cpp llsearcheditor.cpp llslider.cpp llsliderctrl.cpp llspinctrl.cpp llstatbar.cpp llstatgraph.cpp llstatview.cpp llstyle.cpp lltabcontainer.cpp lltextbox.cpp lltexteditor.cpp lltextparser.cpp lltrans.cpp llui.cpp lluicolor.cpp lluicolortable.cpp lluictrl.cpp lluictrlfactory.cpp lluiimage.cpp lluistring.cpp llundo.cpp llviewborder.cpp llviewmodel.cpp llview.cpp llviewquery.cpp ) set(llui_HEADER_FILES CMakeLists.txt llalertdialog.h llbutton.h llcallbackmap.h llcheckboxctrl.h llclipboard.h llcombobox.h llconsole.h llcontainerview.h llctrlselectioninterface.h lldraghandle.h lleditmenuhandler.h llf32uictrl.h llfiltereditor.h llfloater.h llfloaterreg.h llflyoutbutton.h llfocusmgr.h llfunctorregistry.h llhandle.h llhtmlhelp.h lliconctrl.h llinitparam.h llkeywords.h lllayoutstack.h lllazyvalue.h lllineeditor.h lllink.h llmenugl.h llmodaldialog.h llmultifloater.h llmultisliderctrl.h llmultislider.h llnotifications.h llpanel.h llprogressbar.h llradiogroup.h llregistry.h llresizebar.h llresizehandle.h llresmgr.h llrngwriter.h llsearcheditor.h llscrollbar.h llscrollcontainer.h llscrollingpanellist.h llscrolllistcell.h llscrolllistcolumn.h llscrolllistctrl.h llscrolllistitem.h llsdparam.h llsliderctrl.h llslider.h llspinctrl.h llstatbar.h llstatgraph.h llstatview.h llstyle.h lltabcontainer.h lltextbox.h lltexteditor.h lltextparser.h lltrans.h lluicolor.h lluicolortable.h lluiconstants.h lluictrlfactory.h lluictrl.h lluifwd.h llui.h lluiimage.h lluistring.h llundo.h llviewborder.h llviewmodel.h llview.h llviewquery.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 llvfs # ugh, just for LLDir llxml llcommon # must be after llimage, llwindow, llrender llmath )