5 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
9 SET(CMAKE_VERBOSE_MAKEFILE OFF)
11 SET(BJDWP_MAJOR_VERSION 0)
12 SET(BJDWP_MINOR_VERSION 1)
13 SET(BJDWP_PATCH_VERSION 0)
15 SET(BJDWP_VERSION ${BJDWP_MAJOR_VERSION}.${BJDWP_MINOR_VERSION}.${BJDWP_PATCH_VERSION})
19 INCLUDE(FindPkgConfig)
21 ###PKG_CHECK_MODULES(GTKMM REQUIRED gtkmm-2.4)
22 ###PKG_CHECK_MODULES(GLADEMM REQUIRED libglademm-2.4)
23 PKG_CHECK_MODULES(BARRY REQUIRED libbarry-0)
27 IF("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
28 FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/build/bin ${CMAKE_BINARY_DIR}/build/lib)
29 ENDIF("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
31 SET(OUTPUT_BINDIR ${PROJECT_BINARY_DIR}/build/bin)
32 MAKE_DIRECTORY(${OUTPUT_BINDIR})
34 SET(OUTPUT_LIBDIR ${PROJECT_BINARY_DIR}/build/lib)
35 MAKE_DIRECTORY(${OUTPUT_LIBDIR})
37 SET(EXECUTABLE_OUTPUT_PATH ${OUTPUT_BINDIR})
38 SET(LIBRARY_OUTPUT_PATH ${OUTPUT_LIBDIR})
41 ## Make the headers visible to everything
43 ${bjdwp_SOURCE_DIR}/include
47 ## Define targets as global
48 SET(LIB_JDWP_NAME barry-jdwp)
49 SET(LIB_UTIL_NAME barry-debug)
50 SET(PROG_BJDWP_NAME bjdwp)
53 ## Define here global variables
55 ADD_SUBDIRECTORY(tools)
56 ADD_SUBDIRECTORY(utils)