Commit graph

10 commits

Author SHA1 Message Date
cheusov
b46d46378e Do not package ChangeLog file 2012-10-21 17:17:01 +00:00
cheusov
046071c99f Clean-ups 2012-10-21 17:13:49 +00:00
cheusov
d1cc9f8560 Update to 0.23.0
mkc.subprj.mk:
    - Support for "virtual" subproject was added. Subprojects listed
      in SUBPRJ and SUBPRJS_DFLT are not necessarily associated with
      a subdirectory. See examples/hello_superfs for example.
      Virtual subproject is a way to group several subprojects into
      new one.

  New variables were introduced: COPTS_<proj> OBJCOPTS_<proj>
  LDADD_<proj> LDFLAGS_<proj> CPPFLAGS_<proj> CXXFLAGS_<proj>.
  See the manual page for details.

  Fix: OBJDIR_<subdir> variables now always contain full paths.

  Fix in mkc_which(1). Now it differs directories and regular files.

  Minor fixes in regression tests for EXPORT_SYMBOLS.

  mkc.lib.mk:
    - SHLIB_MINOR unconditionally defaults to 0

  More slides in .pdf presentation:
    - cross-compilation
    - EXPORT_SYMBOLS

  Fixes for Pascal support

  Minor fixes in the man page
2012-07-22 13:00:41 +00:00
cheusov
e960f9d959 Update to 0.22.0
Improvements in cross-compilation. The following variables were
     introduced: TOOLDIR, SYSROOT, TOOLCHAIN_PREFIX and
     MACHINE_GNU_PLATFORM.

  PROGS variable was introduced (sf.net bug #3445658).

  Support for Lua submodules was added (e.g. net.socket.lua ->
  net/socket.lua). New variable LUA_MODULES was introduced for this
  purpose.

  MKPIE (Position Independent Executables), USE_SSP (Stack Smashing
  Protection), USE_FORT and USE_RELRO variables were introduced for
  security reasons.

  Variable OBJDIR_<dir> was introduced.

  mkc.subdir.mk and mkc.subprj.mk: Commands associated with targets
  "all", "install", "clean", "cleandir", "depend", "test",
  "installdirs", "uninstall", "errorcheck" and "filelist" in Makefile
  override the standard behaviour.

  MKC_REQUIRE_HEADERS, MKC_REQUIRE_DEFINES, MKC_REQUIRE_TYPES,
  MKC_REQUIRE_VARS, MKC_REQUIRE_MEMBERS, MKC_REQUIRE_FUNCS<n> and
  MKC_REQUIRE_CUSTOM do not change CFLAGS.

  mkc.subdir.mk and mkc.subprj.mk: "cleandir" target takes into
  account CLEANFILES, CLEANDIRS, DISTCLEANFILES and DISTCLEANDIRS
  variables (removes files).

  PCNAME.<lib> variable was introduced in mkc_imp.pkg-config.mk, this
  is a map from library name to pcname (.pc).

  Improvements for SHRTOUT.

  New variable OBJCOPY was introduced.

  Update of the presentation.

  Fix in manual page (sf.net bug #3441610).

  New regression tests (examples).
2012-03-09 18:56:21 +00:00
cheusov
8ebf4a5364 Update to 0.21.2
mkc_check_compiler has been reimplemented. This fixes problems
  on system with /bin/sh == bash (affected versions: 0.21.1)
  and makes it drammatically faster.
2011-10-21 23:30:31 +00:00
cheusov
98589abbad Update my email 2011-10-09 10:02:44 +00:00
cheusov
d5b87a97da Update to 0.21.1
Target "errorcheck" ("configure") cannot work in parallel.

  Fix bug appeared in parallel builds (make -j).
     Thanks to Alexander Nasonov.

  Support for IRIX64 and Haiku was implemented.

  PDF presentation update

  Minor clean-ups
2011-09-13 19:04:37 +00:00
cheusov
1ad5419848 Fix two pkglint warnings: LICENCE line position, comment in patch 2011-05-22 15:23:31 +00:00
cheusov
cb881dfbde Fixed: projects based on mk-c may fail with MAKE_JOBS=n, n>1
Thanks to Alexander Nasonov (alnsn@) for pointing out and testing.
2011-05-13 22:00:26 +00:00
drochner
13ccda2c68 import mk-configure-0.21.0, a lightweight but powerful replacement for
GNU autotools, from Aleksey Cheusov per pkgsrc-wip
(needed for the runawk pkg to be imported in a minute)
2011-01-20 21:36:24 +00:00