PROJECT(pass C)
########################################################
-# Build options:
-########################################################
-IF("${ARCH}" STREQUAL "emulator")
- OPTION(USE_EMULATOR "Use Emulator" ON)
-ELSEIF("${ARCH}" STREQUAL "arm")
- OPTION(USE_ARM "Use Arm" ON)
-ENDIF()
-
-IF("${ARCH_BIT}" STREQUAL "32")
- OPTION(USE_32BIT "Use 32bit architecture" ON)
-ELSEIF("${ARCH_BIT}" STREQUAL "64")
- OPTION(USE_64BIT "Use 64bit architecture" ON)
-ENDIF()
-
-########################################################
-# PASS Macros
-########################################################
-
-MACRO(ADD_SOURCE DIR OUT)
- FILE(GLOB ALL_SRCS "${DIR}/*.c")
- FOREACH(SRC ${ALL_SRCS})
- IF(NOT ${SRC} MATCHES "ivi|mobile|wearable|tv|none")
- SET(D_SRCS ${D_SRCS} ${SRC})
- ENDIF()
- ENDFOREACH()
- FILE(GLOB S_SRCS "${DIR}/*-${PROFILE}.c")
- IF(DEFINED S_SRCS)
- SET(D_SRCS ${D_SRCS} ${S_SRCS})
- ENDIF()
- SET(${OUT} ${D_SRCS})
-ENDMACRO()
-
-MACRO(INSTALL_CONF DIR CONF)
- SET(T_CONF ${DIR}/${CONF}-${PROFILE}.conf)
- SET(E_CONF ${DIR}/${CONF}-emul-${PROFILE}.conf)
- IF(USE_EMULATOR AND EXISTS ${E_CONF})
- SET(T_CONF ${E_CONF})
- ENDIF()
- IF(NOT EXISTS ${T_CONF})
- SET(T_CONF ${DIR}/${CONF}.conf)
- ENDIF()
- IF(DEFINED T_CONF)
- INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${T_CONF}
- DESTINATION /etc/pass
- RENAME ${CONF}.conf)
- ENDIF()
-ENDMACRO()
-
-########################################################
# PASS CMakeLists.txt
########################################################
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
SET(EXEC_PREFIX "${PREFIX}/bin")
SET(INCLUDEDIR "${PREFIX}/include/${PROJECT_NAME}")
-SET(DATADIR "${PREFIX}/share/${PROJECT_NAME}")
-SET(CONFDIR "/etc/${PROJECT_NAME}")
SET(VERSION 0.1.0)
SET(PASS_HAL_NAME pass-hal-devel)
ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
ADD_DEFINITIONS("-DLIBPATH=\"${LIB_INSTALL_DIR}\"")
-ADD_DEFINITIONS("-DENABLE_PASS_DLOG")
-ADD_DEFINITIONS("-DENABLE_LIBPASS_DLOG")
-ADD_DEFINITIONS("-DENABLE_PM_LOG")
-IF(ENGINEER_MODE STREQUAL on)
-ADD_DEFINITIONS("-DENGINEER_MODE")
-ENDIF(ENGINEER_MODE STREQUAL on)
-IF(PROFILE STREQUAL tv)
- ADD_DEFINITIONS("-DPROFILE_TV")
-ENDIF()
-IF(USE_ARM)
- ADD_DEFINITIONS("-DTARGET")
-ELSEIF(USE_EMULATOR)
- ADD_DEFINITIONS("-DEMULATOR")
-ENDIF()
-IF(USE_32BIT)
- ADD_DEFINITIONS("-DARCH_32BIT")
-ELSEIF(USE_64BIT)
- ADD_DEFINITIONS("-DARCH_64BIT")
-ENDIF()
ADD_CUSTOM_COMMAND(
OUTPUT src/pass/pass-dbus-stub.c