Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
orangepi-xunlong
GitHub Repository: orangepi-xunlong/orangepi-build
Path: blob/next/external/packages/extras-buildpkgs/libglshim/debian/patches/add-install-target.patch
8622 views
1
diff --git a/CMakeLists.txt b/CMakeLists.txt
2
index 13ac06b..0cd8d0e 100755
3
--- a/CMakeLists.txt
4
+++ b/CMakeLists.txt
5
@@ -1,7 +1,9 @@
6
-cmake_minimum_required(VERSION 2.6)
7
+cmake_minimum_required(VERSION 2.9)
8
9
project(glshim)
10
11
+include(GNUInstallDirs)
12
+
13
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
14
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
15
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
16
@@ -35,8 +37,12 @@ if(USE_DRAWTEX)
17
add_definitions(-DUSE_DRAWTEX)
18
endif()
19
20
-link_directories(${CMAKE_BINARY_DIR}/lib)
21
+set(INSTALL_TARGETS_DEFAULT_ARGS RUNTIME DESTINATION "${BIN_INSTALL_DIR}"
22
+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}/${PRIVATEDIR}"
23
+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}")
24
+
25
add_definitions(-g -std=gnu99 -funwind-tables -O3 -fvisibility=hidden)
26
27
include_directories(include)
28
+include_directories(include_mali)
29
add_subdirectory(src)
30
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
31
index 29152b3..32aaa95 100755
32
--- a/src/CMakeLists.txt
33
+++ b/src/CMakeLists.txt
34
@@ -100,6 +100,12 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
35
target_link_libraries(GL X11 m dl)
36
endif()
37
38
-if(CMAKE_SHARED_LIBRARY_SUFFIX MATCHES ".so")
39
- set_target_properties(GL PROPERTIES SUFFIX ".so.1")
40
-endif()
41
+SET_TARGET_PROPERTIES (GL
42
+ PROPERTIES
43
+ VERSION 1.2.0
44
+ SOVERSION 1
45
+)
46
+
47
+INSTALL(TARGETS GL
48
+ ${INSTALL_TARGETS_DEFAULT_ARGS}
49
+)
50
51