mk-configure doesn't depend on external pkgsrc-mk-files anymore! The only required thing is bmake itself. Everything else is inside mk-configure tarball now (yes, I've forked mk-files. Lots of fixes, clean-ups, reorganizations, additions, improvements, removals of useless code...). Some interesting things were stolen from NetBSD base system's mk-files. Do not rely on things you found in NetBSD/pkgsrc/sjg mk-files or even mk-c sources! Only features documented in mk-configure.7 will be supported. A target "install-dirs" has been renamed to "installdirs". Ask mkc.subdir.mk why ;-) mkc.lib.mk: - Commands for building a .so/.dylib shared library is overridable by user (using bmake's "commands"). Shared libraries - support for Darwin (.dylib and Apple's ld) - support for Solaris (gcc + Solaris' ld) - support for shared libraries is still terrible, more flexibility is needed. Variables: - New variables CLEANDIRS and DISTCLEANDIRS. - As of this release MKC_SHOW_CACHED defaults to 0. - New variable MKINSTALL. You can use it for internal static libraries. - New variable MKC_REQD. Minimal mk-configure version required. If this check fails, an entire build fails. - New variable USETBL. NOTE: It is "yes"/"no" variable. - New variable MANZ. NOTE: It is "yes"/"no" variable. - New variable SCRIPTSBIN that defaults to ${BINDIR}. - HTMLDIR is introduced containing directry for .html pages generated from manual pages. html pages are automatically installed if MKHTML=yes. - LDLIBS is not used anymore. Use LDADD for libraries. - DISTCLEANFILES modifyable by user contains a list of files removed by targets "cleandir" and "distdir" - New variable NROFF_MAN2DOC. Fixes: - A target "uninstall" now works correctly with .cat files. - configure.mk Workaround for buggy 20081111 < bmake < 20090909. See NetBSD BTS bin/41998: /usr/bin/make: .for loop + ":" inside iter_var = bug mk-configure: - "make distclean" run at the root mk-c's directory really removes all garbage. - TONS OF NEW REGRESSION TESTS. If you are running an exotic platform, run "bmake test" and send me results ;-) mkc_check_prog (MKC_CHECK_PROG): - Path to a found program is output instead of just "found" message. mkc_check_compiler - new utility, not used in mkc.*.mk yet.
142 lines
6.3 KiB
Text
142 lines
6.3 KiB
Text
@comment $NetBSD: PLIST,v 1.8 2009/11/12 22:52:48 cheusov Exp $
|
|
bin/mkc_check_common.sh
|
|
bin/mkc_check_custom
|
|
bin/mkc_check_decl
|
|
bin/mkc_check_funclib
|
|
bin/mkc_check_header
|
|
bin/mkc_check_prog
|
|
bin/mkc_check_sizeof
|
|
bin/mkc_check_version
|
|
bin/mkc_test_helper
|
|
bin/mkc_which
|
|
man/man1/mkc_check_decl.1
|
|
man/man1/mkc_check_funclib.1
|
|
man/man1/mkc_check_header.1
|
|
man/man1/mkc_check_prog.1
|
|
man/man1/mkc_check_sizeof.1
|
|
man/man7/mk-configure.7
|
|
share/doc/mk-configure/COPYRIGHT
|
|
share/doc/mk-configure/ChangeLog
|
|
share/doc/mk-configure/FAQ
|
|
share/doc/mk-configure/NEWS
|
|
share/doc/mk-configure/README
|
|
share/doc/mk-configure/TODO
|
|
share/examples/mk-configure/8/Makefile
|
|
share/examples/mk-configure/Makefile
|
|
share/examples/mk-configure/hello_compilers/Makefile
|
|
share/examples/mk-configure/hello_compilers/compiler_test.c
|
|
share/examples/mk-configure/hello_compilers/expect.out
|
|
share/examples/mk-configure/hello_compilers/test.mk
|
|
share/examples/mk-configure/hello_customtests/Makefile
|
|
share/examples/mk-configure/hello_customtests/custom_tests/alloca_in_alloca_h.c
|
|
share/examples/mk-configure/hello_customtests/custom_tests/alloca_in_stdlib_h.c
|
|
share/examples/mk-configure/hello_customtests/expect.out
|
|
share/examples/mk-configure/hello_customtests/hello_customtests.c
|
|
share/examples/mk-configure/hello_customtests/test.mk
|
|
share/examples/mk-configure/hello_customtests2/Makefile
|
|
share/examples/mk-configure/hello_customtests2/expect.out
|
|
share/examples/mk-configure/hello_customtests2/hello_customtests2.c
|
|
share/examples/mk-configure/hello_customtests2/test.mk
|
|
share/examples/mk-configure/hello_dlopen/Makefile
|
|
share/examples/mk-configure/hello_dlopen/dlopen_test.c
|
|
share/examples/mk-configure/hello_dlopen/expect.out
|
|
share/examples/mk-configure/hello_dlopen/test.mk
|
|
share/examples/mk-configure/hello_files/Makefile
|
|
share/examples/mk-configure/hello_files/expect.NetBSD.out
|
|
share/examples/mk-configure/hello_files/expect.out
|
|
share/examples/mk-configure/hello_files/shell_func.7
|
|
share/examples/mk-configure/hello_files/shell_func.texinfo
|
|
share/examples/mk-configure/hello_files/shell_func1
|
|
share/examples/mk-configure/hello_files/shell_func2
|
|
share/examples/mk-configure/hello_files/shell_func3
|
|
share/examples/mk-configure/hello_files/test.mk
|
|
share/examples/mk-configure/hello_glib2/Makefile
|
|
share/examples/mk-configure/hello_glib2/expect.out
|
|
share/examples/mk-configure/hello_glib2/hello_glib2.c
|
|
share/examples/mk-configure/hello_glib2/test.mk
|
|
share/examples/mk-configure/hello_reqd/Makefile
|
|
share/examples/mk-configure/hello_reqd/expect.out
|
|
share/examples/mk-configure/hello_reqd/hello
|
|
share/examples/mk-configure/hello_reqd/test.mk
|
|
share/examples/mk-configure/hello_requirements/Makefile
|
|
share/examples/mk-configure/hello_requirements/custom_check1.c
|
|
share/examples/mk-configure/hello_requirements/custom_check2.c
|
|
share/examples/mk-configure/hello_requirements/expect.out
|
|
share/examples/mk-configure/hello_requirements/hello_world.c
|
|
share/examples/mk-configure/hello_requirements/test.mk
|
|
share/examples/mk-configure/hello_scripts/Makefile
|
|
share/examples/mk-configure/hello_scripts/expect.out
|
|
share/examples/mk-configure/hello_scripts/hello_world.1
|
|
share/examples/mk-configure/hello_scripts/hello_world2
|
|
share/examples/mk-configure/hello_scripts/hello_world3
|
|
share/examples/mk-configure/hello_scripts/main.c
|
|
share/examples/mk-configure/hello_scripts/msg.c
|
|
share/examples/mk-configure/hello_scripts/test.mk
|
|
share/examples/mk-configure/hello_sizeof/Makefile
|
|
share/examples/mk-configure/hello_sizeof/expect.out
|
|
share/examples/mk-configure/hello_sizeof/sizeof_test.c
|
|
share/examples/mk-configure/hello_sizeof/test.mk
|
|
share/examples/mk-configure/hello_strlcpy/Makefile
|
|
share/examples/mk-configure/hello_strlcpy/expect.out
|
|
share/examples/mk-configure/hello_strlcpy/hello.c
|
|
share/examples/mk-configure/hello_strlcpy/input.in
|
|
share/examples/mk-configure/hello_strlcpy/strlcpy.c
|
|
share/examples/mk-configure/hello_strlcpy/test.mk
|
|
share/examples/mk-configure/hello_subdirs/Makefile
|
|
share/examples/mk-configure/hello_subdirs/prog1/Makefile
|
|
share/examples/mk-configure/hello_subdirs/prog1/expect.out
|
|
share/examples/mk-configure/hello_subdirs/prog1/prog1.awk
|
|
share/examples/mk-configure/hello_subdirs/prog1/prog1.c
|
|
share/examples/mk-configure/hello_subdirs/prog1/prog1.sh
|
|
share/examples/mk-configure/hello_subdirs/prog1/test.mk
|
|
share/examples/mk-configure/hello_subdirs/prog2/Makefile
|
|
share/examples/mk-configure/hello_subdirs/prog2/expect.out
|
|
share/examples/mk-configure/hello_subdirs/prog2/prog2.c
|
|
share/examples/mk-configure/hello_subdirs/prog2/test.mk
|
|
share/examples/mk-configure/hello_world/COPYRIGHT
|
|
share/examples/mk-configure/hello_world/Makefile
|
|
share/examples/mk-configure/hello_world/README
|
|
share/examples/mk-configure/hello_world/expect.out
|
|
share/examples/mk-configure/hello_world/hello_world.c
|
|
share/examples/mk-configure/hello_world/test.mk
|
|
share/examples/mk-configure/subprojects/Makefile
|
|
share/examples/mk-configure/subprojects/expect.out
|
|
share/examples/mk-configure/subprojects/hello/Makefile
|
|
share/examples/mk-configure/subprojects/hello/expect.out
|
|
share/examples/mk-configure/subprojects/hello/hello_subprojects.1.in
|
|
share/examples/mk-configure/subprojects/hello/hello_subprojects.c
|
|
share/examples/mk-configure/subprojects/hello/hello_subprojects2.in
|
|
share/examples/mk-configure/subprojects/hello/test.mk
|
|
share/examples/mk-configure/subprojects/libhello1/Makefile
|
|
share/examples/mk-configure/subprojects/libhello1/hello1.c
|
|
share/examples/mk-configure/subprojects/libhello1/hello1.h
|
|
share/examples/mk-configure/subprojects/libhello1/linkme.mk
|
|
share/examples/mk-configure/subprojects/libhello2/Makefile
|
|
share/examples/mk-configure/subprojects/libhello2/hello2.cc
|
|
share/examples/mk-configure/subprojects/libhello2/include/hello2.h
|
|
share/examples/mk-configure/subprojects/libhello2/linkme.mk
|
|
share/examples/mk-configure/subprojects/test.mk
|
|
share/examples/mk-configure/subprojects/version.mk
|
|
share/mk/configure.mk
|
|
share/mk/mkc.configure.mk
|
|
share/mk/mkc.files.mk
|
|
share/mk/mkc.intexts.mk
|
|
share/mk/mkc.lib.mk
|
|
share/mk/mkc.minitest.mk
|
|
share/mk/mkc.own.mk
|
|
share/mk/mkc.pkg-config.mk
|
|
share/mk/mkc.prog.mk
|
|
share/mk/mkc.subdir.mk
|
|
share/mk/mkc.ver.mk
|
|
share/mk/mkc_imp.files.mk
|
|
share/mk/mkc_imp.inc.mk
|
|
share/mk/mkc_imp.info.mk
|
|
share/mk/mkc_imp.init.mk
|
|
share/mk/mkc_imp.lib.mk
|
|
share/mk/mkc_imp.links.mk
|
|
share/mk/mkc_imp.man.mk
|
|
share/mk/mkc_imp.own.mk
|
|
share/mk/mkc_imp.platform.sys.mk
|
|
share/mk/mkc_imp.prog.mk
|
|
share/mk/mkc_imp.subdir.mk
|
|
share/mk/mkc_imp.sys.mk
|