forked from Kistler-Group/sdbus-cpp
52 lines
1.3 KiB
CMake
52 lines
1.3 KiB
CMake
#-------------------------------
|
|
# PROJECT INFORMATION
|
|
#-------------------------------
|
|
|
|
cmake_minimum_required(VERSION 3.5)
|
|
|
|
project(sdbus-c++-tools)
|
|
|
|
include(GNUInstallDirs)
|
|
|
|
#-------------------------------
|
|
# PERFORMING CHECKS
|
|
#-------------------------------
|
|
|
|
find_package(EXPAT REQUIRED)
|
|
|
|
#-------------------------------
|
|
# SOURCE FILES CONFIGURATION
|
|
#-------------------------------
|
|
|
|
set(SDBUSCPP_XML2CPP_SRCS
|
|
xml2cpp-codegen/xml2cpp.cpp
|
|
xml2cpp-codegen/xml.h
|
|
xml2cpp-codegen/xml.cpp
|
|
xml2cpp-codegen/generator_utils.h
|
|
xml2cpp-codegen/generator_utils.cpp
|
|
xml2cpp-codegen/BaseGenerator.h
|
|
xml2cpp-codegen/BaseGenerator.cpp
|
|
xml2cpp-codegen/AdaptorGenerator.h
|
|
xml2cpp-codegen/AdaptorGenerator.cpp
|
|
xml2cpp-codegen/ProxyGenerator.h
|
|
xml2cpp-codegen/ProxyGenerator.cpp)
|
|
|
|
#-------------------------------
|
|
# GENERAL COMPILER CONFIGURATION
|
|
#-------------------------------
|
|
|
|
set(CMAKE_CXX_STANDARD 14)
|
|
|
|
#----------------------------------
|
|
# EXECUTABLE BUILD INFORMATION
|
|
#----------------------------------
|
|
|
|
add_executable(sdbus-c++-xml2cpp ${SDBUSCPP_XML2CPP_SRCS})
|
|
target_link_libraries (sdbus-c++-xml2cpp ${EXPAT_LIBRARIES})
|
|
|
|
#----------------------------------
|
|
# INSTALLATION
|
|
#----------------------------------
|
|
|
|
install(TARGETS sdbus-c++-xml2cpp EXPORT sdbus-c++-xml2cpp DESTINATION ${CMAKE_INSTALL_BINDIR})
|