﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
848	non-cross chickens don't take PROGRAM_PREFIX and PROGRAM_SUFFIX into account when referencing libchicken	Mario Domenech Goulart		"In non-cross chickens, csc will attempt to use the name {{{libchicken}}}, even if {{{PROGRAM_PREFIX}}} or {{{PROGRAM_SUFFIX}}} has been set.  This is because:

{{{
(define default-shared-library-files
  (list (string-append ""-l"" (if host-mode INSTALL_LIB_NAME TARGET_LIB_NAME))))
}}}

in csc.scm.  defaults.make sets the variables in question like

{{{
INSTALL_LIB_NAME = $(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)
}}}

{{{
TARGET_LIB_NAME ?= chicken
}}}


See the thread http://lists.nongnu.org/archive/html/chicken-hackers/2012-05/msg00020.html for further details."	defect	new	major	4.9.0	build system	4.7.x		PROGRAM_PREFIX, PROGRAM_SUFFIX, libchicken		
