## Set  the minimum  required version  of cmake  for a  project.
#cmake_minimum_required(VERSION 2.6)

## Add an executable to the project using the specified source files.
#add_executable(tetgen tetgen.cxx predicates.cxx)

##Add a library to the project using the specified source files.
## In Linux/Unix, it will creates the libtet.a
#add_library(tet STATIC tetgen.cxx predicates.cxx)

##Set properties on a target.
##We use this here to set -DTETLIBRARY for when compiling the
##library
#set_target_properties(tet PROPERTIES "COMPILE_DEFINITIONS" TETLIBRARY)


project(tetgen)

set(HEADER_FILES
    tetgen.h)

set(SOURCE_FILES
    tetgen.cxx
    predicates.cxx)

SET(LIB_TYPE SHARED)

#add_definitions(-DTETLIBRARY)

add_library(${PROJECT_NAME} ${LIB_TYPE} ${HEADER_FILES} ${SOURCE_FILES})

set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-DTETLIBRARY")

install(TARGETS ${PROJECT_NAME}
        COMPONENT ${PROJECT_NAME}_libraries
        EXPORT ${PROJECT_NAME}Targets
        RUNTIME DESTINATION bin
        LIBRARY DESTINATION lib
        ARCHIVE DESTINATION lib)

install(EXPORT ${PROJECT_NAME}Targets
        DESTINATION lib/cmake/${PROJECT_NAME})
