aboutsummaryrefslogtreecommitdiff
path: root/cmake/LighttpdMacros.cmake
blob: 3e91421f07830f5599769c5475ac768b0cf5ed81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

MACRO(ADD_TARGET_PROPERTIES _target _name)
  SET(_properties)
  FOREACH(_prop ${ARGN})
    SET(_properties "${_properties} ${_prop}")
  ENDFOREACH(_prop)
  GET_TARGET_PROPERTY(_old_properties ${_target} ${_name})
  #MESSAGE("adding property to ${_target} ${_name}:" ${_properties})
  IF(NOT _old_properties)
    # in case it's NOTFOUND
    SET(_old_properties)
  ENDIF(NOT _old_properties)
  SET_TARGET_PROPERTIES(${_target} PROPERTIES ${_name} "${_old_properties} ${_properties}")
ENDMACRO(ADD_TARGET_PROPERTIES)

MACRO(TARGET_USE_PACKAGE _target _ldirs _libs _lflags _cflags)
	LINK_DIRECTORIES(${_ldirs})
	TARGET_LINK_LIBRARIES(${_target} ${_libs})
	ADD_TARGET_PROPERTIES(${_target} LINK_FLAGS "${_lflags}")
	ADD_TARGET_PROPERTIES(${_target} COMPILE_FLAGS ${_cflags})
ENDMACRO(TARGET_USE_PACKAGE)