cmake_minimum_required( VERSION 3.0 ) project( mytest ) set( CMAKE_CXX_FLAGS "-Wall -Wextra ${CMAKE_CXX_FLAGS}" ) include_directories( src ) add_library( mytest SHARED src/mytest.cpp ) add_executable( mytest_main.out src/mytest_main.cpp ) target_link_libraries( mytest_main.out mytest ) install( TARGETS mytest_main.out DESTINATION bin ) install( FILES modules/mytest DESTINATION modules ) install( TARGETS mytest DESTINATION lib ) install( PROGRAMS src/mytest.py DESTINATION bin ) install( PROGRAMS src/mytest.py DESTINATION lib )