| set(HEADERS |
| sgi/tiio_sgi.h |
| tif/tiio_tif.h |
| pli/pli_io.h |
| pli/tiio_pli.h |
| tga/tiio_tga.h |
| compatibility/inforegion.h |
| compatibility/tfile_io.h |
| compatibility/tnz4.h |
| quantel/filequantel.h |
| quantel/filequantelP.h |
| quantel/tiio_quantel.h |
| png/tiio_png.h |
| psd/tiio_psd.h |
| svg/tiio_svg.h |
| tzp/tiio_plt.h |
| tzp/tiio_tzp.h |
| tzp/toonztags.h |
| tzl/tiio_tzl.h |
| ../include/tnzimage.h |
| mov/tiio_mov_proxy.h |
| 3gp/tiio_3gp_proxy.h |
| mesh/tiio_mesh.h) |
| |
| set(SOURCES |
| tiio.cpp |
| sgi/filesgi.cpp |
| tif/tiio_tif.cpp |
| pli/pli_io.cpp |
| pli/tags.cpp |
| pli/tiio_pli.cpp |
| tga/tiio_tga.cpp |
| compatibility/inforegion.c |
| compatibility/tfile_io.c |
| compatibility/tnz4.c |
| compatibility/tnz4_cpp.cpp |
| quantel/filequantel.c |
| quantel/tiio_quantel.cpp |
| png/tiio_png.cpp |
| psd/tiio_psd.cpp |
| svg/tiio_svg.cpp |
| tzp/tiio_plt.cpp |
| tzp/tiio_tzp.cpp |
| tzp/avl.c |
| tzp/toonzrle.cpp |
| tzl/tiio_tzl.cpp |
| mov/tiio_mov_proxy.cpp |
| 3gp/tiio_3gp_proxy.cpp |
| mesh/tiio_mesh.cpp) |
| |
| if(WIN32) |
| set(HEADERS ${HEADERS} |
| avi/tiio_avi.h |
| mov/tiio_mov.h |
| 3gp/tiio_3gp.h) |
| set(SOURCES ${SOURCES} |
| avi/tiio_avi.cpp |
| mov/tiio_movW.cpp |
| 3gp/tiio_3gpW.cpp) |
| else() |
| set(HEADERS ${HEADERS} |
| mov/tiio_movM.h |
| 3gp/tiio_3gpM.h) |
| set(SOURCES ${SOURCES} |
| mov/tiio_movM.cpp |
| 3gp/tiio_3gpM.cpp) |
| endif() |
| |
| add_library(image SHARED ${HEADERS} ${SOURCES}) |
| add_definitions(-DTNZIMAGE_DLL -D_USRDLL -DIMAGE_EXPORTS) |
| if(APPLE) |
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libimage.dylib") |
| endif() |
| |
| message("subdir: image") |
| message("Bin: " ${CMAKE_CURRENT_BINARY_DIR}) |
| |
| include_directories( |
| ${TIFF_INCLUDE_DIR} |
| ${SDKROOT}/LibJPEG/jpeg-9) |
| if(WIN32) |
| include_directories(${SDKROOT}/libpng-1.6.21) |
| if(PLATFORM EQUAL 32) |
| include_directories(${SDKROOT}/quicktime/QT73SDK/CIncludes) |
| endif() |
| endif() |
| |
| _find_toonz_library(TNZLIBS "tnzcore;tnzbase;toonzlib") |
| |
| if(WIN32) |
| set(EXTRA_LIBS |
| ${TNZLIBS} |
| vfw32.lib) |
| else() |
| if(PLATFORM EQUAL 32) |
| find_library(CORE_SERVICES_LIB CoreServices) |
| set(OSX_10_6_SDK_PATH "") |
| if(NOT OSX_10_6_SDK_PATH) |
| message(FATAL_ERROR "Set variable 'OSX_10_6_SDK_PATH'") |
| endif() |
| find_library(QD_LIB |
| NAMES QD |
| PATHS OSX10_6_SDK_PATH) |
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -F ${OSX_10_6_SDK_PATH}") |
| endif() |
| set(EXTRA_LIBS |
| ${TNZLIBS} |
| ${QT_LIB} |
| ${CARBON_LIB} |
| ${CORE_SERVICES_LIB} |
| ${QD_LIB}) |
| endif() |
| |
| target_link_libraries(image Qt5::Core Qt5::Network ${Z_LIB} ${GLUT_LIB} ${GL_LIB} ${JPEG_LIB} ${TIFF_LIB} ${PNG_LIB} ${EXTRA_LIBS}) |