mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Replace use of CMAKE_PREFIX_PATH
Because it was assumed that it contains only a single path; it's specified to be a semi-colon-separated list of paths.
This commit is contained in:
parent
9d2a4b2ef0
commit
55a30978b3
@ -138,8 +138,9 @@ IF (WIN32)
|
||||
#SET(PKG_CONFIG_EXECUTABLE ${CMAKE_PREFIX_PATH}/gnome/bin/pkg-config.exe)
|
||||
SET(SWIG_EXECUTABLE swig)
|
||||
#SET(SWIG_EXECUTABLE ${CMAKE_PREFIX_PATH}/swig/swig.exe)
|
||||
SET(REGEX_INCLUDE_PATH ${CMAKE_PREFIX_PATH}/mingw32/include)
|
||||
SET(REGEX_LDFLAGS "-L${CMAKE_PREFIX_PATH}/mingw32/lib -lregex")
|
||||
FIND_PATH(REGEX_INCLUDE_PATH regex.h)
|
||||
FIND_PATH(REGEX_LIB_PATH libregex.dll.a)
|
||||
SET(REGEX_LDFLAGS "-L${REGEX_LIB_PATH} -lregex")
|
||||
#SET(LIBXSLT_INCLUDE_DIR ${CMAKE_PREFIX_PATH}/libxslt/include)
|
||||
#SET(LIBXSLT_XSLTPROC_EXECUTABLE ${CMAKE_PREFIX_PATH}/libxslt/bin/xsltproc)
|
||||
# I have not yet debugged the intltool-merge file generation process on Windows.
|
||||
@ -710,7 +711,9 @@ INSTALL(CODE
|
||||
#For windows, copy in some DLLs from Mingw
|
||||
|
||||
IF (WIN32)
|
||||
SET(MINGW_DLLS ${CMAKE_PREFIX_PATH}/mingw32/bin/libstdc++-6.dll ${CMAKE_PREFIX_PATH}/mingw32/bin/libgcc_s_dw2-1.dll)
|
||||
FIND_LIBRARY(LIBSTDC++ libstdc++-6.dll)
|
||||
FIND_LIBRARY(LIBDW2 libgcc_s_dw2-1.dll)
|
||||
SET(MINGW_DLLS ${LIBSTDC++} ${LIBDW2})
|
||||
INSTALL(PROGRAMS ${MINGW_DLLS} DESTINATION bin)
|
||||
FILE(COPY ${MINGW_DLLS} DESTINATION ${BINDIR_BUILD}
|
||||
# Do permissions matter for windows?
|
||||
|
@ -149,17 +149,17 @@ IF (WIN32)
|
||||
LIST(APPEND CMD_LINES "set PATH=${INSTALL_PATH_ITEM}\;%PATH%\n")
|
||||
LIST(APPEND BUILD_CMD_LINES "set PATH=${BUILD_PATH_ITEM}\;%PATH%\n")
|
||||
ENDFOREACH(dir)
|
||||
IF (NOT ${MINGW64})
|
||||
FOREACH(dir ${lib_directories})
|
||||
FILE(TO_NATIVE_PATH ${CMAKE_PREFIX_PATH}/${dir}/lib PATH_ITEM)
|
||||
LIST(APPEND CMD_LINES "set PATH=${PATH_ITEM}\;%PATH%\n")
|
||||
ENDFOREACH(dir)
|
||||
|
||||
FOREACH(dir ${lib_directories})
|
||||
FILE(TO_NATIVE_PATH ${CMAKE_PREFIX_PATH}/${dir}/lib PATH_ITEM)
|
||||
LIST(APPEND CMD_LINES "set PATH=${PATH_ITEM}\;%PATH%\n")
|
||||
ENDFOREACH(dir)
|
||||
|
||||
FOREACH(dir ${bin_directories})
|
||||
FILE(TO_NATIVE_PATH ${CMAKE_PREFIX_PATH}/${dir}/bin PATH_ITEM)
|
||||
LIST(APPEND CMD_LINES "set PATH=${PATH_ITEM}\;%PATH%\n")
|
||||
ENDFOREACH(dir)
|
||||
|
||||
FOREACH(dir ${bin_directories})
|
||||
FILE(TO_NATIVE_PATH ${CMAKE_PREFIX_PATH}/${dir}/bin PATH_ITEM)
|
||||
LIST(APPEND CMD_LINES "set PATH=${PATH_ITEM}\;%PATH%\n")
|
||||
ENDFOREACH(dir)
|
||||
ENDIF (NOT ${MINGW64})
|
||||
SET(CMD_FILE ${CMAKE_CURRENT_BINARY_DIR}/gnucash-launcher.cmd)
|
||||
FILE(WRITE ${CMD_FILE} "@echo off\nsetlocal\n\n")
|
||||
FOREACH(line ${CMD_LINES})
|
||||
|
Loading…
Reference in New Issue
Block a user