File: build_shared.diff

package info (click to toggle)
libitl 0.8.0-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,632 kB
  • sloc: ansic: 3,150; python: 55; sh: 33; makefile: 4
file content (31 lines) | stat: -rw-r--r-- 1,452 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Description: build shared library
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
Index: libitl/CMakeLists.txt
===================================================================
--- libitl.orig/CMakeLists.txt	2017-10-26 12:56:34.700114229 +0200
+++ libitl/CMakeLists.txt	2017-10-26 12:57:33.668350326 +0200
@@ -4,6 +4,11 @@
 cmake_minimum_required(VERSION 2.6)
 project( itl )
 include(GNUInstallDirs)
+set(LIBRARY_VERSION_MAJOR "0")
+set(LIBRARY_VERSION_MINOR "1")
+set(LIBRARY_VERSION_PATCH "8")
+set(LIBRARY_VERSION "${LIBRARY_VERSION_MAJOR}.${LIBRARY_VERSION_MINOR}")
+set(LIBRARY_VERSION_FULL "${LIBRARY_VERSION}.${LIBRARY_VERSION_PATCH}")
 message( "Installation target directory is: " ${CMAKE_INSTALL_PREFIX} )
 message( "To override this value, use 'make -DCMAKE_INSTALL_PREFIX=$DIR'" )
 
@@ -26,8 +31,12 @@
         )
 
 add_library( itl STATIC ${HEADER_FILES} ${SOURCE_FILES} )
+add_library( itlShared SHARED  ${HEADER_FILES} ${SOURCE_FILES} )
+set_target_properties(itlShared PROPERTIES VERSION "${LIBRARY_VERSION_FULL}" SOVERSION "${LIBRARY_VERSION_MAJOR}" OUTPUT_NAME "itl" )
+target_link_libraries( itlShared -lm )
 install( FILES ${HEADER_FILES} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/itl" )
 install( TARGETS itl DESTINATION ${CMAKE_INSTALL_LIBDIR} )
+install( TARGETS itlShared DESTINATION ${CMAKE_INSTALL_LIBDIR} )
 
 # Specify executables
 add_executable( demo_hijri hijri/demo_hijri.c )