blob: c37fd921fa0a888c872ca112644f087ff661c60a [file] [log] [blame]
Jon Ashburnd43f9b62014-10-14 19:15:22 -06001cmake_minimum_required (VERSION 2.8.11)
2
Tobin Ehlis3ed06942014-11-10 16:03:19 -07003add_custom_command(OUTPUT generic_layer.c xgl_enum_string_helper.h xgl_struct_string_helper.h
Jon Ashburnd43f9b62014-10-14 19:15:22 -06004 COMMAND ${PROJECT_SOURCE_DIR}/xgl-generate.py generic-layer > generic_layer.c
Tobin Ehlis3ed06942014-11-10 16:03:19 -07005 COMMAND ${PROJECT_SOURCE_DIR}/xgl-helper.py --gen_enum_string_helper ${PROJECT_SOURCE_DIR}/include/xgl.h --abs_out_dir ${PROJECT_SOURCE_DIR}/layers
6 COMMAND ${PROJECT_SOURCE_DIR}/xgl-helper.py --gen_struct_wrappers ${PROJECT_SOURCE_DIR}/include/xgl.h --abs_out_dir ${PROJECT_SOURCE_DIR}/layers
Jon Ashburnd43f9b62014-10-14 19:15:22 -06007 DEPENDS ${PROJECT_SOURCE_DIR}/xgl-generate.py
Tobin Ehlis3ed06942014-11-10 16:03:19 -07008 ${PROJECT_SOURCE_DIR}/xgl-helper.py
9 ${PROJECT_SOURCE_DIR}/xgl.py)
Jon Ashburnd43f9b62014-10-14 19:15:22 -060010
Tobin Ehlis92dbf802014-10-22 09:06:33 -060011# TODO : With standard settings below we get warnings as error due to unused functions.
12#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I ../include")
13set (CMAKE_C_FLAGS "-std=c99 -Wextra -Wno-sign-compare -Wno-unused-parameter -I ../include")
Jon Ashburnd43f9b62014-10-14 19:15:22 -060014
15add_library (XGLLayerBasic SHARED basic_plugin.c)
16add_library (XGLLayerGeneric SHARED generic_layer.c)
Tobin Ehlis3ed06942014-11-10 16:03:19 -070017add_library (XGLLayerObjectTracker SHARED object_track.c)
18add_library (XGLLayerAPIDump SHARED api_dump.c xgl_enum_string_helper.h xgl_struct_string_helper.h)
19add_library (XGLLayerAPIFileDump SHARED api_file_dump.c)
Tobin Ehlis8726b9f2014-10-24 12:01:45 -060020add_library (XGLLayerDrawState SHARED draw_state.c)
Tobin Ehlis3ed06942014-11-10 16:03:19 -070021add_library (XGLLayerMemTracker SHARED mem_tracker.c)