liboil-noshared.patch
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:5k
源码类别:

midi

开发平台:

Unix_Linux

  1. diff -ur liboil-0.3.16/liboil/Makefile.am liboil/liboil/Makefile.am
  2. --- liboil-0.3.16/liboil/Makefile.am 2009-02-26 19:35:39.000000000 +0000
  3. +++ liboil/liboil/Makefile.am 2009-04-10 12:52:54.000000000 +0100
  4. @@ -207,25 +207,38 @@
  5.  build_trampolines_LDADD = $(LIBOIL_LIBS)
  6.  
  7.  liboilarray.c: liboiltmp1.la Makefile
  8. + ../libtool --config > .libs/libtoolcfg
  9.   echo '/* This file is autogenerated.  Do not edit */' >liboilarray.c.tmp
  10.   echo >>liboilarray.c.tmp
  11.   echo '#include <liboil/liboilfunction.h>' >>liboilarray.c.tmp
  12.   echo >>liboilarray.c.tmp
  13. - grep '^_oil_function_class_' .libs/liboiltmp1.exp | 
  14. -   sed -e 's/ DATA$$//' -e 's/ .*//' -e 's/.*/extern OilFunctionClass &;/' >>liboilarray.c.tmp
  15. + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " 
  16. +  | sed -e /^[^D]/D -e 's/^. [^ ]* ([^ ]*)/1/' 
  17. +  | grep ^_oil_function_class_ 
  18. +  | sed -e 's/.*/extern OilFunctionClass &;/' 
  19. +  >>liboilarray.c.tmp
  20.   echo >>liboilarray.c.tmp
  21.   echo 'OilFunctionClass *_oil_function_class_array[] = {' >>liboilarray.c.tmp
  22. - grep '^_oil_function_class_' .libs/liboiltmp1.exp | 
  23. -   sed -e 's/ .*//' -e 's/.*/  &&,/' >>liboilarray.c.tmp
  24. + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " 
  25. +  | sed -e /^[^D]/D -e 's/^. [^ ]* ([^ ]*)/1/' 
  26. +  | grep ^_oil_function_class_ 
  27. +  | sed -e 's/.*/  &&,/' 
  28. +  >>liboilarray.c.tmp
  29.   echo '  NULL' >>liboilarray.c.tmp
  30.   echo '};' >>liboilarray.c.tmp
  31.   echo >>liboilarray.c.tmp
  32. - grep '^_oil_function_impl_' .libs/liboiltmp1.exp | 
  33. -   sed -e 's/ .*//' -e 's/.*/extern OilFunctionImpl &;/' >>liboilarray.c.tmp
  34. + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " 
  35. +  | sed -e /^[^D]/D -e 's/^. [^ ]* ([^ ]*)/1/' 
  36. +  | grep ^_oil_function_impl_ 
  37. +  | sed -e 's/.*/extern OilFunctionImpl &;/' 
  38. +  >>liboilarray.c.tmp
  39.   echo >>liboilarray.c.tmp
  40.   echo 'OilFunctionImpl *_oil_function_impl_array[] = {' >>liboilarray.c.tmp
  41. - grep '^_oil_function_impl_' .libs/liboiltmp1.exp | 
  42. -   sed -e 's/ .*//' -e 's/.*/  &&,/' >>liboilarray.c.tmp
  43. + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " 
  44. +  | sed -e /^[^D]/D -e 's/^. [^ ]* ([^ ]*)/1/' 
  45. +  | grep ^_oil_function_impl_ 
  46. +  | sed -e 's/.*/  &&,/' 
  47. +  >>liboilarray.c.tmp
  48.   echo '  NULL' >>liboilarray.c.tmp
  49.   echo '};' >>liboilarray.c.tmp
  50.   echo >>liboilarray.c.tmp
  51. diff -ur liboil-0.3.16/liboil/Makefile.in liboil/liboil/Makefile.in
  52. --- liboil-0.3.16/liboil/Makefile.in 2009-03-19 05:41:32.000000000 +0000
  53. +++ liboil/liboil/Makefile.in 2009-04-10 12:51:19.000000000 +0100
  54. @@ -1218,25 +1218,38 @@
  55.  
  56.  
  57.  liboilarray.c: liboiltmp1.la Makefile
  58. + ../libtool --config > .libs/libtoolcfg
  59.   echo '/* This file is autogenerated.  Do not edit */' >liboilarray.c.tmp
  60.   echo >>liboilarray.c.tmp
  61.   echo '#include <liboil/liboilfunction.h>' >>liboilarray.c.tmp
  62.   echo >>liboilarray.c.tmp
  63. - grep '^_oil_function_class_' .libs/liboiltmp1.exp | 
  64. -   sed -e 's/ DATA$$//' -e 's/ .*//' -e 's/.*/extern OilFunctionClass &;/' >>liboilarray.c.tmp
  65. + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " 
  66. +  | sed -e /^[^D]/D -e 's/^. [^ ]* ([^ ]*)/1/' 
  67. +  | grep ^_oil_function_class_ 
  68. +  | sed -e 's/.*/extern OilFunctionClass &;/' 
  69. +  >>liboilarray.c.tmp
  70.   echo >>liboilarray.c.tmp
  71.   echo 'OilFunctionClass *_oil_function_class_array[] = {' >>liboilarray.c.tmp
  72. - grep '^_oil_function_class_' .libs/liboiltmp1.exp | 
  73. -   sed -e 's/ .*//' -e 's/.*/  &&,/' >>liboilarray.c.tmp
  74. + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " 
  75. +  | sed -e /^[^D]/D -e 's/^. [^ ]* ([^ ]*)/1/' 
  76. +  | grep ^_oil_function_class_ 
  77. +  | sed -e 's/.*/  &&,/' 
  78. +  >>liboilarray.c.tmp
  79.   echo '  NULL' >>liboilarray.c.tmp
  80.   echo '};' >>liboilarray.c.tmp
  81.   echo >>liboilarray.c.tmp
  82. - grep '^_oil_function_impl_' .libs/liboiltmp1.exp | 
  83. -   sed -e 's/ .*//' -e 's/.*/extern OilFunctionImpl &;/' >>liboilarray.c.tmp
  84. + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " 
  85. +  | sed -e /^[^D]/D -e 's/^. [^ ]* ([^ ]*)/1/' 
  86. +  | grep ^_oil_function_impl_ 
  87. +  | sed -e 's/.*/extern OilFunctionImpl &;/' 
  88. +  >>liboilarray.c.tmp
  89.   echo >>liboilarray.c.tmp
  90.   echo 'OilFunctionImpl *_oil_function_impl_array[] = {' >>liboilarray.c.tmp
  91. - grep '^_oil_function_impl_' .libs/liboiltmp1.exp | 
  92. -   sed -e 's/ .*//' -e 's/.*/  &&,/' >>liboilarray.c.tmp
  93. + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " 
  94. +  | sed -e /^[^D]/D -e 's/^. [^ ]* ([^ ]*)/1/' 
  95. +  | grep ^_oil_function_impl_ 
  96. +  | sed -e 's/.*/  &&,/' 
  97. +  >>liboilarray.c.tmp
  98.   echo '  NULL' >>liboilarray.c.tmp
  99.   echo '};' >>liboilarray.c.tmp
  100.   echo >>liboilarray.c.tmp