mirror of
https://github.com/pdf2htmlEX/pdf2htmlEX.git
synced 2024-12-22 04:50:09 +00:00
Fixed Linux build. Link with all libraries under MINGW only.
This commit is contained in:
parent
57c02b1972
commit
c1f3fa6178
@ -75,7 +75,7 @@ else()
|
||||
set(FONTFORGE_INCLUDE_DIRS ${FF_INCLUDE_PATH}/fontforge)
|
||||
include_directories(${FONTFORGE_INCLUDE_DIRS})
|
||||
# MacOSX gettext is in /opt/local/include - strange
|
||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||
find_path(GETTEXT_INCLUDE_PATH libintl.h HINTS "/usr/local/opt/gettext/include") # homebrew
|
||||
if(GETTEXT_INCLUDE_PATH)
|
||||
include_directories(${GETTEXT_INCLUDE_PATH})
|
||||
@ -97,7 +97,7 @@ else()
|
||||
macro(wl_find_library LIB_NAME RESULT)
|
||||
unset(${RESULT})
|
||||
unset(${RESULT} CACHE)
|
||||
foreach(FULL_LIB_NAME
|
||||
foreach(FULL_LIB_NAME
|
||||
${CMAKE_IMPORT_LIBRARY_PREFIX}${LIB_NAME}${CMAKE_IMPORT_LIBRARY_SUFFIX}
|
||||
${CMAKE_SHARED_LIBRARY_PREFIX}${LIB_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
|
||||
${CMAKE_STATIC_LIBRARY_PREFIX}${LIB_NAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
|
||||
@ -131,8 +131,9 @@ else()
|
||||
endif()
|
||||
|
||||
# Add additional dependencies
|
||||
if(MINGW)
|
||||
set(PDF2HTMLEX_LIBS ${PDF2HTMLEX_LIBS} intl iconv gettextlib gettextpo gutils png jpeg openjpeg glib-2.0.dll z xml2 tiff gio-2.0.dll ltdl plibc.dll)
|
||||
|
||||
endif()
|
||||
|
||||
# debug build flags (overwrite default cmake debug flags)
|
||||
set(CMAKE_C_FLAGS_DEBUG "-ggdb -pg")
|
||||
@ -177,9 +178,9 @@ configure_file (${CMAKE_SOURCE_DIR}/share/pdf2htmlEX.js.in ${CMAKE_SOURCE_DIR}/s
|
||||
|
||||
set(PDF2HTMLEX_SRC ${PDF2HTMLEX_SRC}
|
||||
src/Param.h
|
||||
src/pdf2htmlEX.cc
|
||||
src/pdf2htmlEX.cc
|
||||
src/pdf2htmlEX-config.h
|
||||
src/HTMLRenderer/HTMLRenderer.h
|
||||
src/HTMLRenderer/HTMLRenderer.h
|
||||
src/HTMLRenderer/draw.cc
|
||||
src/HTMLRenderer/general.cc
|
||||
src/HTMLRenderer/image.cc
|
||||
@ -188,12 +189,12 @@ set(PDF2HTMLEX_SRC ${PDF2HTMLEX_SRC}
|
||||
src/HTMLRenderer/outline.cc
|
||||
src/HTMLRenderer/state.cc
|
||||
src/HTMLRenderer/text.cc
|
||||
src/BackgroundRenderer/BackgroundRenderer.h
|
||||
src/BackgroundRenderer/BackgroundRenderer.h
|
||||
src/BackgroundRenderer/BackgroundRenderer.cc
|
||||
src/BackgroundRenderer/SplashBackgroundRenderer.h
|
||||
src/BackgroundRenderer/SplashBackgroundRenderer.cc
|
||||
src/BackgroundRenderer/CairoBackgroundRenderer.h
|
||||
src/BackgroundRenderer/CairoBackgroundRenderer.cc
|
||||
src/BackgroundRenderer/SplashBackgroundRenderer.h
|
||||
src/BackgroundRenderer/SplashBackgroundRenderer.cc
|
||||
src/BackgroundRenderer/CairoBackgroundRenderer.h
|
||||
src/BackgroundRenderer/CairoBackgroundRenderer.cc
|
||||
src/util/const.h
|
||||
src/util/const.cc
|
||||
src/util/css_const.h
|
||||
@ -232,7 +233,7 @@ set(PDF2HTMLEX_SRC ${PDF2HTMLEX_SRC}
|
||||
add_executable(pdf2htmlEX ${PDF2HTMLEX_SRC})
|
||||
target_link_libraries(pdf2htmlEX ${PDF2HTMLEX_LIBS})
|
||||
|
||||
add_custom_target(pdf2htmlEX_resources ALL DEPENDS
|
||||
add_custom_target(pdf2htmlEX_resources ALL DEPENDS
|
||||
${CMAKE_SOURCE_DIR}/share/base.min.css
|
||||
${CMAKE_SOURCE_DIR}/share/fancy.min.css
|
||||
${CMAKE_SOURCE_DIR}/share/pdf2htmlEX.min.js
|
||||
@ -240,15 +241,15 @@ add_custom_target(pdf2htmlEX_resources ALL DEPENDS
|
||||
|
||||
add_custom_command(OUTPUT ${CMAKE_SOURCE_DIR}/share/pdf2htmlEX.min.js
|
||||
COMMAND ${CMAKE_SOURCE_DIR}/share/build_js.sh
|
||||
DEPENDS
|
||||
DEPENDS
|
||||
${CMAKE_SOURCE_DIR}/share/pdf2htmlEX.js
|
||||
)
|
||||
|
||||
add_custom_command(OUTPUT
|
||||
add_custom_command(OUTPUT
|
||||
${CMAKE_SOURCE_DIR}/share/base.min.css
|
||||
${CMAKE_SOURCE_DIR}/share/fancy.min.css
|
||||
COMMAND ${CMAKE_SOURCE_DIR}/share/build_css.sh
|
||||
DEPENDS
|
||||
DEPENDS
|
||||
${CMAKE_SOURCE_DIR}/share/base.css
|
||||
${CMAKE_SOURCE_DIR}/share/fancy.css
|
||||
)
|
||||
@ -272,5 +273,5 @@ install (FILES ${PDF2HTMLEX_RESOURCE} DESTINATION share/pdf2htmlEX)
|
||||
install (FILES pdf2htmlEX.1 DESTINATION share/man/man1)
|
||||
|
||||
enable_testing()
|
||||
add_test(test_naming
|
||||
add_test(test_naming
|
||||
python ${CMAKE_SOURCE_DIR}/test/test_naming.py)
|
||||
|
@ -58,9 +58,17 @@ void TmpFiles::clean()
|
||||
double TmpFiles::get_total_size() const
|
||||
{
|
||||
double total_size = 0;
|
||||
#ifndef _WIN32
|
||||
struct stat st;
|
||||
#else
|
||||
struct _stat st;
|
||||
#endif
|
||||
for(auto iter = tmp_files.begin(); iter != tmp_files.end(); ++iter) {
|
||||
#ifndef _WIN32
|
||||
stat(iter->c_str(), &st);
|
||||
#else
|
||||
_stat(iter->c_str(), &st);
|
||||
#endif
|
||||
total_size += st.st_size;
|
||||
}
|
||||
|
||||
@ -68,3 +76,4 @@ double TmpFiles::get_total_size() const
|
||||
}
|
||||
|
||||
} // namespace pdf2htmlEX
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user