src/CMakeLists.txt
branchv_0
changeset 32 1a31d1fb5000
parent 31 ecae2772c3a7
child 42 3442e0d6caec
--- 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)