/+junk/libgego

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/libgego

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Gustav Hartvigsson
  • Date: 2015-06-01 20:38:00 UTC
  • Revision ID: gustav.hartvigsson@gmail.com-20150601203800-ymkb9tmijhd4dkby
* Initial code.
* Bulding does not work.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
cmake_minimum_required (VERSION 2.8)
 
2
project(LibGego C)
 
3
 
 
4
list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
 
5
 
 
6
 
 
7
set(GLIB_REQUIRED 2.26)
 
8
 
 
9
find_package (GLIB)
 
10
#find_package (GObject)
 
11
find_package (GObjectIntrospection)
 
12
 
 
13
message ("GLIB2_CFLAGS:" ${GLIB2_CFLAGS})
 
14
 
 
15
#
 
16
# Pull in GLib. Verison number is arbitrary, A miminum of 2.30 should do it.
 
17
# And add it to the build thingy.
 
18
include_directories (${GLIB2_CFLAGS})
 
19
list (APPEND LIBS ${GLIB2_LIBRARIES})
 
20
add_definitions(${GLIB2_CFLAGS})
 
21
 
 
22
 
 
23
 
 
24
add_subdirectory (src)
 
25
 
 
26
add_library (gego SHARED ${GEGO_SRC})
 
27
 
 
28
if (INTROSPECTION_FOUND)
 
29
  message ("GObject Introspection is installed.")
 
30
  include (GObjectIntrospectionMacros)
 
31
  
 
32
  set (INTROSPECTION_GIRS)
 
33
  set (INTROSPECTION_SCANNER_ARGS "--add-include-path=${CMAKE_CURRENT_SOURCE_DIR}/src --warn-all")
 
34
  set (INTROSPECTION_COMPILER_ARGS "--includedir=${CMAKE_CURRENT_SOURCE_DIR}/src")
 
35
  
 
36
  set (gego_0_0_gir "gego")
 
37
  
 
38
  set (gego_0_0_gir_LIBS ${GLIB2_LIBRARIES})
 
39
  set (gego_0_0_gir_CFLAGS ${GLIB2_CFLAGS})
 
40
  
 
41
  set (gego_0_0_gir_FILES ${GEGO_SRC})
 
42
  set (gego_0_0_gir_SCANNERFLAGS --c-include=libgego.h)
 
43
  set (gego_0_0_gir_EXPORT_PACKAGES libgego)
 
44
  
 
45
  list (APPEND INTROSPECTION_GIRS gego-0.0.gir)
 
46
  
 
47
  gir_add_introspections(INTROSPECTION_GIRS)
 
48
  
 
49
else ()
 
50
  message ("GObject Introspection is NOT installed.")
 
51
endif ()