# Initialize ######################################################################################

Include                     ( cotire        OPTIONAL RESULT_VARIABLE HAS_COTIRE )
Include                     ( pedantic      OPTIONAL RESULT_VARIABLE HAS_PEDANTIC )
Include                     ( strip_symbols OPTIONAL RESULT_VARIABLE HAS_STRIP_SYMBOLS )

# Interface Library ###############################################################################

Set                         ( CPPMP_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../include )
Add_Library                 ( cppmp INTERFACE )
Target_Include_Directories  ( cppmp
                              INTERFACE
                                $<BUILD_INTERFACE:${CPPMP_INCLUDE_DIR}>
                                $<INSTALL_INTERFACE:${CPPMP_INSTALL_DIR_INCLUDE}> )

# Install #########################################################################################

# Header
Install                     ( FILES ${CPPMP_INCLUDE_DIR}/cppmp.h
                                DESTINATION ${CPPMP_INSTALL_DIR_INCLUDE} )
Install                     ( DIRECTORY ${CPPMP_INCLUDE_DIR}/cppmp
                                DESTINATION ${CPPMP_INSTALL_DIR_INCLUDE} )
Install                     ( TARGETS cppmp
                                EXPORT cppmp
                                DESTINATION ${CPPMP_INSTALL_DIR_INCLUDE} )
