![]() ![]() | ![]() |
Quelques autres modifications pour NetBSD...
1: ldadd_libncurses = $(top_builddir)/tools/@NCURSES@/lib/libncurses.a 2: include_libncurses = -I$(top_builddir)/tools/@NCURSES@/include \ 3: -I$(top_srcdir)/tools/@NCURSES@/include 4: 5: ldadd_libhistory = $(top_builddir)/tools/@READLINE@/libhistory.a 6: ldadd_libreadline = $(top_builddir)/tools/@READLINE@/libreadline.a 7: include_libreadline = -I$(top_srcdir)/tools/@READLINE@ \ 8: -I$(top_builddir)/tools/@READLINE@ -DREADLINE_LIBRARY 9: 10: ldadd_libgsl = $(top_builddir)/tools/@GSL@/.libs/libgsl.a 11: include_libgsl = -I$(top_builddir)/tools/@GSL@ 12: 13: ldadd_libiconv = $(top_builddir)/tools/@ICONV@/lib/.libs/libiconv.a 14: include_libiconv = -I$(top_builddir)/tools/@ICONV@/include 15: 16: ldadd_libcrypto = $(top_builddir)/tools/@OPENSSL@/libcrypto.a 17: ldadd_libssl = $(top_builddir)/tools/@OPENSSL@/libssl.a 18: include_libcrypto = -I$(top_builddir)/tools/@OPENSSL@/include 19: 20: ldadd_libsqlite = $(top_builddir)/tools/@SQLITE@/.libs/libsqlite3.a 21: include_libsqlite = -I$(top_srcdir)/tools/@SQLITE@ 22: 23: ldadd_librplcas = @LIBRPLCAS@ 24: include_librplcas = -I$(top_builddir)/rplcas/include/giac \ 25: -I$(top_builddir)/rplcas/include 26: 27: date = -Dd_date_rpl="\"$(shell LC_ALL=fr_FR date +'%A %x, %X %Z' | \ 28: $(AWK) '{ v=$$0; gsub(/^[ \t]+/, "", v); gsub(/[ \t]+$$/, "", v); \ 29: printf("%s\n", v);}')\"" \ 30: -Dd_date_en_rpl="\"$(shell LC_ALL=C date +'%A %x, %X %Z' | \ 31: $(AWK) '{ v=$$0; gsub(/^[ \t]+/, "", v); gsub(/[ \t]+$$/, "", v); \ 32: printf("%s\n", v);}')\"" 33: 34: 35: hash = -Drplpp_md5="\"$(shell $(top_builddir)/rplsums/rplmd5sum$(EXEEXT) \ 36: $(top_builddir)/tools/@GPP@/src/gpp$(EXEEXT))\"" \ 37: -Drplpp_sha1="\"$(shell $(top_builddir)/rplsums/rplsha1sum$(EXEEXT) \ 38: $(top_builddir)/tools/@GPP@/src/gpp$(EXEEXT))\"" \ 39: -Drplfile_md5="\"$(shell $(top_builddir)/rplsums/rplmd5sum$(EXEEXT) \ 40: $(top_builddir)/tools/@FILE@/src/rplfile$(EXEEXT))\"" \ 41: -Drplfile_sha1="\"$(shell $(top_builddir)/rplsums/rplsha1sum$(EXEEXT) \ 42: $(top_builddir)/tools/@FILE@/src/rplfile$(EXEEXT))\"" \ 43: -Drpliconv_md5="\"$(shell $(top_builddir)/rplsums/rplmd5sum$(EXEEXT) \ 44: $(top_builddir)/rpliconv/rpliconv$(EXEEXT))\"" \ 45: -Drpliconv_sha1="\"$(shell $(top_builddir)/rplsums/rplsha1sum$(EXEEXT) \ 46: $(top_builddir)/rpliconv/rpliconv$(EXEEXT))\"" \ 47: -Drplawk_md5="\"$(shell $(top_builddir)/rplsums/rplmd5sum$(EXEEXT) \ 48: $(top_builddir)/rplawk/rplawk$(EXEEXT))\"" \ 49: -Drplawk_sha1="\"$(shell $(top_builddir)/rplsums/rplsha1sum$(EXEEXT) \ 50: $(top_builddir)/rplawk/rplawk$(EXEEXT))\"" \ 51: -Drplconvert_md5="\"$(shell $(top_builddir)/rplsums/rplmd5sum$(EXEEXT) \ 52: $(top_builddir)/tools/@UNITS@/units$(EXEEXT))\"" \ 53: -Drplconvert_sha1="\"$(shell $(top_builddir)/rplsums/rplsha1sum$(EXEEXT) \ 54: $(top_builddir)/tools/@UNITS@/units$(EXEEXT))\"" 55: 56: SRCC=\ 57: algebre_lineaire1.c\ 58: algebre_lineaire2.c\ 59: algebre_lineaire3.c\ 60: algebre_lineaire4.c\ 61: analyse.c\ 62: analyse_notation_algebrique.c\ 63: analyse_notation_rpn.c\ 64: asprintf.c\ 65: bibliotheques_externes.c\ 66: calcul_differentiel.c\ 67: calcul_integral.c\ 68: chainage.c\ 69: compilation.c\ 70: completion.c\ 71: controle.c \ 72: daemon.c\ 73: date.c\ 74: depassements.c\ 75: dft.c\ 76: encart.c\ 77: evaluation.c\ 78: fonctions_trigonometriques.c\ 79: formateur.c\ 80: formateur_fichiers.c\ 81: formateur_flux.c\ 82: fusible.c\ 83: generateurs_aleatoires.c\ 84: gestion_fichiers.c\ 85: gestion_interruptions.c\ 86: gestion_niveaux.c\ 87: gestion_objets.c\ 88: gestion_pile.c\ 89: gestion_pile_last.c\ 90: gestion_pile_systeme.c\ 91: gestion_processus.c\ 92: gestion_threads.c\ 93: gestion_variables.c\ 94: gestion_variables_statiques.c\ 95: gestion_variables_partagees.c\ 96: getaddrinfo.c\ 97: indicateurs.c\ 98: instructions_a1.c\ 99: instructions_a2.c\ 100: instructions_a3.c\ 101: instructions_a4.c\ 102: instructions_a5.c\ 103: instructions_b1.c\ 104: instructions_c1.c\ 105: instructions_c2.c\ 106: instructions_c3.c\ 107: instructions_c4.c\ 108: instructions_c5.c\ 109: instructions_c6.c\ 110: instructions_c7.c\ 111: instructions_d1.c\ 112: instructions_d2.c\ 113: instructions_d3.c\ 114: instructions_d4.c\ 115: instructions_d5.c\ 116: instructions_d6.c\ 117: instructions_e1.c\ 118: instructions_e2.c\ 119: instructions_e3.c\ 120: instructions_e4.c\ 121: instructions_f1.c\ 122: instructions_f2.c\ 123: instructions_f3.c\ 124: instructions_f4.c\ 125: instructions_g1.c\ 126: instructions_g2.c\ 127: instructions_g3.c\ 128: instructions_g4.c\ 129: instructions_h1.c\ 130: instructions_h2.c\ 131: instructions_i1.c\ 132: instructions_i2.c\ 133: instructions_i3.c\ 134: instructions_i4.c\ 135: instructions_j1.c\ 136: instructions_k1.c\ 137: instructions_l1.c\ 138: instructions_l2.c\ 139: instructions_l3.c\ 140: instructions_l4.c\ 141: instructions_l5.c\ 142: instructions_l6.c\ 143: instructions_m1.c\ 144: instructions_m2.c\ 145: instructions_m3.c\ 146: instructions_m4.c\ 147: instructions_m5.c\ 148: instructions_n1.c\ 149: instructions_n2.c\ 150: instructions_o1.c\ 151: instructions_o2.c\ 152: instructions_p1.c\ 153: instructions_p2.c\ 154: instructions_p3.c\ 155: instructions_p4.c\ 156: instructions_p5.c\ 157: instructions_p6.c\ 158: instructions_p7.c\ 159: instructions_q1.c\ 160: instructions_r1.c\ 161: instructions_r2.c\ 162: instructions_r3.c\ 163: instructions_r4.c\ 164: instructions_r5.c\ 165: instructions_r6.c\ 166: instructions_s1.c\ 167: instructions_s2.c\ 168: instructions_s3.c\ 169: instructions_s4.c\ 170: instructions_s5.c\ 171: instructions_s6.c\ 172: instructions_s7.c\ 173: instructions_s8.c\ 174: instructions_s9.c\ 175: instructions_s10.c\ 176: instructions_s11.c\ 177: instructions_t1.c\ 178: instructions_t2.c\ 179: instructions_t3.c\ 180: instructions_u1.c\ 181: instructions_v1.c\ 182: instructions_v2.c\ 183: instructions_w1.c\ 184: instructions_w2.c\ 185: instructions_x1.c\ 186: instructions_x2.c\ 187: instructions_y1.c\ 188: interface_gnuplot.c\ 189: interface_tex.c\ 190: interruptions.c\ 191: messages.c\ 192: occupation_memoire.c\ 193: operations_atomiques.c\ 194: operations_binaires.c\ 195: optimisation.c\ 196: profilage.c\ 197: rpl.c\ 198: rplcore.c\ 199: semaphores.c\ 200: sequenceur.c\ 201: siginfo.c\ 202: simplification.c\ 203: sommations.c\ 204: sql.c\ 205: statistiques.c\ 206: transliteration.c\ 207: types.c 208: 209: SRCCPP=\ 210: interface_cas.cpp 211: 212: SRCH=\ 213: completion.h\ 214: convert.h\ 215: copyright.h\ 216: garanties.h\ 217: getaddrinfo.h\ 218: gnuplot.h\ 219: librpl.h\ 220: licence.h\ 221: rpl.h\ 222: rplexternals.h\ 223: rpltypes.h\ 224: tex.h\ 225: usages.h\ 226: vim.h 227: 228: SRCF=\ 229: arithmetique.f\ 230: bibliotheque_logarithmique.f\ 231: bibliotheque_trigonometrique.f 232: 233: SRCF90=\ 234: combinaisons.F90\ 235: distributions.F90\ 236: fonctions_speciales.F90 237: 238: SRCINC=\ 239: rplftypes.inc 240: 241: SRCXPM=\ 242: rpl.xpm 243: 244: INIT_EXE=init.c 245: 246: INIT_LIB=librpl.c 247: 248: LIB=-lz @MALLOC@ 249: 250: bin_PROGRAMS = rpl 251: lib_LIBRARIES = librpl.a 252: 253: SRCCc=$(SRCC:.c=-conv.c) 254: SRCHc=$(SRCH:.h=-conv.h) 255: SRCCPPc=$(SRCCPP:.cpp=-conv.cpp) 256: SRCFc=$(SRCF:.f=-conv.f) 257: SRCF90c=$(SRCF90:.F90=-conv.F90) 258: SRCINCc=$(SRCINC:.inc=-conv.inc) 259: INIT_LIBc=$(INIT_LIB:.c=-conv.c) 260: INIT_EXEc=$(INIT_EXE:.c=-conv.c) 261: 262: %-conv.c: %.c 263: $(top_builddir)/rpliconv/rpliconv \ 264: -f `$(top_builddir)/tools/@FILE@/src/rplfile \ 265: -m $(top_builddir)/tools/@FILE@/magic/magic -i $< | \ 266: $(AWK) -F= '{print $$2;}'` \ 267: -t @FINAL_ENCODING@//TRANSLIT $< | expand -t 4 > $@ 268: 269: %-conv.cpp: %.cpp 270: $(top_builddir)/rpliconv/rpliconv \ 271: -f `$(top_builddir)/tools/@FILE@/src/rplfile \ 272: -m $(top_builddir)/tools/@FILE@/magic/magic -i $< | \ 273: $(AWK) -F= '{print $$2;}'` \ 274: -t @FINAL_ENCODING@//TRANSLIT $< | expand -t 4 > $@ 275: 276: %-conv.h: %.h 277: $(top_builddir)/rpliconv/rpliconv \ 278: -f `$(top_builddir)/tools/@FILE@/src/rplfile \ 279: -m $(top_builddir)/tools/@FILE@/magic/magic -i $< | \ 280: $(AWK) -F= '{print $$2;}'` \ 281: -t @FINAL_ENCODING@//TRANSLIT $< | expand -t 4 > $@ 282: 283: %-conv.f: %.f 284: $(top_builddir)/rpliconv/rpliconv \ 285: -f `$(top_builddir)/tools/@FILE@/src/rplfile \ 286: -m $(top_builddir)/tools/@FILE@/magic/magic -i $< | \ 287: $(AWK) -F= '{print $$2;}'` \ 288: -t @FINAL_ENCODING@//TRANSLIT $< | expand -t 4 > $@ 289: 290: %-conv.F90: %.F90 291: $(top_builddir)/rpliconv/rpliconv \ 292: -f `$(top_builddir)/tools/@FILE@/src/rplfile \ 293: -m $(top_builddir)/tools/@FILE@/magic/magic -i $< | \ 294: $(AWK) -F= '{print $$2;}'` \ 295: -t @FINAL_ENCODING@//TRANSLIT $< | expand -t 4 > $@ 296: 297: %-conv.inc: %.inc 298: $(top_builddir)/rpliconv/rpliconv \ 299: -f `$(top_builddir)/tools/@FILE@/src/rplfile \ 300: -m $(top_builddir)/tools/@FILE@/magic/magic -i $< | \ 301: $(AWK) -F= '{print $$2;}'` \ 302: -t @FINAL_ENCODING@//TRANSLIT $< | expand -t 4 > $@ 303: 304: licences: 305: cat $(srcdir)/../COPYING > $(srcdir)/licence.h 306: echo >> $(srcdir)/licence.h 307: echo >> $(srcdir)/licence.h 308: echo "#ifndef INCLUSION_LICENCE" >> $(srcdir)/licence.h 309: echo "# define INCLUSION_LICENCE" >> $(srcdir)/licence.h 310: echo " unsigned char CeCILL_fr[] =" >> $(srcdir)/licence.h 311: sed -e '1,$$s/"/\\"/g' $(srcdir)/../Licence_CeCILL_V2-fr.txt | \ 312: $(AWK) -F'\n' '{ printf("\"%s\\n\"\n", $$1);}' \ 313: >> $(srcdir)/licence.h 314: echo " ;" >> $(srcdir)/licence.h 315: echo " unsigned char CeCILL_en[] =" >> $(srcdir)/licence.h 316: sed -e '1,$$s/"/\\"/g' $(srcdir)/../Licence_CeCILL_V2-en.txt | \ 317: $(AWK) -F'\n' '{ printf("\"%s\\n\"\n", $$1);}' \ 318: >> $(srcdir)/licence.h 319: echo " ;" >> $(srcdir)/licence.h 320: echo "#endif" >> $(srcdir)/licence.h 321: echo >> $(srcdir)/licence.h 322: echo "// vim: ts=4" >> $(srcdir)/licence.h 323: for i in $(SRCC) $(SRCCPP) $(SRCH) $(INIT_EXE) $(INIT_LIB); \ 324: do \ 325: cat $(srcdir)/../COPYING > $(srcdir)/tmp; \ 326: echo >> $(srcdir)/tmp; \ 327: echo >> $(srcdir)/tmp; \ 328: $(AWK) -F'\n' 'BEGIN {d=0;} /^#/ {d=1;} {if(d==1) print $$1;}' \ 329: $(srcdir)/$$i >> $(srcdir)/tmp; \ 330: mv -f $(srcdir)/tmp $(srcdir)/$$i; \ 331: done 332: for i in $(SRCINC); \ 333: do \ 334: iconv -f `file -i $(srcdir)/../COPYING | $(AWK) -F= '{print $$2;}'` \ 335: $(srcdir)/../COPYING | \ 336: $(AWK) -F'\n' '! (/^\/\*/ || /^\*\//) \ 337: {printf("!%s\n", substr($$1,2));}' | \ 338: iconv -t `file -i $(srcdir)/../COPYING | \ 339: $(AWK) -F= '{print $$2;}'` > $(srcdir)/tmp; \ 340: $(AWK) -F'\n' 'BEGIN {d=0;} ! /^!/ {d=1;} {if(d==1) print $$1;}' \ 341: $(srcdir)/$$i >> $(srcdir)/tmp; \ 342: mv -f $(srcdir)/tmp $(srcdir)/$$i; \ 343: done 344: for i in $(SRCF); \ 345: do \ 346: iconv -f `file -i $(srcdir)/../COPYING | $(AWK) -F= '{print $$2;}'` \ 347: $(srcdir)/../COPYING | \ 348: $(AWK) -F'\n' '! (/^\/\*/ || /^\*\//) \ 349: {printf("C%s\n", substr($$1,2));}' | \ 350: iconv -t `file -i $(srcdir)/../COPYING | \ 351: $(AWK) -F= '{print $$2;}'` > $(srcdir)/tmp; \ 352: $(AWK) -F'\n' 'BEGIN {d=0;} ! /^C/ {d=1;} {if(d==1) print $$1;}' \ 353: $(srcdir)/$$i >> $(srcdir)/tmp; \ 354: mv -f $(srcdir)/tmp $(srcdir)/$$i; \ 355: done 356: for i in $(SRCF90); \ 357: do \ 358: iconv -f `file -i $(srcdir)/../COPYING | $(AWK) -F= '{print $$2;}'` \ 359: $(srcdir)/../COPYING | \ 360: $(AWK) -F'\n' '! (/^\/\*/ || /^\*\//) \ 361: {printf("!%s\n", substr($$1,2));}' | \ 362: iconv -t `file -i $(srcdir)/../COPYING | \ 363: $(AWK) -F= '{print $$2;}'` > $(srcdir)/tmp; \ 364: $(AWK) -F'\n' 'BEGIN {d=0;} ! /^!/ {d=1;} {if(d==1) print $$1;}' \ 365: $(srcdir)/$$i >> $(srcdir)/tmp; \ 366: mv -f $(srcdir)/tmp $(srcdir)/$$i; \ 367: done 368: 369: librplprototypes.h: rpl.h conversion.awk 370: $(AWK) -f $(srcdir)/conversion.awk $(srcdir)/rpl.h > \ 371: $(top_builddir)/src/librplprototypes.h 372: 373: generateurs.c: generateurs_aleatoires.awk 374: $(AWK) -f $(srcdir)/generateurs_aleatoires.awk \ 375: $(srcdir)/../tools/@GSL@/rng/gsl_rng.h > \ 376: $(top_builddir)/src/generateurs.c 377: 378: rpl.inc: 379: echo BUILDPATH=$(top_builddir)/.. > $@ 380: echo COMPILE="$(DEFS) @ABI@" | sed -e '1,$$s/"/\\"/g' | \ 381: sed -e '1,$$s/=\\"/="\\"/g' | sed -e '1,$$s/\\" /\\"" /g' >> $@ 382: echo LINK=@libX@ @libMySQLlib@ @libPgSQLlib@ -lz >> $@ 383: echo OBJECTS=$(SRCCc:.c=.$(OBJEXT)) $(SRCFc:.f=.$(OBJEXT)) \ 384: $(SRCF90c:.F90=.$(OBJEXT)) \ 385: librpl-conv.$(OBJEXT) >> $@ 386: echo EXTOBJECTS= @EXT_SQL@ \ 387: $(top_builddir)/lapack/lapack/liblapack.a \ 388: $(top_builddir)/lapack/blas/libblas.a \ 389: $(ldadd_libhistory) \ 390: $(ldadd_libreadline) \ 391: $(ldadd_libncurses) \ 392: $(ldadd_libgsl) \ 393: $(ldadd_libiconv) \ 394: $(ldadd_libcrypto) \ 395: $(ldadd_libssl) \ 396: $(ldadd_libsqlite) \ 397: $(ldadd_librplcas) \ 398: >> $@ 399: 400: EXTRA_DIST = $(SRCC) $(SRCH) $(SRCCPP) $(SRCF) $(SRCF90) $(SRCINC) \ 401: $(INIT_EXE) $(INIT_LIB) $(SRCXPM) \ 402: conversion.awk generateurs_aleatoires.awk 403: BUILT_SOURCES = librplprototypes.h generateurs.c \ 404: $(SRCCc) $(SRCHc) $(SRCCPPc) $(SRCFc) $(SRCF90c) \ 405: $(INIT_LIBc) $(SRCINCc) $(INIT_EXEc) \ 406: rpl.inc 407: CLEANFILES= $(SRCCc) $(SRCHc) $(SRCCPPc) $(SRCFc) $(SRCF90c) $(SRCINCc) \ 408: $(INIT_LIBc) $(INIT_EXEc) librplprototypes.h generateurs.c \ 409: rpl.inc rpl-librpl-conv.$(OBJEXT) 410: 411: nodist_rpl_SOURCES = \ 412: $(SRCCc) $(SRCHc) $(SRCCPPc) $(SRCFc) $(SRCF90c) $(INIT_EXEc) \ 413: $(SRCXPM) $(SRCINCc) 414: rpl_LDFLAGS = -g @PROFILAGE@ $(LIB) @EXPORT_DYNAMIC@ @ELF@ 415: rpl_CFLAGS = $(AM_CFLAGS) @C_STANDARD@ -Wall -Wextra -Wno-unused-function \ 416: -Wno-pointer-sign -Wno-unused-parameter @NESTED_FUNCTIONS@ 417: rpl_FFLAGS = $(AM_FFLAGS) -fno-f2c 418: rpl_FCFLAGS = $(AM_FCFLAGS) -fno-second-underscore -fno-f2c 419: 420: nodist_librpl_a_SOURCES = \ 421: $(SRCCc) $(SRCHc) $(SRCFc) $(SRCCPPc) $(SRCF90c) $(INIT_LIBc) \ 422: $(SRCXPM) $(SRCINCc) 423: librpl_a_CFLAGS = $(AM_CFLAGS) @C_STANDARD@ -Wall -Wextra -Wno-unused-function \ 424: -Wno-pointer-sign -Wno-unused-parameter @NESTED_FUNCTIONS@ 425: librpl_a_FFLAGS = $(AM_FFLAGS) -ff2c 426: librpl_a_FCFLAGS = $(AM_FCLAGS) -fno-second-underscore 427: 428: include_HEADERS = rplexternals.h rpltypes.h rpl.h librpl.h rpl.inc \ 429: librplprototypes.h 430: 431: INCLUDES = -I$(srcdir) -I$(top_builddir) \ 432: $(include_libreadline) $(include_libncurses) $(include_libgsl) \ 433: $(include_libiconv) $(include_libcrypto) $(include_libsqlite) \ 434: $(include_librplcas) \ 435: @includeX@ @libMySQLinc@ @libPgSQLinc@ 436: DEFS = -DHAVE_CONFIG_H -Dd_version_rpl=\"@VERSION@\" @BROKEN_SIGINFO@ \ 437: -Dd_exec_path=\"@RUNPATH@\" @FORCE_GNUPLOT_PATH@ @DEBUG@ \ 438: @MOTIF_SUPPORT@ @POSTSCRIPT_SUPPORT@ @GNUPLOT_SUPPORT@ \ 439: @VIM_SUPPORT@ @MYSQL_SUPPORT@ @POSTGRESQL_SUPPORT@ \ 440: @SEMAPHORES_NOMMES@ @IPCS_SYSV@ @SEMUN@ @IPV6@ \ 441: @EXPERIMENTAL_CODE@ $(date) $(hash) -g @PROFILAGE@ \ 442: -Dd_locale=\"@FINAL_ENCODING@\" \ 443: -D@OS@ @BSH_PATH@ @RPLCAS@ -DHOST=\"@HOST@\" 444: rpl_LDADD = -lgfortran \ 445: $(top_builddir)/lapack/lapack/liblapack.a \ 446: $(top_builddir)/lapack/blas/libblas.a \ 447: $(ldadd_libhistory) $(ldadd_libreadline) $(ldadd_libncurses) \ 448: $(ldadd_libiconv) $(ldadd_libcrypto) $(ldadd_libssl) \ 449: $(ldadd_libsqlite) \ 450: $(ldadd_libgsl) $(ldadd_librplcas) @libX@ @libMySQLlib@ @libPgSQLlib@ 451: 452: always: $(top_builddir)/src/rpl-conv.c 453: touch $<; \ 454: if [ x$(shell which ctags) != x ]; then \ 455: (cd $(srcdir); ctags $(SRCC) $(SRCF) $(SRCF90) \ 456: $(INIT_LIB) $(INIT_EXE) 2>&1 /dev/null); \ 457: fi; 458: 459: .PHONY: always librpl licences rpl.inc 460: 461: all-local: always 462: 463: install-exec-local: librpl 464: 465: librpl: install-libLIBRARIES 466: if [ -d $(top_builddir)/librpl ]; then \ 467: rm -rf $(top_builddir)/librpl; \ 468: fi 469: mkdir -p $(top_builddir)/librpl; \ 470: for i in $(top_builddir)/src/librpl.a \ 471: $(ldadd_libhistory) $(ldadd_libreadline) \ 472: $(top_builddir)/lapack/lapack/liblapack.a \ 473: $(top_builddir)/lapack/blas/libblas.a \ 474: $(ldadd_libncurses) $(ldadd_libgsl) $(ldadd_libiconv) \ 475: $(ldadd_libcrypto) $(ldadd_libssl) $(ldadd_libsqlite) \ 476: $(ldadd_librplcas); \ 477: do \ 478: cp -f $$i $(top_builddir)/librpl; \ 479: done 480: (cd $(top_builddir)/librpl && n=0 && \ 481: echo Building standalone librpl.a; \ 482: for i in *.a; \ 483: do echo Extracting $$i; ar x $$i; \ 484: for j in `ar t $$i`; \ 485: do cp -f $$j $$n-$$j; \ 486: rm -f $$j; \ 487: done; \ 488: n=`expr $$n + 1`; \ 489: rm -f $$i; \ 490: done; \ 491: L="start"; \ 492: while test -n "$$L"; \ 493: do \ 494: echo -n "Remaining files "; \ 495: find . -name "*.$(OBJEXT)" | wc -l; \ 496: L=""; j=0; \ 497: for i in `find . -name "*.$(OBJEXT)"`; \ 498: do \ 499: k=`echo $$i | wc -c`; \ 500: j=`expr $$j + $$k + 1`; \ 501: if test $$j -le 5000; then \ 502: L="$$L $$i"; \ 503: else \ 504: break; \ 505: fi; \ 506: done; \ 507: if test -n "$$L"; then \ 508: echo -n "Adding files to librpl.a archive... "; \ 509: ar cru librpl.a $$L; \ 510: rm -f $$L; \ 511: echo "done"; \ 512: fi; \ 513: done; \ 514: echo Archive created; \ 515: ar s librpl.a; \ 516: if [ @OS@ != OS2 ]; then \ 517: echo Stripping librpl.a && strip -d librpl.a; \ 518: fi;); \ 519: $(INSTALL_DATA) $(top_builddir)/librpl/librpl.a $(DESTDIR)$(libdir)/librpl.a 520: