INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(
    parity_parity.utils
    Configuration.cpp
    ContextGen.h
    MappedFileCache.h
    Exception.h
    MappedFile.h
    Environment.h
    Context.cpp
    Path.h
    Configuration.h
    Timing.h
    Statistics.h
    Timing.cpp
    FormatStrings.h
    Statistics.cpp
    Color.cpp
    Path.cpp
    Environment.cpp
    Exception.cpp
    Threading.h
    MemoryFile.h
    MemoryFile.cpp
    MappedFileCache.cpp
    Color.h
    Threading.cpp
    Context.h
    Log.cpp
    GenericFile.h
    Pointer.h
    Task.h
    ContextGen.cpp
    MappedFile.cpp
    Log.h
    Task.cpp
)
# node-specific target for this directory
ADD_CUSTOM_TARGET(
    confix-node-specific-target--parity.utils
)
# edge from my node's node-specific target to
# all toplevel targets of this directory
ADD_DEPENDENCIES(
    confix-node-specific-target--parity.utils
    parity_parity.utils
)
INSTALL(
    FILES Configuration.h
    DESTINATION include
)
INSTALL(
    FILES GenericFile.h
    DESTINATION include
)
INSTALL(
    FILES Task.h
    DESTINATION include
)
INSTALL(
    FILES Log.h
    DESTINATION include
)
INSTALL(
    FILES MemoryFile.h
    DESTINATION include
)
INSTALL(
    FILES Path.h
    DESTINATION include
)
INSTALL(
    FILES Timing.h
    DESTINATION include
)
INSTALL(
    FILES Environment.h
    DESTINATION include
)
INSTALL(
    FILES Pointer.h
    DESTINATION include
)
INSTALL(
    FILES Exception.h
    DESTINATION include
)
INSTALL(
    FILES Threading.h
    DESTINATION include
)
INSTALL(
    FILES ContextGen.h
    DESTINATION include
)
INSTALL(
    FILES Statistics.h
    DESTINATION include
)
INSTALL(
    FILES MappedFile.h
    DESTINATION include
)
INSTALL(
    FILES Color.h
    DESTINATION include
)
INSTALL(
    FILES FormatStrings.h
    DESTINATION include
)
INSTALL(
    FILES MappedFileCache.h
    DESTINATION include
)
INSTALL(
    FILES Context.h
    DESTINATION include
)
INSTALL(
    TARGETS parity_parity.utils
    DESTINATION lib
)
