aboutsummaryrefslogtreecommitdiffstats
path: root/comms/gnuradio/files/patch-CMakeLists.txt
blob: 2aa7ffeaed5525b3a18e7849ed61f7c7320a097c (plain) (blame)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
--- CMakeLists.txt.orig 2013-01-08 15:56:55.000000000 -0500
+++ CMakeLists.txt  2013-03-12 11:12:02.000000000 -0500
@@ -41,8 +41,9 @@
 # Set the version information here
 set(VERSION_INFO_MAJOR_VERSION 3)
 set(VERSION_INFO_API_COMPAT    6)
-set(VERSION_INFO_MINOR_VERSION 4)
-set(VERSION_INFO_MAINT_VERSION git)
+set(VERSION_INFO_MINOR_VERSION 3)
+#set(VERSION_INFO_MINOR_VERSION 4)
+set(VERSION_INFO_MAINT_VERSION 0)
 include(GrVersion) #setup version info
 
 # Append -O2 optimization flag for Debug builds
@@ -103,6 +104,14 @@
 ########################################################################
 include(GrPlatform) #define LIB_SUFFIX
 set(GR_RUNTIME_DIR      bin)
+########################################################################
+# FreeBSD needs libiconv
+########################################################################
+if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+set(GR_PKGCONFIG_DIR      libdata${LIB_SUFFIX})
+else()
+set(GR_PKGCONFIG_DIR      lib${LIB_SUFFIX})
+endif()
 set(GR_LIBRARY_DIR      lib${LIB_SUFFIX})
 set(GR_INCLUDE_DIR      include)
 set(GR_DATA_DIR         share)
@@ -140,6 +149,22 @@
 )
 
 ########################################################################
+# FreeBSD needs libiconv
+########################################################################
+if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+  message( "-- Adding iconv for FreeBSD")
+
+  find_path(ICONV_INCLUDE_DIR
+    NAMES iconv.h
+    PATHS /usr/local/include ${ICONV_INCLUDE_DIRS}
+  )
+
+  find_library(ICONV_LIBRARY
+    NAMES iconv
+    PATHS /usr/local/lib ${ICONV_LIB_DIRS}
+  )
+endif()
+########################################################################
 # Enable python component
 ########################################################################
 find_package(PythonLibs)
@@ -221,12 +246,13 @@
 ########################################################################
 # Distribute the README file
 ########################################################################
+if(ENABLE_DOCS)
 install(
     FILES README README.hacking
     DESTINATION ${GR_PKG_DOC_DIR}
     COMPONENT "docs"
 )
-
+endif(ENABLE_DOCS)
 ########################################################################
 # The following dependency libraries are needed by all gr modules:
 ########################################################################