--- a/src/CMakeLists.txt Sun Dec 09 21:59:40 2018 +0100
+++ b/src/CMakeLists.txt Tue Dec 18 21:39:44 2018 +0100
@@ -14,7 +14,7 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-set(LIBRARY_FILE "relpipe-lib-reader.cpp")
+set(LIBRARY_FILE ${PROJECT_CODE}.cpp)
# Relpipe libraries:
INCLUDE(FindPkgConfig)
@@ -27,9 +27,14 @@
set(CMAKE_LINKER_FLAGS_DEBUG "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
# From ASan wiki: "To get nicer stack traces in error messages add -fno-omit-frame-pointer."
+configure_file("pkg-config.cpp.pc.in" "${PROJECT_CODE}.cpp.pc" @ONLY)
+
# Library output:
add_library(
${LIBRARY_FILE} SHARED
Factory.cpp
)
+install(TARGETS ${LIBRARY_FILE} DESTINATION lib/relpipe) # TODO: add version and symlink
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_CODE}.cpp.pc" DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig/)
+install(DIRECTORY ../include/ DESTINATION include)