
readonly TARGET = "LINUXLIBC6"

include("COMMON")
include("GCWRAP")

PLATFORM_SUPPORTS_INTERNAL_BACKEND = "T"
PLATFORM_SUPPORTS_SHARED_LIB = "T"

X11ROOT = "/usr/X11R6/lib"
OPENGLROOT = "/usr/lib"
LINK_suffix += GCWRAPFLAGS
% Debian settings
INSTALL_IMPLS = ""
INSTALL_ROOT="/usr"
EXPORTRPATH="EXPORTS"
RPATH_FLAG=""

% Debian requires a version number on each shared library.
SHLIB_VERSION = "1"

proc m3_make_shared_lib (lib, objects, imported_libs) is
  local lib_so = format ("lib%s.so", lib)
  local lib_sox = format ("%s.%s", lib_so, SHLIB_VERSION)
  local cmd = [MAKESHLIB_CMD, "-o", lib_so, "-Wl,-soname," & lib_sox, objects]

  if VERBOSE write(cmd, CR) end
  return exec(cmd)
end

proc m3_note_shlib(lib) is
  if Options{"shared_lib"}[0] and PLATFORM_SUPPORTS_SHARED_LIB
    local lib_so = format ("lib%s.so", lib)
    local lib_sox = format ("%s.%s", lib_so, SHLIB_VERSION)

    if defined ("_all")
      install_derived(lib_so)
      install_alias_link(lib_so,
        LIB_TO_PKG_USE & SL & PACKAGE & SL & BUILD_DIR, lib_sox, LIB_INSTALL)
    end
    deriveds (lib_so, [""])
  end
end

setDefault("","")

