4 pkg_check_modules(pkgs REQUIRED glib-2.0 libxml-2.0)
6 FOREACH(flag ${pkgs_CFLAGS})
7 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
10 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
11 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
14 ./src/hal-compatibility-checker.c
19 ADD_LIBRARY(${PROJECT_NAME} SHARED ${LIBHALCC_SRCS})
20 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} -ldl hal-api-common)
21 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-Wno-pointer-sign")
22 SET_TARGET_PROPERTIES( ${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR})
23 SET_TARGET_PROPERTIES( ${PROJECT_NAME} PROPERTIES VERSION ${VERSION})
24 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES OUTPUT_NAME halcc)
25 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR}/hal)
26 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/ DESTINATION ${INCLUDEDIR})