blob: 8e02e630797781c005aa4b3a09625778706d2a1f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# Adds flag to compiler if it supports it
macro (ADD_DLL _name _dir)
if (WIN32)
string (TOUPPER "${_name}" FLAGNAME)
string (REPLACE " " "_" FLAGNAME "${FLAGNAME}")
string (REPLACE "-" "_" FLAGNAME "${FLAGNAME}")
string (REPLACE "=" "_" FLAGNAME "${FLAGNAME}")
string (REPLACE "," "_" FLAGNAME "${FLAGNAME}")
set (FLAGNAME "DLL_${FLAGNAME}")
string(REGEX REPLACE "/[^/]*$" "" TMP_LIB_DIR "${_dir}")
find_file(${FLAGNAME} "${_name}" "${TMP_LIB_DIR}/../bin/" "${TMP_LIB_DIR}") # DOC "Path to ${_name} library")
list(APPEND WIN32_INSTALL_DLL "${${FLAGNAME}}")
CONFIGURE_FILE("${${FLAGNAME}}" "${Gammu_BINARY_DIR}/gammu/${_name}" COPYONLY)
CONFIGURE_FILE("${${FLAGNAME}}" "${Gammu_BINARY_DIR}/gammu-detect/${_name}" COPYONLY)
CONFIGURE_FILE("${${FLAGNAME}}" "${Gammu_BINARY_DIR}/tests/${_name}" COPYONLY)
CONFIGURE_FILE("${${FLAGNAME}}" "${Gammu_BINARY_DIR}/smsd/${_name}" COPYONLY)
CONFIGURE_FILE("${${FLAGNAME}}" "${Gammu_BINARY_DIR}/python/gammu/${_name}" COPYONLY)
endif (WIN32)
endmacro (ADD_DLL _name _dir)
|