Skip to content

Commit

Permalink
Local cmake
Browse files Browse the repository at this point in the history
Contains all references to local libraries; adjust the paths if
necessary.
  • Loading branch information
projekter committed Sep 18, 2015
1 parent 3f73377 commit 66804cd
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions CMakeLists.txt
Expand Up @@ -30,14 +30,18 @@ option(UseQtFive "Build with Qt5 and libpoppler-qt5" OFF)
if(UseQtFive)
#qt5
message(STATUS "Using Qt5 and libpoppler-qt5")
set(CMAKE_PREFIX_PATH "C:/Qt/Static/qtbase")
find_package(Qt5Core REQUIRED)
find_package(Qt5Gui REQUIRED)
find_package(Qt5Widgets REQUIRED)
pkg_search_module(POPPLER REQUIRED poppler-qt5)
find_package(Qt5XML REQUIRED)
#pkg_search_module(POPPLER REQUIRED poppler-qt5)
set(POPPLER_LIBRARIES optimized "C:/dspdf/poppler/poppler/lib/poppler.lib" debug "C:/dspdf/poppler/poppler/lib/popplerd.lib" optimized "C:/dspdf/poppler/poppler/lib/poppler-qt5.lib" debug "C:/dspdf/poppler/poppler/lib/poppler-qt5d.lib" optimized "C:/dspdf/poppler/deps/cairo/lib/cairo-static.lib" debug "C:/dspdf/poppler/deps/cairo/lib/cairo-staticd.lib" optimized "C:/dspdf/poppler/deps/freetype/lib/freetype.lib" debug "C:/dspdf/poppler/deps/freetype/lib/freetyped.lib" optimized "C:/dspdf/poppler/deps/lcms/Lib/MS/lcms2_static.lib" debug "C:/dspdf/poppler/deps/lcms/Lib/MS/lcms2_staticd.lib" optimized "C:/dspdf/poppler/deps/fontconfig/lib/libfontconfig.lib" debug "C:/dspdf/poppler/deps/fontconfig/lib/libfontconfigd.lib" optimized "C:/dspdf/poppler/deps/libjpeg-turbo/lib/jpeg-static.lib" debug "C:/dspdf/poppler/deps/libjpeg-turbo/lib/jpeg-staticd.lib" optimized "C:/dspdf/poppler/deps/libpng/lib/libpng16_static.lib" debug "C:/dspdf/poppler/deps/libpng/lib/libpng16_staticd.lib" optimized "C:/dspdf/poppler/deps/libtiff/lib/tiff_static.lib" debug "C:/dspdf/poppler/deps/libtiff/lib/tiff_staticd.lib" optimized "C:/dspdf/poppler/deps/zlib/lib/zlibstatic.lib" debug "C:/dspdf/poppler/deps/zlib/lib/zlibstaticd.lib" optimized "C:/dspdf/poppler/deps/expat/lib/expat.lib" debug "C:/dspdf/poppler/deps/expat/lib/expatd.lib" optimized "C:/dspdf/poppler/deps/openjpeg/lib/openjp2.lib" debug "C:/dspdf/poppler/deps/openjpeg/lib/openjp2d.lib" optimized "C:/dspdf/poppler/deps/libtiff/lib/port.lib" debug "C:/dspdf/poppler/deps/libtiff/lib/portd.lib" optimized "C:/dspdf/poppler/deps/libiconv/lib/libiconvStatic.lib" debug "C:/dspdf/poppler/deps/libiconv/lib/libiconvStaticD.lib" optimized "C:/dspdf/poppler/deps/pixman/lib/pixman-1_static.lib" debug "C:/dspdf/poppler/deps/pixman/lib/pixman-1_staticd.lib")
set(POPPLER_INCLUDE_DIRS "C:/dspdf/poppler/poppler/include/poppler/qt5")
# add their include directories
list(APPEND LIST_INCLUDE_DIRS ${Qt5Core_INCLUDE_DIRS} ${Qt5Gui_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS})
# add their link flags
list(APPEND LIST_LIBRARIES ${Qt5Core_LIBRARIES} ${Qt5Gui_LIBRARIES} ${Qt5Widgets_LIBRARIES})
list(APPEND LIST_LIBRARIES ${Qt5Core_LIBRARIES} ${Qt5Gui_LIBRARIES} ${Qt5Widgets_LIBRARIES} optimized "C:/Qt/Static/qtbase/lib/Qt5XML.lib" debug "C:/Qt/Static/qtbase/lib/Qt5XMLd.lib" optimized "C:/Qt/Static/qtbase/lib/Qt5PlatformSupport.lib" debug "C:/Qt/Static/qtbase/lib/Qt5PlatformSupportd.lib" optimized "C:/Qt/Static/qtbase/plugins/platforms/qwindows.lib" debug "C:/Qt/Static/qtbase/plugins/platforms/qwindowsd.lib" optimized "C:/Qt/Static/qtbase/lib/qtpcre.lib" debug "C:/Qt/Static/qtbase/lib/qtpcred.lib" optimized "C:/Qt/Static/qtbase/lib/qtharfbuzzng.lib" debug "C:/Qt/Static/qtbase/lib/qtharfbuzzngd.lib" "C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Lib/WS2_32.Lib" "C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Lib/OpenGL32.Lib" "C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Lib/MSImg32.Lib" "C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Lib/Imm32.Lib" "C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Lib/Winmm.Lib")
add_definitions(-DPOPPLER_QT5)
add_definitions(-fPIC)
qt5_wrap_ui(dspdfviewer_UIS_H pdfviewerwindow.ui)
Expand Down Expand Up @@ -124,6 +128,15 @@ else()
include_directories(${LIST_INCLUDE_DIRS})
endif()

if(MSVC)
foreach(var CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)
if(${var} MATCHES "/MD")
string(REGEX REPLACE "/MD" "/MT" ${var} "${${var}}")
endif()
endforeach()
endif()

if( "${CMAKE_BUILD_TYPE}" MATCHES "^Debug$" )
# do nothing
else()
Expand Down

0 comments on commit 66804cd

Please sign in to comment.