|
17 | 17 | # the Free Software Foundation, Inc., 51 Franklin Street,
|
18 | 18 | # Boston, MA 02110-1301, USA.
|
19 | 19 |
|
20 |
| -if(DEFINED __INCLUDED_GR_MISC_UTILS_CMAKE) |
21 |
| - return() |
22 |
| -endif() |
23 |
| -set(__INCLUDED_GR_MISC_UTILS_CMAKE TRUE) |
| 20 | + |
| 21 | +######################################################################## |
| 22 | +# Generates the .la libtool file |
| 23 | +# This appears to generate libtool files that cannot be used by auto*. |
| 24 | +# Usage GR_LIBTOOL(TARGET [target] DESTINATION [dest]) |
| 25 | +# Notice: there is not COMPONENT option, these will not get distributed. |
| 26 | +######################################################################## |
| 27 | +function(GR_LIBTOOL) |
| 28 | + if(NOT DEFINED GENERATE_LIBTOOL) |
| 29 | + set(GENERATE_LIBTOOL OFF) #disabled by default |
| 30 | + endif() |
| 31 | + |
| 32 | + if(GENERATE_LIBTOOL) |
| 33 | + include(CMakeParseArgumentsCopy) |
| 34 | + CMAKE_PARSE_ARGUMENTS(GR_LIBTOOL "" "TARGET;DESTINATION" "" ${ARGN}) |
| 35 | + |
| 36 | + find_program(LIBTOOL libtool) |
| 37 | + if(LIBTOOL) |
| 38 | + include(CMakeMacroLibtoolFile) |
| 39 | + CREATE_LIBTOOL_FILE(${GR_LIBTOOL_TARGET} /${GR_LIBTOOL_DESTINATION}) |
| 40 | + endif(LIBTOOL) |
| 41 | + endif(GENERATE_LIBTOOL) |
| 42 | + |
| 43 | +endfunction(GR_LIBTOOL) |
24 | 44 |
|
25 | 45 | ########################################################################
|
26 | 46 | # Set global variable macro.
|
@@ -104,30 +124,6 @@ macro(GR_ADD_CXX_COMPILER_FLAG_IF_AVAILABLE flag have)
|
104 | 124 | endif(${have})
|
105 | 125 | endmacro(GR_ADD_CXX_COMPILER_FLAG_IF_AVAILABLE)
|
106 | 126 |
|
107 |
| -######################################################################## |
108 |
| -# Generates the .la libtool file |
109 |
| -# This appears to generate libtool files that cannot be used by auto*. |
110 |
| -# Usage GR_LIBTOOL(TARGET [target] DESTINATION [dest]) |
111 |
| -# Notice: there is not COMPONENT option, these will not get distributed. |
112 |
| -######################################################################## |
113 |
| -function(GR_LIBTOOL) |
114 |
| - if(NOT DEFINED GENERATE_LIBTOOL) |
115 |
| - set(GENERATE_LIBTOOL OFF) #disabled by default |
116 |
| - endif() |
117 |
| - |
118 |
| - if(GENERATE_LIBTOOL) |
119 |
| - include(CMakeParseArgumentsCopy) |
120 |
| - CMAKE_PARSE_ARGUMENTS(GR_LIBTOOL "" "TARGET;DESTINATION" "" ${ARGN}) |
121 |
| - |
122 |
| - find_program(LIBTOOL libtool) |
123 |
| - if(LIBTOOL) |
124 |
| - include(CMakeMacroLibtoolFile) |
125 |
| - CREATE_LIBTOOL_FILE(${GR_LIBTOOL_TARGET} /${GR_LIBTOOL_DESTINATION}) |
126 |
| - endif(LIBTOOL) |
127 |
| - endif(GENERATE_LIBTOOL) |
128 |
| - |
129 |
| -endfunction(GR_LIBTOOL) |
130 |
| - |
131 | 127 | ########################################################################
|
132 | 128 | # Do standard things to the library target
|
133 | 129 | # - set target properties
|
|
0 commit comments