# (C) Copyright Toon Knapen 2002, David Abrahams 2002 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) # # Jam tools information for : # HP-UX aCC compiler # set-as-singleton acc.root-directory ; acc.bin-directory = $(acc.root-directory)$(SLASH)bin$(SLASH) ; acc.bin-directory ?= " " ; flags acc CC : cc ; flags acc CXX : aCC ; flags acc CFLAGS off : ; flags acc CFLAGS default : -O ; flags acc CFLAGS speed : -O3 ; flags acc CFLAGS space : -O2 ; flags acc CFLAGS off : +d ; flags acc CFLAGS on : ; flags acc CFLAGS full : ; flags acc CFLAGS multi : -mt ; flags acc C++FLAGS off : ; flags acc C++FLAGS on : ; flags acc C++FLAGS off : ; flags acc C++FLAGS on : ; flags acc LINKFLAGS static : -llibstd_v2.a ; flags acc LINKFLAGS shared : -llibstd_v2.sl ; # We want the full path to the sources in the debug symbols because otherwise # the debugger won't find the sources when we use boost.build. flags acc CFLAGS on : -g ; flags acc LINKFLAGS on : -g ; flags acc LINKFLAGS off : -s ; flags acc LINKFLAGS multi : -mt ; flags acc CFLAGS true : +Z ; flags acc CFLAGS $(SHARED_TYPES) : +z ; flags acc CFLAGS off : -w ; flags acc LINKFLAGS $(SHARED_TYPES) : -b ; flags acc CFLAGS on : -pg ; flags acc LINKFLAGS on : -pg ; flags acc CFLAGS ; flags acc C++FLAGS ; flags acc DEFINES ; flags acc UNDEFS ; flags acc HDRS ; flags acc STDHDRS ; flags acc LINKFLAGS ; flags acc ARFLAGS ; flags acc LIBPATH ; flags acc NEEDLIBS ; flags acc FINDLIBS ; # BOOST_COMPATIBILITY ?= $(BOOST_ROOT)$(SLASH)boost$(SLASH)compatibility$(SLASH)cpp_c_headers ; # flags tru64cxx STDHDRS : $(BOOST_COMPATIBILITY) ; if ! $(ARFLAGS) { flags acc ARFLAGS : "" ; } #### Link #### rule Link-action { aCC-Link-action $(<) : $(>) ; } actions aCC-Link-action bind NEEDLIBS { $(acc.bin-directory)$(CXX) $(LINKFLAGS) -AA -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) } #### Cc ##### rule Cc-action { acc-Cc-action $(<) : $(>) ; } actions acc-Cc-action { $(acc.bin-directory)$(CC) -c -I$(BOOST_ROOT) -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" } #### C++ #### rule C++-action { aCC-C++-action $(<) : $(>) ; } actions aCC-C++-action { $(acc.bin-directory)$(CXX) -AA -c +W823 -I$(BOOST_ROOT) -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" } #### Archive #### rule Archive-action { acc-Archive-action $(<) : $(>) ; } actions updated together piecemeal acc-Archive-action { ar ru$(ARFLAGS) "$(<)" "$(>)" }