Revision 57874f3fa853abc41e2ada740af18e89fc9dfd00 authored by Vincenzo Eduardo Padulano on 05 October 2023, 09:22:45 UTC, committed by Vincenzo Eduardo Padulano on 06 October 2023, 13:46:10 UTC
1 parent 49b7d04
Raw File
CMakeLists.txt
# Copyright (C) 1995-2019, Rene Brun and Fons Rademakers.
# All rights reserved.
#
# For the licensing terms see $ROOTSYS/LICENSE.
# For the list of contributors see $ROOTSYS/README/CREDITS.

############################################################################
# CMakeLists.txt file for building ROOT core/clib package
############################################################################

set_property(TARGET Core APPEND PROPERTY DICT_HEADERS
  strlcpy.h
  snprintf.h
  strtok.h
)

ROOT_OBJECT_LIBRARY(Clib
  src/attach.c
  src/detach.c
  src/getpagesize.c
  src/keys.c
  src/mcalloc.c
  src/mfree.c
  src/mmalloc.c
  src/mmapsup.c
  src/mmcheck.c
  src/mrealloc.c
  src/sbrksup.c
  src/snprintf.c
  src/strlcat.c
  src/strlcpy.c
)

target_include_directories(Clib
  PUBLIC
    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/inc>
  PRIVATE
    ${CMAKE_BINARY_DIR}/ginclude
    ${CMAKE_CURRENT_SOURCE_DIR}/res
    ${CMAKE_CURRENT_SOURCE_DIR}/../foundation/inc # for RConfig.hxx
)

target_include_directories(Core
  PUBLIC
    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/inc>
)

target_sources(Core PRIVATE $<TARGET_OBJECTS:Clib>)

ROOT_INSTALL_HEADERS()
back to top