project (csv) cmake_minimum_required(VERSION 2.8) #Header files which form the public interface to the library. #They will be installed by "make install". set (PUBLIC_HEADER_FILES csv.h ) set (HEADER_FILES ${PUBLIC_HEADER_FILES} ) set (SOURCE_FILES libcsv.c ) add_library (csv STATIC ${SOURCE_FILES} ${HEADER_FILES} ) install (TARGETS csv ARCHIVE DESTINATION lib RUNTIME DESTINATION bin) install (FILES ${PUBLIC_HEADER_FILES} DESTINATION include)