]> git.lyx.org Git - lyx.git/blobdiff - development/cmake/modules/LyXPaths.cmake
Cmake build: Check for make_unique and PATH_MAX symbols added.
[lyx.git] / development / cmake / modules / LyXPaths.cmake
index 8b23d81e71bd71c4354a861d1a072abf1201a08b..fb46fb3c6b903decfdcd6f9c630b7ab4b2db8617 100644 (file)
 #  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #  
 
-if(WIN32)
-
+if(NOT WIN32)
+       set(_prog_path ~/bin)
+else()
 
 if(WINDEPS)
-
        FIND_PROGRAM(LYX_QMAKE NAMES qmake)
        if(NOT LYX_QMAKE)
                message("------ qmake not found. Add YOUR_PATH\\lyx-windows-deps-msvc-qt4\\qt-4\\bin")
                message("------ to PATH: set PATH=%PATH%;YOUR_PATH\\lyx-windows-deps-msvc-qt4\\qt-4\\bin")
                message(FATAL_ERROR "Exit.")
-       else(NOT LYX_QMAKE)
+       else()
                GET_FILENAME_COMPONENT(LYX_QMAKE_PATH ${LYX_QMAKE} PATH)
                set(WINDEPSDIR "${LYX_QMAKE_PATH}/../..")
-       endif(NOT LYX_QMAKE)
+       endif()
        
        set(GNUWIN32_DIR ${WINDEPSDIR})
        
@@ -52,49 +52,43 @@ if(WINDEPS)
        set(QT_MOC_EXECUTABLE "${WINDEPSDIR}/qt-4/bin/moc.exe" CACHE TYPE STRING FORCE)
        set(QT_UIC_EXECUTABLE "${WINDEPSDIR}/qt-4/bin/uic.exe" CACHE TYPE STRING FORCE)
        set(QT_RCC_EXECUTABLE "${WINDEPSDIR}/qt-4/bin/rcc.exe" CACHE TYPE STRING FORCE)
+endif()
 
-endif(WINDEPS)
-
-find_package(GNUWIN32 REQUIRED)
-
-file(TO_CMAKE_PATH "$ENV{PROGRAMFILES}" _prog_path)
-
-set(_zlib_path ${_prog_path}/zlib)
-set(_iconv_path ${_prog_path}/iconv)
+if(LYX_3RDPARTY_BUILD)
+    find_package(GNUWIN32)
+    file(TO_CMAKE_PATH "$ENV{PROGRAMFILES}" _prog_path)
+else()
+    find_package(GNUWIN32 REQUIRED)
 
-set(_gnuwin32_dir ${GNUWIN32_DIR})
+    file(TO_CMAKE_PATH "$ENV{PROGRAMFILES}" _prog_path)
 
-set(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH} 
-       ${_gnuwin32_dir}/include
-       ${_zlib_path}/include
-       ${_iconv_path}/include
-       )
-       
-set(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH} 
-       ${_gnuwin32_dir}/lib
-       ${_zlib_path}/lib
-       ${_iconv_path}/lib
-       )
-
-#chek_include_files path
-set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${_gnuwin32_dir}/include)
+    set(_zlib_path ${_prog_path}/zlib)
+    set(_iconv_path ${_prog_path}/iconv)
 
+    set(_gnuwin32_dir ${GNUWIN32_DIR})
 
-else(WIN32)
+    set(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH} 
+            ${_gnuwin32_dir}/include
+            ${_zlib_path}/include
+            ${_iconv_path}/include)
+            
+    set(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH} 
+            ${_gnuwin32_dir}/lib
+            ${_zlib_path}/lib
+            ${_iconv_path}/lib)
 
-       set(_prog_path ~/bin)
-       
-endif(WIN32)
+    #chek_include_files path
+    set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${_gnuwin32_dir}/include)
+endif()
 
+endif()
 
-GET_FILENAME_COMPONENT(lyx_dir_readme ${CMAKE_SOURCE_DIR}/../../README ABSOLUTE)
-GET_FILENAME_COMPONENT(TOP_SRC_DIR ${lyx_dir_readme} PATH)
 
 if(WIN32)
        set(locale_dir Resources/locale)
-else(WIN32)    
+else() 
        set(locale_dir share/locale)
-endif(WIN32)
+endif()
 
 set(PREFIX ${_prog_path}/LyX)
 set(LOCAL_DIR ${PREFIX}/${locale_dir})
@@ -102,6 +96,3 @@ set(LOCAL_DIR ${PREFIX}/${locale_dir})
 #message(" PREFIX : ${PREFIX}")
 #message(" LOCAL_DIR : ${LOCAL_DIR}")
 #message(" TOP_SRC_DIR : ${TOP_SRC_DIR}")
-
-
-