ENH: add a simple x11 test for packaging
This commit is contained in:
parent
ee867fb1b2
commit
94f40300e8
|
@ -1,6 +1,6 @@
|
||||||
# a simple C only test case
|
# a simple C only test case
|
||||||
cmake_minimum_required (VERSION 2.6)
|
cmake_minimum_required (VERSION 2.6)
|
||||||
PROJECT (UseX11 C)
|
PROJECT (UseX11 CXX C)
|
||||||
|
|
||||||
INCLUDE (${CMAKE_ROOT}/Modules/FindX11.cmake)
|
INCLUDE (${CMAKE_ROOT}/Modules/FindX11.cmake)
|
||||||
MESSAGE("X11_FOUND: ${X11_FOUND}")
|
MESSAGE("X11_FOUND: ${X11_FOUND}")
|
||||||
|
@ -23,4 +23,13 @@ IF(X11_FOUND)
|
||||||
ADD_DEFINITIONS(-DCMAKE_HAS_X)
|
ADD_DEFINITIONS(-DCMAKE_HAS_X)
|
||||||
INCLUDE_DIRECTORIES(${X11_INCLUDE_DIR})
|
INCLUDE_DIRECTORIES(${X11_INCLUDE_DIR})
|
||||||
TARGET_LINK_LIBRARIES(UseX11 ${X11_LIBRARIES})
|
TARGET_LINK_LIBRARIES(UseX11 ${X11_LIBRARIES})
|
||||||
|
IF(APPLE)
|
||||||
|
ADD_EXECUTABLE(HelloWorldX11 HelloWorldX11.cxx)
|
||||||
|
TARGET_LINK_LIBRARIES(HelloWorldX11 ${X11_LIBRARIES})
|
||||||
|
install( TARGETS HelloWorldX11 DESTINATION bin)
|
||||||
|
# build a CPack driven installer package
|
||||||
|
set(CPACK_PACKAGE_NAME HelloWorldX11Package)
|
||||||
|
set(CPACK_PACKAGE_EXECUTABLES HelloWorldX11 HelloWorldX11)
|
||||||
|
include(CPack)
|
||||||
|
ENDIF(APPLE)
|
||||||
ENDIF(X11_FOUND)
|
ENDIF(X11_FOUND)
|
||||||
|
|
|
@ -72,7 +72,7 @@ Main::Main (int argc, char * const argv[]) {
|
||||||
init_x();
|
init_x();
|
||||||
|
|
||||||
// event loop
|
// event loop
|
||||||
while(TRUE) {
|
while(1) {
|
||||||
// get the next event and stuff it into our event variable.
|
// get the next event and stuff it into our event variable.
|
||||||
// Note: only events we set the mask for are detected!
|
// Note: only events we set the mask for are detected!
|
||||||
XNextEvent(dis, &event);
|
XNextEvent(dis, &event);
|
||||||
|
|
Loading…
Reference in New Issue