Remove old files
[barry/progweb.git] / bjdwp / CMakeLists.txt
blob3cb5341d3ab4ec48723544d369b88261a861b753
1 PROJECT(bjdwp)
4 ## Version
5 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
8 ## Config
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})
18 ## Pacakge
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)
26 ## Output
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
42 INCLUDE_DIRECTORIES(
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
54 ADD_SUBDIRECTORY(src)
55 ADD_SUBDIRECTORY(tools)
56 ADD_SUBDIRECTORY(utils)