2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-20 14:42:14 +00:00
Files
build/kcc-tools.jam
Dave Abrahams cbca50ad17 TODO.txt
Added missing jobs; marked others done.
allyourbase.jam
   Fixed split and split-path for Unix
boost-base.jam
   Fixed the Run action for Windows
gcc-tools.jam intel-win32-tools.jam kcc-tools.jam metrowerks-tools.jam msvc-tools.jam
   Removed UNDEFS from link line, moved NEEDLIBS to end
unit-tests.jam
   Added tests splitpath tests for rooted Unix paths
jam_src/make1.c
   NOCARE targets with build actions now don't cause the parent to fail when they fail.
build_system.htm
   Documented NOCARE enhancements


[SVN r11463]
2001-10-29 18:23:16 +00:00

60 lines
1.2 KiB
Plaintext

# (C) Copyright Jeremy Siek 2001. Permission to copy, use, modify, sell
# and distribute this software is granted provided this copyright notice
# appears in all copies. This software is provided "as is" without
# express or implied warranty, and with no claim as to its suitability
# for any purpose.
# This file is /NOT/ up-to-date; please use other toolset description
# files as examples.
kcc.bin-directory = [ conditional $(kcc.root-directory) : $(kcc.root-directory)$(SLASH)bin$(SLASH) : " " ] ;
detect-build-tools kcc : "KCC" ;
#### Link ####
rule Link-action
{
kcc-Link-action $(<) : $(>) ;
}
actions kcc-Link-action bind NEEDLIBS
{
$(kcc.bin-directory)KCC $(LINKFLAGS) -o "$(<)" -L$(STDLIBPATH) "$(>)" NEEDLIBS
}
#### Cc #####
rule Cc-action
{
kcc-Cc-action $(<) : $(>) ;
}
actions kcc-Cc-action
{
$(kcc.bin-directory)KCC -c $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)"
}
#### C++ ####
rule C++-action
{
kcc-C++-action $(<) : $(>) ;
}
actions kcc-C++-action
{
$(kcc.bin-directory)KCC -c $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)"
}
#### Archive ####
rule Archive-action
{
kcc-Archive-action $(<) : $(>) ;
}
actions updated together piecemeal kcc-Archive-action
{
KCC -g -o "$(<)" "$(>)"
}