
include_directories(${GTK2_INCLUDE_DIRS})

##
## List of source files to compile
##
file (GLOB lv2_gtk2_support_source_files
      lv2Gtk2Support.cpp
      )

##
## Define target
##
add_library ( lv2_gtk2_support ${MODULES_BUILD}
      ${lv2_gtk2_support_source_files}
      )

##
## Append to the list of translations
##
# set (FILES_TO_TRANSLATE
#       ${FILES_TO_TRANSLATE}
#       ${lv2_gtk2_support_source_files}
#       CACHE INTERNAL ""
#       )

# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -shared -pedantic -Wall -Wextra -Werror -std=c++11")
# set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g -D_DEBUG")
# set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Os -g0 -DNDEBUG")
# # set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -Wall -Wextra -fPIC ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}" CACHE STRING "Release w/deb info CXX flags" FORCE)
# # set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-Os -g0 -D_DEBUG ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}" CACHE STRING "Release w/deb info CXX flags" FORCE)
# set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -Os -g0 -D_DEBUG")

##
## Compilation flags and target name
##
set_target_properties( lv2_gtk2_support
      # Avoid treating warnings as errors here, unlike the rest of the app.
      PROPERTIES COMPILE_FLAGS "-std=c++11 -Wno-error"
      # COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all.h -std=c++11"
      OUTPUT_NAME muse_lv2_gtk2_support
      )

##
## Linkage
##
target_link_libraries ( lv2_gtk2_support
      ${GTK2_LIBRARIES}
      )

##
## Install location
##
if ( ${MODULES_BUILD} STREQUAL SHARED )
      install(TARGETS lv2_gtk2_support
            DESTINATION ${MusE_MODULES_DIR}
            )
else ( ${MODULES_BUILD} STREQUAL SHARED )
      target_link_libraries (lv2_gtk2_support core)
endif ( ${MODULES_BUILD} STREQUAL SHARED )
