Code View

cparse / cparse-1.3.0.2 / src / cparse / CMakeLists.txt
cmake_minimum_required( VERSION 3.20 )

include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})

# The project
set(CPARSE_SOURCE
  Indentation.cpp
  Cursor.cpp
  Parser.cpp
  Generator.cpp
)

set(CPARSE_HEADER
  Indentation.hh
  Cursor.hh
  Parser.hh
  Generator.hh
)

add_library(cparse SHARED ${CPARSE_SOURCE} ${CPARSE_HEADER})
set_target_properties(cparse PROPERTIES VERSION 1.1.0)
set_target_properties(cparse PROPERTIES SOVERSION 1)
set_target_properties(cparse PROPERTIES POSITION_INDEPENDENT_CODE ON)

install(FILES ${CPARSE_HEADER}
        COMPONENT DEVELOPMENT
        DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/cparse)