# -*- cmake -*- project(llappearance) include(00-Common) include(LLCommon) include(LLImage) include(LLCoreHttp) include(LLWindow) include(Linking) set(llappearance_SOURCE_FILES llavatarappearance.cpp llavatarjoint.cpp llavatarjointmesh.cpp lldriverparam.cpp lllocaltextureobject.cpp llpolyskeletaldistortion.cpp llpolymesh.cpp llpolymorph.cpp lltexglobalcolor.cpp lltexlayer.cpp lltexlayerparams.cpp lltexturemanagerbridge.cpp llwearable.cpp llwearabledata.cpp llwearabletype.cpp llviewervisualparam.cpp llavatarappearancedefines.cpp ) set(llappearance_HEADER_FILES CMakeLists.txt llavatarappearance.h llavatarjoint.h llavatarjointmesh.h lldriverparam.h lljointpickname.h lllocaltextureobject.h llpolyskeletaldistortion.h llpolymesh.h llpolymorph.h lltexglobalcolor.h lltexlayer.h lltexlayerparams.h lltexturemanagerbridge.h llwearable.h llwearabledata.h llwearabletype.h llviewervisualparam.h llavatarappearancedefines.h ) set_source_files_properties(${llappearance_HEADER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) list(APPEND llappearance_SOURCE_FILES ${llappearance_HEADER_FILES}) add_library (llappearance ${llappearance_SOURCE_FILES}) target_link_libraries(llappearance llcharacter llinventory llimage llrender llfilesystem llmath llxml llmessage llcorehttp llcommon ) target_include_directories( llappearance INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) if (BUILD_HEADLESS) add_library (llappearanceheadless ${llappearance_SOURCE_FILES}) target_include_directories( llappearanceheadless INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) target_link_libraries(llappearanceheadless llcharacter llinventory llimage llfilesystem llmath llxml llmessage llcorehttp llcommon ) endif (BUILD_HEADLESS)