Changeset 3850
- Timestamp:
- Oct 10, 2018 9:13:14 PM (14 months ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Makemain.inc
r3807 r3850 38 38 COIN_HAS_LATEX = @COIN_HAS_LATEX_TRUE@TRUE 39 39 40 # Needless to say, it's important that doxydocdir_nosub not be a target for40 # Needless to say, it's important that baredocdir_nosub not be a target for 41 41 # autoconf substitution. 42 42 -
trunk/coin.m4
r3848 r3850 492 492 493 493 # This macro sets up the public variables for lib, PROJ_LFLAGS_PUB, 494 # PROJ_CFLAGS_PUB, PROJ_PCFILES_PUB, and PROJ_DATA . These variables correspond495 # to Libs, Cflags, Requires, and datadir in the .pc.in file for a project.496 # More generally, this macro is useful when a project builds libraries that497 # are used by other libraries during the project build. For example, Osi498 # builds OsiLib, which is used by OsiCommonTest and the various OsiXxxLib499 # interfaces to third-party solvers.494 # PROJ_CFLAGS_PUB, PROJ_PCFILES_PUB, and PROJ_DATA_PUB. These variables 495 # correspond to Libs, Cflags, Requires, and datadir in the .pc.in file for 496 # a project. More generally, this macro is useful when a project builds 497 # libraries that are used by other libraries during the project build. For 498 # example, Osi builds OsiLib, which is used by OsiCommonTest and the various 499 # OsiXxxLib interfaces to third-party solvers. 500 500 501 501 # PROJ_PCFILES_PUB should be used rarely, if ever. We're exposing public … … 504 504 505 505 # The datadir variable is a COIN extension in the .pc file. It defaults 506 # to @datadir@/@PACKAGE_TARNAME@in accordance with Gnu standards.506 # to ${datarootdir}/PACKAGE_TARNAME in accordance with Gnu standards. 507 507 508 508 AC_DEFUN([AC_COIN_INIT_LIBVARS], … … 511 511 AC_SUBST(m4_toupper($1_CFLAGS_PUB),["$3"]) 512 512 AC_SUBST(m4_toupper($1_PCFILES_PUB),["$4"]) 513 AC_SUBST(m4_toupper($1_DATA),["$5"]) 513 AC_SUBST(m4_toupper($1_DATA_PUB), 514 [m4_default([$5],[\${datarootdir}/$PACKAGE_TARNAME])]) 514 515 ]) 515 516 … … 874 875 # client packages. These variables match Requires.private, Libs.private, 875 876 # and Cflags.private, respectively, in a .pc file. 877 878 # Data directory information is used differently. Typically what's wanted is 879 # individual variables specifying the data directory for each primitive. Hence 880 # the macro defines PRIM_DATA for the primitive. 876 881 877 882 # The macro doesn't test that the specified values actually work. This is … … 1199 1204 # Cflags.private, respectively, in a .pc file. 1200 1205 1206 # Data directory information is used differently. Typically what's wanted is 1207 # individual variables specifying the data directory for each primitive. Hence 1208 # the macro defines PRIM_DATA for the primitive. 1209 1201 1210 # The macro doesn't test that the specified values actually work. This is 1202 1211 # deliberate. There's no guarantee that user-specified libraries and/or … … 1475 1484 # doxygen documentation 1476 1485 1486 # It's not immediately obvious, but the code in this macro, configure-time 1487 # substitions in doxygen.conf.in, and build-time edits of doxygen.conf in 1488 # Makemain.inc combine to hardwire the assumptions that a tag file is named 1489 # proj_doxy.tag, that PKG_TARNAME is coin-or-proj, and that the doxygen 1490 # documentation is in the GNU default location $(docdir)/$PKG_TARNAME. Have 1491 # a look over the complete machinery before you start changing things. The 1492 # point of the build-time edits is to allow the user to redefine docdir at 1493 # build time, as per GNU standards. Failure to use coin-or-proj as PKG_TARNAME 1494 # will surely break linking of documentation with tag files. 1495 1477 1496 AC_DEFUN([AC_COIN_DOXYGEN], 1478 1497 [ … … 1501 1520 fi 1502 1521 1503 # Generate a tag file name and a log file name 1522 # Generate a tag file name and a log file name. 1504 1523 1505 1524 lc_pkg=`echo ${PACKAGE_NAME} | [tr [A-Z] [a-z]]` … … 1509 1528 AM_CONDITIONAL(COIN_HAS_LATEX, [test $coin_have_latex = yes]) 1510 1529 1511 # Process the list of project names and massage each one into the name of a 1512 # tag file. Further substitution for @doxydocdir@ will happen during make 1513 # install. 1530 # Process the list of project names and massage each one into the name of 1531 # a tag file. The value of coin_doxy_tagfiles is substituted for TAGFILES 1532 # in doxygen.conf.in. Further substitution for @baredocdir_nosub@ will happen 1533 # as an edit during make install. See comments in Makemain.inc. 1514 1534 1515 1535 coin_doxy_tagfiles=
Note: See TracChangeset
for help on using the changeset viewer.