Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Dependencies
- find_package (PkgConfig)
- pkg_check_modules (DBUS REQUIRED dbus-1>=1.2.12)
- pkg_check_modules (DBUS-GLIB REQUIRED dbus-glib-1>=0.80)
- pkg_check_modules (FTDI REQUIRED libftdi>=0.13)
- pkg_check_modules (GLADE REQUIRED libglade-2.0>=2.6.4)
- pkg_check_modules (GTK2 REQUIRED gtk+-2.0>=2.16.1)
- pkg_check_modules (HAL REQUIRED hal>=0.5.12)
- # Main config
- add_definitions(-DGLADEFILE="${CMAKE_INSTALL_PREFIX}/${sharedir}/galinette_gtk.glade")
- add_definitions(-DGALINETTE_VERSION="${GALINETTE_VERSION}")
- # Include & build
- include_directories (. ${DBUS_INCLUDE_DIRS} ${DBUS-GLIB_INCLUDE_DIRS} ${GLADE_INCLUDE_DIRS} ${GTK2_INCLUDE_DIRS} ${HAL_INCLUDE_DIRS})
- add_executable (galinette callbacks.c callbacks.h galinette-gtk.c galinette_gtk.glade galinette-gtk.h hal.c hal.h main.c)
- add_dependencies (galinette libgalinette)
- target_link_libraries (galinette LINK_INTERFACE_LIBRARIES libgalinette ${DBUS_LIBRARIES} ${DBUS-GLIB_LIBRARIES} ${GLADE_LIBRARIES} ${GTK2_LIBRARIES} ${HAL_LIBRARIES})
- # Other resources
- add_custom_target (galinette_gtk.glade)
- # Install
- install (TARGETS galinette DESTINATION ${bindir})
- install (FILES galinette_gtk.glade DESTINATION ${sharedir})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement