# src/CMakeLists.txt # # Copyright (C) 2008 Werner Smekal # # create library # ======================================================================= # libharu source files # ======================================================================= set( LIBHPDF_SRCS hpdf_annotation.c hpdf_array.c hpdf_binary.c hpdf_boolean.c hpdf_catalog.c hpdf_destination.c hpdf_dict.c hpdf_direct.c hpdf_doc_png.c hpdf_doc.c hpdf_encoder_cns.c hpdf_encoder_cnt.c hpdf_encoder_jp.c hpdf_encoder_kr.c hpdf_encoder.c hpdf_encrypt.c hpdf_encryptdict.c hpdf_error.c hpdf_ext_gstate.c hpdf_font_cid.c hpdf_font_tt.c hpdf_font_type1.c hpdf_font.c hpdf_fontdef_base14.c hpdf_fontdef_cid.c hpdf_fontdef_cns.c hpdf_fontdef_cnt.c hpdf_fontdef_jp.c hpdf_fontdef_kr.c hpdf_fontdef_tt.c hpdf_fontdef_type1.c hpdf_fontdef.c hpdf_gstate.c hpdf_image_ccitt.c hpdf_image_png.c hpdf_image.c hpdf_info.c hpdf_list.c hpdf_mmgr.c hpdf_name.c hpdf_namedict.c hpdf_null.c hpdf_number.c hpdf_objects.c hpdf_outline.c hpdf_page_label.c hpdf_page_operator.c hpdf_pages.c hpdf_real.c hpdf_shading.c hpdf_streams.c hpdf_string.c hpdf_u3d.c hpdf_utils.c hpdf_xref.c hpdf_pdfa.c hpdf_3dmeasure.c hpdf_exdata.c hpdf_encoder_utf.c ) # ======================================================================= # create haru library # ======================================================================= if (FALSE) # XXX(kitware): Use VTK's module system add_library(haru ${LIBHPDF_SRCS}) if (PNG_FOUND) include_directories (${PNG_INCLUDE_DIRS}) target_link_libraries (haru ${PNG_LIBRARIES}) endif() if (ZLIB_FOUND) include_directories (${ZLIB_INCLUDE_DIRS}) target_link_libraries (haru ${ZLIB_LIBRARIES}) endif() # Math library if(UNIX AND NOT APPLE) target_link_libraries (haru ${M_LIB}) endif() install( TARGETS ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ) else () vtk_module_add_module(VTK::libharu SOURCES ${LIBHPDF_SRCS}) if (WIN32) set_target_properties(libharu PROPERTIES DEFINE_SYMBOL HPDF_DLL_MAKE) endif () target_include_directories(libharu PUBLIC "$" "$") endif ()