cmake_minimum_required (VERSION 2.6) project (OverloadingInheritance) include_directories("${PROJECT_SOURCE_DIR}") add_executable(classTestI classTestI.cpp) target_link_libraries (classTestI Polygon) add_executable(classTestO classTestO.cpp) target_link_libraries (classTestO TrapeziumO) add_library(Polygon SHARED Polygon.cpp) add_library(TrapeziumO SHARED TrapeziumO.cpp) install (FILES Polygon.h DESTINATION include) install (TARGETS Polygon DESTINATION lib) install (TARGETS classTestI DESTINATION bin) install (FILES TrapeziumO.h DESTINATION include) install (TARGETS TrapeziumO DESTINATION lib) install (TARGETS classTestO DESTINATION bin)