CMakeLists.txt (xpdf-4.03) | : | CMakeLists.txt (xpdf-4.04) | ||
---|---|---|---|---|
skipping to change at line 26 | skipping to change at line 26 | |||
if (PNG_FOUND) | if (PNG_FOUND) | |||
include_directories("${PNG_INCLUDE_DIRS}") | include_directories("${PNG_INCLUDE_DIRS}") | |||
add_definitions("${PNG_DEFINITIONS}") | add_definitions("${PNG_DEFINITIONS}") | |||
endif () | endif () | |||
if (HAVE_LCMS) | if (HAVE_LCMS) | |||
include_directories("${LCMS_INCLUDE_DIR}") | include_directories("${LCMS_INCLUDE_DIR}") | |||
set(COLOR_MANAGER_SOURCE "ColorManager.cc") | set(COLOR_MANAGER_SOURCE "ColorManager.cc") | |||
else () | else () | |||
set(COLOR_MANAGER_SOURCE "") | set(COLOR_MANAGER_SOURCE "") | |||
endif () | endif () | |||
if (WIN32) | ||||
set(MANIFEST "winLongPath.exe.manifest") | ||||
else () | ||||
set(MANIFEST "") | ||||
endif () | ||||
add_library(xpdf_objs OBJECT | add_library(xpdf_objs OBJECT | |||
AcroForm.cc | AcroForm.cc | |||
Annot.cc | Annot.cc | |||
Array.cc | Array.cc | |||
BuiltinFont.cc | BuiltinFont.cc | |||
BuiltinFontTables.cc | BuiltinFontTables.cc | |||
Catalog.cc | Catalog.cc | |||
CharCodeToUnicode.cc | CharCodeToUnicode.cc | |||
CMap.cc | CMap.cc | |||
skipping to change at line 73 | skipping to change at line 78 | |||
Stream.cc | Stream.cc | |||
TextString.cc | TextString.cc | |||
UnicodeMap.cc | UnicodeMap.cc | |||
UnicodeRemapping.cc | UnicodeRemapping.cc | |||
UnicodeTypeTable.cc | UnicodeTypeTable.cc | |||
UTF8.cc | UTF8.cc | |||
XFAScanner.cc | XFAScanner.cc | |||
XRef.cc | XRef.cc | |||
Zoox.cc | Zoox.cc | |||
) | ) | |||
set_property(TARGET xpdf_objs | ||||
PROPERTY POSITION_INDEPENDENT_CODE True) | ||||
#--- object files needed by XpdfWidget | #--- object files needed by XpdfWidget | |||
if ((QT4_FOUND OR Qt5Widgets_FOUND) | if ((QT4_FOUND OR Qt5Widgets_FOUND OR Qt6Widgets_FOUND) | |||
AND HAVE_SPLASH AND MULTITHREADED AND USE_EXCEPTIONS) | AND HAVE_SPLASH AND MULTITHREADED AND USE_EXCEPTIONS) | |||
if (HIGHLIGHTED_REGIONS) | if (HIGHLIGHTED_REGIONS) | |||
set(HIGHLIGHT_SRC "HighlightFile.cc") | set(HIGHLIGHT_SRC "HighlightFile.cc") | |||
else () | else () | |||
set(HIGHLIGHT_SRC "") | set(HIGHLIGHT_SRC "") | |||
endif () | endif () | |||
add_library(xpdf_widget_objs OBJECT | add_library(xpdf_widget_objs OBJECT | |||
DisplayState.cc | DisplayState.cc | |||
skipping to change at line 98 | skipping to change at line 105 | |||
PreScanOutputDev.cc | PreScanOutputDev.cc | |||
PSOutputDev.cc | PSOutputDev.cc | |||
ShadingImage.cc | ShadingImage.cc | |||
SplashOutputDev.cc | SplashOutputDev.cc | |||
TextOutputDev.cc | TextOutputDev.cc | |||
TileCache.cc | TileCache.cc | |||
TileCompositor.cc | TileCompositor.cc | |||
TileMap.cc | TileMap.cc | |||
${HIGHLIGHT_SRC} | ${HIGHLIGHT_SRC} | |||
) | ) | |||
set_property(TARGET xpdf_widget_objs | ||||
PROPERTY POSITION_INDEPENDENT_CODE True) | ||||
endif () | endif () | |||
#--- pdftops | #--- pdftops | |||
if (HAVE_SPLASH) | if (HAVE_SPLASH) | |||
add_executable(pdftops | add_executable(pdftops | |||
$<TARGET_OBJECTS:xpdf_objs> | $<TARGET_OBJECTS:xpdf_objs> | |||
PreScanOutputDev.cc | PreScanOutputDev.cc | |||
PSOutputDev.cc | PSOutputDev.cc | |||
ShadingImage.cc | ShadingImage.cc | |||
SplashOutputDev.cc | SplashOutputDev.cc | |||
pdftops.cc | pdftops.cc | |||
${MANIFEST} | ||||
) | ) | |||
target_link_libraries(pdftops goo fofi splash | target_link_libraries(pdftops goo fofi splash | |||
${PAPER_LIBRARY} | ${PAPER_LIBRARY} | |||
${FREETYPE_LIBRARY} ${FREETYPE_OTHER_LIBS} | ${FREETYPE_LIBRARY} ${FREETYPE_OTHER_LIBS} | |||
${DTYPE_LIBRARY} | ${DTYPE_LIBRARY} | |||
${LCMS_LIBRARY} | ${LCMS_LIBRARY} | |||
${FONTCONFIG_LIBRARY} | ${FONTCONFIG_LIBRARY} | |||
${CMAKE_THREAD_LIBS_INIT}) | ${CMAKE_THREAD_LIBS_INIT}) | |||
else () | else () | |||
add_executable(pdftops | add_executable(pdftops | |||
$<TARGET_OBJECTS:xpdf_objs> | $<TARGET_OBJECTS:xpdf_objs> | |||
PreScanOutputDev.cc | PreScanOutputDev.cc | |||
PSOutputDev.cc | PSOutputDev.cc | |||
pdftops.cc | pdftops.cc | |||
${MANIFEST} | ||||
) | ) | |||
target_link_libraries(pdftops goo fofi | target_link_libraries(pdftops goo fofi | |||
${PAPER_LIBRARY} | ${PAPER_LIBRARY} | |||
${LCMS_LIBRARY} | ${LCMS_LIBRARY} | |||
${FONTCONFIG_LIBRARY} | ${FONTCONFIG_LIBRARY} | |||
${CMAKE_THREAD_LIBS_INIT}) | ${CMAKE_THREAD_LIBS_INIT}) | |||
endif () | endif () | |||
install(TARGETS pdftops RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | install(TARGETS pdftops RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | |||
install(FILES ${PROJECT_SOURCE_DIR}/doc/pdftops.1 DESTINATION ${CMAKE_INSTALL_MA NDIR}/man1) | install(FILES ${PROJECT_SOURCE_DIR}/doc/pdftops.1 DESTINATION ${CMAKE_INSTALL_MA NDIR}/man1) | |||
#--- pdftotext | #--- pdftotext | |||
add_executable(pdftotext | add_executable(pdftotext | |||
$<TARGET_OBJECTS:xpdf_objs> | $<TARGET_OBJECTS:xpdf_objs> | |||
TextOutputDev.cc | TextOutputDev.cc | |||
pdftotext.cc | pdftotext.cc | |||
${MANIFEST} | ||||
) | ) | |||
target_link_libraries(pdftotext goo fofi | target_link_libraries(pdftotext goo fofi | |||
${PAPER_LIBRARY} | ${PAPER_LIBRARY} | |||
${LCMS_LIBRARY} | ${LCMS_LIBRARY} | |||
${FONTCONFIG_LIBRARY} | ${FONTCONFIG_LIBRARY} | |||
${CMAKE_THREAD_LIBS_INIT}) | ${CMAKE_THREAD_LIBS_INIT}) | |||
install(TARGETS pdftotext RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | install(TARGETS pdftotext RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | |||
install(FILES ${PROJECT_SOURCE_DIR}/doc/pdftotext.1 DESTINATION ${CMAKE_INSTALL_ MANDIR}/man1) | install(FILES ${PROJECT_SOURCE_DIR}/doc/pdftotext.1 DESTINATION ${CMAKE_INSTALL_ MANDIR}/man1) | |||
#--- pdftohtml | #--- pdftohtml | |||
if (HAVE_SPLASH AND PNG_FOUND) | if (HAVE_SPLASH AND PNG_FOUND) | |||
add_executable(pdftohtml | add_executable(pdftohtml | |||
$<TARGET_OBJECTS:xpdf_objs> | $<TARGET_OBJECTS:xpdf_objs> | |||
HTMLGen.cc | HTMLGen.cc | |||
ShadingImage.cc | ShadingImage.cc | |||
SplashOutputDev.cc | SplashOutputDev.cc | |||
TextOutputDev.cc | TextOutputDev.cc | |||
WebFont.cc | WebFont.cc | |||
pdftohtml.cc | pdftohtml.cc | |||
${MANIFEST} | ||||
) | ) | |||
target_link_libraries(pdftohtml goo fofi splash | target_link_libraries(pdftohtml goo fofi splash | |||
${PAPER_LIBRARY} | ${PAPER_LIBRARY} | |||
${FREETYPE_LIBRARY} ${FREETYPE_OTHER_LIBS} | ${FREETYPE_LIBRARY} ${FREETYPE_OTHER_LIBS} | |||
${DTYPE_LIBRARY} | ${DTYPE_LIBRARY} | |||
${LCMS_LIBRARY} | ${LCMS_LIBRARY} | |||
${PNG_LIBRARIES} | ${PNG_LIBRARIES} | |||
${FONTCONFIG_LIBRARY} | ${FONTCONFIG_LIBRARY} | |||
${CMAKE_THREAD_LIBS_INIT}) | ${CMAKE_THREAD_LIBS_INIT}) | |||
install(TARGETS pdftohtml RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | install(TARGETS pdftohtml RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | |||
install(FILES ${PROJECT_SOURCE_DIR}/doc/pdftohtml.1 DESTINATION ${CMAKE_INSTAL L_MANDIR}/man1) | install(FILES ${PROJECT_SOURCE_DIR}/doc/pdftohtml.1 DESTINATION ${CMAKE_INSTAL L_MANDIR}/man1) | |||
endif () | endif () | |||
#--- pdfinfo | #--- pdfinfo | |||
add_executable(pdfinfo | add_executable(pdfinfo | |||
$<TARGET_OBJECTS:xpdf_objs> | $<TARGET_OBJECTS:xpdf_objs> | |||
pdfinfo.cc | pdfinfo.cc | |||
${MANIFEST} | ||||
) | ) | |||
target_link_libraries(pdfinfo goo fofi | target_link_libraries(pdfinfo goo fofi | |||
${PAPER_LIBRARY} | ${PAPER_LIBRARY} | |||
${LCMS_LIBRARY} | ${LCMS_LIBRARY} | |||
${FONTCONFIG_LIBRARY} | ${FONTCONFIG_LIBRARY} | |||
${CMAKE_THREAD_LIBS_INIT}) | ${CMAKE_THREAD_LIBS_INIT}) | |||
install(TARGETS pdfinfo RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | install(TARGETS pdfinfo RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | |||
install(FILES ${PROJECT_SOURCE_DIR}/doc/pdfinfo.1 DESTINATION ${CMAKE_INSTALL_MA NDIR}/man1) | install(FILES ${PROJECT_SOURCE_DIR}/doc/pdfinfo.1 DESTINATION ${CMAKE_INSTALL_MA NDIR}/man1) | |||
#--- pdffonts | #--- pdffonts | |||
add_executable(pdffonts | add_executable(pdffonts | |||
$<TARGET_OBJECTS:xpdf_objs> | $<TARGET_OBJECTS:xpdf_objs> | |||
pdffonts.cc | pdffonts.cc | |||
${MANIFEST} | ||||
) | ) | |||
target_link_libraries(pdffonts goo fofi | target_link_libraries(pdffonts goo fofi | |||
${PAPER_LIBRARY} | ${PAPER_LIBRARY} | |||
${LCMS_LIBRARY} | ${LCMS_LIBRARY} | |||
${FONTCONFIG_LIBRARY} | ${FONTCONFIG_LIBRARY} | |||
${CMAKE_THREAD_LIBS_INIT}) | ${CMAKE_THREAD_LIBS_INIT}) | |||
install(TARGETS pdffonts RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | install(TARGETS pdffonts RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | |||
install(FILES ${PROJECT_SOURCE_DIR}/doc/pdffonts.1 DESTINATION ${CMAKE_INSTALL_M ANDIR}/man1) | install(FILES ${PROJECT_SOURCE_DIR}/doc/pdffonts.1 DESTINATION ${CMAKE_INSTALL_M ANDIR}/man1) | |||
#--- pdfdetach | #--- pdfdetach | |||
add_executable(pdfdetach | add_executable(pdfdetach | |||
$<TARGET_OBJECTS:xpdf_objs> | $<TARGET_OBJECTS:xpdf_objs> | |||
pdfdetach.cc | pdfdetach.cc | |||
${MANIFEST} | ||||
) | ) | |||
target_link_libraries(pdfdetach goo fofi | target_link_libraries(pdfdetach goo fofi | |||
${PAPER_LIBRARY} | ${PAPER_LIBRARY} | |||
${LCMS_LIBRARY} | ${LCMS_LIBRARY} | |||
${FONTCONFIG_LIBRARY} | ${FONTCONFIG_LIBRARY} | |||
${CMAKE_THREAD_LIBS_INIT}) | ${CMAKE_THREAD_LIBS_INIT}) | |||
install(TARGETS pdfdetach RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | install(TARGETS pdfdetach RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | |||
install(FILES ${PROJECT_SOURCE_DIR}/doc/pdfdetach.1 DESTINATION ${CMAKE_INSTALL_ MANDIR}/man1) | install(FILES ${PROJECT_SOURCE_DIR}/doc/pdfdetach.1 DESTINATION ${CMAKE_INSTALL_ MANDIR}/man1) | |||
#--- pdftoppm | #--- pdftoppm | |||
if (HAVE_SPLASH) | if (HAVE_SPLASH) | |||
add_executable(pdftoppm | add_executable(pdftoppm | |||
$<TARGET_OBJECTS:xpdf_objs> | $<TARGET_OBJECTS:xpdf_objs> | |||
ShadingImage.cc | ShadingImage.cc | |||
SplashOutputDev.cc | SplashOutputDev.cc | |||
pdftoppm.cc | pdftoppm.cc | |||
${MANIFEST} | ||||
) | ) | |||
target_link_libraries(pdftoppm goo fofi splash | target_link_libraries(pdftoppm goo fofi splash | |||
${PAPER_LIBRARY} | ${PAPER_LIBRARY} | |||
${FREETYPE_LIBRARY} ${FREETYPE_OTHER_LIBS} | ${FREETYPE_LIBRARY} ${FREETYPE_OTHER_LIBS} | |||
${DTYPE_LIBRARY} | ${DTYPE_LIBRARY} | |||
${LCMS_LIBRARY} | ${LCMS_LIBRARY} | |||
${FONTCONFIG_LIBRARY} | ${FONTCONFIG_LIBRARY} | |||
${CMAKE_THREAD_LIBS_INIT}) | ${CMAKE_THREAD_LIBS_INIT}) | |||
install(TARGETS pdftoppm RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | install(TARGETS pdftoppm RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | |||
install(FILES ${PROJECT_SOURCE_DIR}/doc/pdftoppm.1 DESTINATION ${CMAKE_INSTALL _MANDIR}/man1) | install(FILES ${PROJECT_SOURCE_DIR}/doc/pdftoppm.1 DESTINATION ${CMAKE_INSTALL _MANDIR}/man1) | |||
endif () | endif () | |||
#--- pdftopng | #--- pdftopng | |||
if (HAVE_SPLASH AND PNG_FOUND) | if (HAVE_SPLASH AND PNG_FOUND) | |||
add_executable(pdftopng | add_executable(pdftopng | |||
$<TARGET_OBJECTS:xpdf_objs> | $<TARGET_OBJECTS:xpdf_objs> | |||
ShadingImage.cc | ShadingImage.cc | |||
SplashOutputDev.cc | SplashOutputDev.cc | |||
pdftopng.cc | pdftopng.cc | |||
${MANIFEST} | ||||
) | ) | |||
target_link_libraries(pdftopng goo fofi splash | target_link_libraries(pdftopng goo fofi splash | |||
${PAPER_LIBRARY} | ${PAPER_LIBRARY} | |||
${FREETYPE_LIBRARY} ${FREETYPE_OTHER_LIBS} | ${FREETYPE_LIBRARY} ${FREETYPE_OTHER_LIBS} | |||
${DTYPE_LIBRARY} | ${DTYPE_LIBRARY} | |||
${LCMS_LIBRARY} | ${LCMS_LIBRARY} | |||
${PNG_LIBRARIES} | ${PNG_LIBRARIES} | |||
${FONTCONFIG_LIBRARY} | ${FONTCONFIG_LIBRARY} | |||
${CMAKE_THREAD_LIBS_INIT}) | ${CMAKE_THREAD_LIBS_INIT}) | |||
install(TARGETS pdftopng RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | install(TARGETS pdftopng RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | |||
install(FILES ${PROJECT_SOURCE_DIR}/doc/pdftopng.1 DESTINATION ${CMAKE_INSTALL _MANDIR}/man1) | install(FILES ${PROJECT_SOURCE_DIR}/doc/pdftopng.1 DESTINATION ${CMAKE_INSTALL _MANDIR}/man1) | |||
endif () | endif () | |||
#--- pdfimages | #--- pdfimages | |||
add_executable(pdfimages | add_executable(pdfimages | |||
$<TARGET_OBJECTS:xpdf_objs> | $<TARGET_OBJECTS:xpdf_objs> | |||
ImageOutputDev.cc | ImageOutputDev.cc | |||
pdfimages.cc | pdfimages.cc | |||
${MANIFEST} | ||||
) | ) | |||
target_link_libraries(pdfimages goo fofi | target_link_libraries(pdfimages goo fofi | |||
${PAPER_LIBRARY} | ${PAPER_LIBRARY} | |||
${LCMS_LIBRARY} | ${LCMS_LIBRARY} | |||
${FONTCONFIG_LIBRARY} | ${FONTCONFIG_LIBRARY} | |||
${CMAKE_THREAD_LIBS_INIT}) | ${CMAKE_THREAD_LIBS_INIT}) | |||
install(TARGETS pdfimages RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | install(TARGETS pdfimages RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | |||
install(FILES ${PROJECT_SOURCE_DIR}/doc/pdfimages.1 DESTINATION ${CMAKE_INSTALL_ MANDIR}/man1) | install(FILES ${PROJECT_SOURCE_DIR}/doc/pdfimages.1 DESTINATION ${CMAKE_INSTALL_ MANDIR}/man1) | |||
#--- xpdfrc man page | #--- xpdfrc man page | |||
End of changes. 14 change blocks. | ||||
1 lines changed or deleted | 20 lines changed or added |