MuseScore/src/engraving/infrastructure/engraving_infrastructure.cmake
2022-02-07 17:33:02 +01:00

83 lines
3.6 KiB
CMake

set (ENGRAVING_INFRASTRUCTURE_SRC
${CMAKE_CURRENT_LIST_DIR}/draw/color.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/color.h
${CMAKE_CURRENT_LIST_DIR}/draw/geometry.h
${CMAKE_CURRENT_LIST_DIR}/draw/transform.h
${CMAKE_CURRENT_LIST_DIR}/draw/transform.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/matrix.h
${CMAKE_CURRENT_LIST_DIR}/draw/painterpath.h
${CMAKE_CURRENT_LIST_DIR}/draw/painterpath.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/bezier.h
${CMAKE_CURRENT_LIST_DIR}/draw/bezier.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/drawtypes.h
${CMAKE_CURRENT_LIST_DIR}/draw/pen.h
${CMAKE_CURRENT_LIST_DIR}/draw/brush.h
${CMAKE_CURRENT_LIST_DIR}/draw/pixmap.h
${CMAKE_CURRENT_LIST_DIR}/draw/painter.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/painter.h
${CMAKE_CURRENT_LIST_DIR}/draw/ipaintprovider.h
${CMAKE_CURRENT_LIST_DIR}/draw/paintdevice.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/paintdevice.h
${CMAKE_CURRENT_LIST_DIR}/draw/buffereddrawtypes.h
${CMAKE_CURRENT_LIST_DIR}/draw/bufferedpaintprovider.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/bufferedpaintprovider.h
${CMAKE_CURRENT_LIST_DIR}/draw/svgrenderer.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/svgrenderer.h
${CMAKE_CURRENT_LIST_DIR}/draw/ifontprovider.h
${CMAKE_CURRENT_LIST_DIR}/draw/iimageprovider.h
${CMAKE_CURRENT_LIST_DIR}/draw/font.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/font.h
${CMAKE_CURRENT_LIST_DIR}/draw/fontmetrics.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/fontmetrics.h
${CMAKE_CURRENT_LIST_DIR}/draw/rgba.h
${CMAKE_CURRENT_LIST_DIR}/draw/utils/drawlogger.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/utils/drawlogger.h
${CMAKE_CURRENT_LIST_DIR}/draw/utils/drawjson.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/utils/drawjson.h
${CMAKE_CURRENT_LIST_DIR}/draw/utils/drawcomp.cpp
${CMAKE_CURRENT_LIST_DIR}/draw/utils/drawcomp.h
${CMAKE_CURRENT_LIST_DIR}/interactive/messagebox.cpp
${CMAKE_CURRENT_LIST_DIR}/interactive/messagebox.h
${CMAKE_CURRENT_LIST_DIR}/io/mscio.h
${CMAKE_CURRENT_LIST_DIR}/io/mscreader.cpp
${CMAKE_CURRENT_LIST_DIR}/io/mscreader.h
${CMAKE_CURRENT_LIST_DIR}/io/mscwriter.cpp
${CMAKE_CURRENT_LIST_DIR}/io/mscwriter.h
${CMAKE_CURRENT_LIST_DIR}/io/htmlparser.cpp
${CMAKE_CURRENT_LIST_DIR}/io/htmlparser.h
${CMAKE_CURRENT_LIST_DIR}/io/ifileinfoprovider.h
${CMAKE_CURRENT_LIST_DIR}/io/localfileinfoprovider.cpp
${CMAKE_CURRENT_LIST_DIR}/io/localfileinfoprovider.h
)
set(ENGRAVING_INFRASTRUCTURE_DEF )
set(ENGRAVING_INFRASTRUCTURE_LINK )
if (NO_ENGRAVING_INTERNAL)
set(ENGRAVING_INFRASTRUCTURE_DEF -DNO_ENGRAVING_INTERNAL)
else()
set(ENGRAVING_INFRASTRUCTURE_SRC ${ENGRAVING_INFRASTRUCTURE_SRC}
${CMAKE_CURRENT_LIST_DIR}/internal/engravingconfiguration.cpp
${CMAKE_CURRENT_LIST_DIR}/internal/engravingconfiguration.h
${CMAKE_CURRENT_LIST_DIR}/internal/qpainterprovider.cpp
${CMAKE_CURRENT_LIST_DIR}/internal/qpainterprovider.h
${CMAKE_CURRENT_LIST_DIR}/internal/qimageprovider.h
${CMAKE_CURRENT_LIST_DIR}/internal/qimageprovider.cpp
${CMAKE_CURRENT_LIST_DIR}/internal/qfontprovider.cpp
${CMAKE_CURRENT_LIST_DIR}/internal/qfontprovider.h
${CMAKE_CURRENT_LIST_DIR}/internal/fontengineft.cpp
${CMAKE_CURRENT_LIST_DIR}/internal/fontengineft.h
${CMAKE_CURRENT_LIST_DIR}/internal/qimagepainterprovider.cpp
${CMAKE_CURRENT_LIST_DIR}/internal/qimagepainterprovider.h
)
if (USE_SYSTEM_FREETYPE)
set(ENGRAVING_INFRASTRUCTURE_LINK freetype)
else (USE_SYSTEM_FREETYPE)
set(ENGRAVING_INFRASTRUCTURE_LINK mscore_freetype)
endif (USE_SYSTEM_FREETYPE)
endif()