Commit graph

11 commits

Author SHA1 Message Date
cheusov
69fc3b5728 not needed anymore 2012-03-09 19:22:24 +00:00
cheusov
8b69b18544 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
3440437c1d Pass INSTALL to mk-c for cross-compilation 2011-11-17 18:53:53 +00:00
cheusov
c632df60ed 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
7e2be34a3c Support for non-standard PKGMANDIR for all mkc-based projects 2011-10-19 15:03:32 +00:00
cheusov
20609a6910 Update my email 2011-10-09 10:02:44 +00:00
cheusov
7891ba7cda 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
f3c4f9980a configure.mk implements target "do-configure" common for all projects
based on mk-configure
2011-09-04 15:40:11 +00:00
cheusov
0a2a5e7119 Fix two pkglint warnings: LICENCE line position, comment in patch 2011-05-22 15:23:31 +00:00
cheusov
0174cd9bc0 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
27016ae409 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