5 if $(JAM_TOOLSET) = MINGW {
6 actions together piecemeal Archive {
10 $(CC) -c -o $(<) $(CCFLAGS) $(OPTIM) $(CCDEFS) $(CCHDRS) -I$(STDHDRS) $(>)
13 $(C++) -c -o $(<) $(C++FLAGS) $(OPTIM) $(CCDEFS) $(CCHDRS) -I$(STDHDRS) $(>)
15 actions DllLink bind DEFFILENAME IMPLIBNAME {
16 $(LINK) $(LINKFLAGS) -shared -o $(<) $(>) $(DEFFILENAME) -Wl,--out-implib,$(IMPLIBNAME)
18 } else if $(JAM_TOOLSET) = LCC {
19 actions together piecemeal Archive {
23 $(CC) $(CCFLAGS) $(OPTIM) $(CCDEFS) $(CCHDRS) -Fo$(<) -I$(STDHDRS) $(>)
25 actions Link bind NEEDLIBS {
26 $(LINK) $(LINKFLAGS) -o $(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS)
28 actions DllLink bind NEEDLIBS DEFFILENAME {
29 $(LINK) $(LINKFLAGS) -DLL -o $(<) $(UNDEFS) $(>) $(DEFFILENAME) $(NEEDLIBS) $(LINKLIBS)
31 actions ignore DllLinkMv {
37 } else if $(JAM_TOOLSET) = PELLESC {
38 actions together piecemeal Archive {
42 $(CC) $(CCFLAGS) $(OPTIM) $(CCDEFS) $(CCHDRS) /Fo $(<) -I$(STDHDRS) $(>)
44 actions Link bind NEEDLIBS {
45 $(LINK) $(LINKFLAGS) /OUT:$(<) $(>) $(NEEDLIBS) $(LINKLIBS)
47 actions DllLink bind NEEDLIBS DEFFILENAME IMPLIBNAME {
48 $(LINK) $(LINKFLAGS) /DLL /DEF:$(DEFFILENAME) /IMPLIB:$(IMPLIBNAME) /OUT:$(<) $(>) $(NEEDLIBS) $(LINKLIBS)