You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
libksquirrel/kernel/CMakeLists.txt

107 lines
4.3 KiB

include_directories(
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_BINARY_DIR}
${TDE_INCLUDE_DIR}
)
##### install files
install(
DIRECTORY include/ksquirrel-libs/
DESTINATION ${INCLUDE_INSTALL_DIR}/ksquirrel-libs/
)
##### main ksquirrel-lib
file( GLOB _lib_cpp_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/ksquirrel-libs/*.cpp )
tde_add_library( ksquirrel-libs SHARED AUTOMOC
SOURCES ${_lib_cpp_files}
VERSION 0.8.0
DESTINATION ${LIB_INSTALL_DIR}
)
##### common codecs
function( conditional_build_codec _cond _codec )
if( ${_cond} )
file( GLOB _codec_cpp_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${_codec}/*.cpp )
tde_add_library( ${_codec} SHARED AUTOMOC
SOURCES ${_codec_cpp_files}
LINK ksquirrel-libs-shared
VERSION 0.8.0
DESTINATION ${LIB_INSTALL_DIR}/ksquirrel-libs
)
endif( )
endfunction( )
conditional_build_codec( BUILD_AVS kls_avs )
conditional_build_codec( BUILD_BMP kls_bmp )
conditional_build_codec( BUILD_CUT kls_cut )
conditional_build_codec( BUILD_DDS kls_dds )
conditional_build_codec( BUILD_FLI kls_fli )
conditional_build_codec( BUILD_HDR kls_hdr )
conditional_build_codec( BUILD_ICO kls_ico )
conditional_build_codec( BUILD_KOALA kls_koala )
conditional_build_codec( BUILD_LIF kls_lif )
conditional_build_codec( BUILD_MDL kls_mdl )
conditional_build_codec( BUILD_MTV kls_mtv )
conditional_build_codec( BUILD_PCX kls_pcx )
conditional_build_codec( BUILD_PIX kls_pix )
conditional_build_codec( BUILD_PNM kls_pnm )
conditional_build_codec( BUILD_PSD kls_psd )
conditional_build_codec( BUILD_PSP kls_psp )
conditional_build_codec( BUILD_PXR kls_pxr )
conditional_build_codec( BUILD_RAS kls_ras )
conditional_build_codec( BUILD_RAWRGB kls_rawrgb )
conditional_build_codec( BUILD_SCT kls_sct )
conditional_build_codec( BUILD_SGI kls_sgi )
conditional_build_codec( BUILD_SUN kls_sun )
conditional_build_codec( BUILD_TGA kls_tga )
conditional_build_codec( BUILD_WAL kls_xbm )
conditional_build_codec( BUILD_WBMP kls_wbmp )
conditional_build_codec( BUILD_XBM kls_wal )
conditional_build_codec( BUILD_XCUR kls_xcur )
# other codecs
if( BUILD_DICOM OR BUILD_PNG OR BUILD_SVG )
add_subdirectory( ksquirrel-libs-png )
endif( )
tde_conditional_add_subdirectory( BUILD_CAMERA kls_camera )
tde_conditional_add_subdirectory( BUILD_DICOM kls_dicom )
tde_conditional_add_subdirectory( BUILD_DJVU kls_djvu )
tde_conditional_add_subdirectory( BUILD_DXF kls_dxf )
tde_conditional_add_subdirectory( BUILD_EPS kls_eps )
tde_conditional_add_subdirectory( BUILD_FIG kls_fig )
tde_conditional_add_subdirectory( BUILD_GIF kls_gif )
tde_conditional_add_subdirectory( BUILD_IFF kls_iff )
tde_conditional_add_subdirectory( BUILD_JBIG kls_jbig )
tde_conditional_add_subdirectory( BUILD_JPEG2000 kls_jpeg2000 )
tde_conditional_add_subdirectory( BUILD_JPEG kls_jpeg )
tde_conditional_add_subdirectory( BUILD_LEAF kls_leaf )
tde_conditional_add_subdirectory( BUILD_LJPEG kls_ljpeg )
tde_conditional_add_subdirectory( BUILD_MAC kls_mac )
tde_conditional_add_subdirectory( BUILD_MNG kls_mng )
tde_conditional_add_subdirectory( BUILD_MSP kls_msp )
tde_conditional_add_subdirectory( BUILD_NEO kls_neo )
tde_conditional_add_subdirectory( BUILD_OPENEXR kls_openexr )
tde_conditional_add_subdirectory( BUILD_PI1 kls_pi1 )
tde_conditional_add_subdirectory( BUILD_PI3 kls_pi3 )
tde_conditional_add_subdirectory( BUILD_PICT kls_pict )
tde_conditional_add_subdirectory( BUILD_PNG kls_png )
tde_conditional_add_subdirectory( BUILD_SVG kls_svg )
tde_conditional_add_subdirectory( BUILD_TIFF kls_tiff )
tde_conditional_add_subdirectory( BUILD_TTF kls_ttf )
tde_conditional_add_subdirectory( BUILD_UTAH kls_utah )
tde_conditional_add_subdirectory( BUILD_WMF kls_wmf )
tde_conditional_add_subdirectory( BUILD_XCF kls_xcf )
tde_conditional_add_subdirectory( BUILD_XIM kls_xim )
tde_conditional_add_subdirectory( BUILD_XPM kls_xpm )
tde_conditional_add_subdirectory( BUILD_XWD kls_xwd )