diff --git a/new/builtin.jam b/new/builtin.jam index 7392bdf53..4568daa8c 100644 --- a/new/builtin.jam +++ b/new/builtin.jam @@ -13,6 +13,7 @@ import scanner ; import generators ; import regex ; import virtual-target ; +import os ; feature toolset : gcc : optional implicit propagated ; feature shared : false true : propagated ; @@ -92,7 +93,15 @@ IMPORT $(__name__) : variant : : variant ; variant debug : off on ; variant release : on off ; -type.register EXE : : : main ; +if [ os.name ] in NT CYGWIN +{ + type.register EXE : exe : : main ; +} +else +{ + type.register EXE : : : main ; +} + type.register LIB : : : main ; type.register STATIC-LIB : a : LIB : main ; type.register SHARED-LIB : so : LIB : main ; diff --git a/v2/tools/builtin.jam b/v2/tools/builtin.jam index 7392bdf53..4568daa8c 100644 --- a/v2/tools/builtin.jam +++ b/v2/tools/builtin.jam @@ -13,6 +13,7 @@ import scanner ; import generators ; import regex ; import virtual-target ; +import os ; feature toolset : gcc : optional implicit propagated ; feature shared : false true : propagated ; @@ -92,7 +93,15 @@ IMPORT $(__name__) : variant : : variant ; variant debug : off on ; variant release : on off ; -type.register EXE : : : main ; +if [ os.name ] in NT CYGWIN +{ + type.register EXE : exe : : main ; +} +else +{ + type.register EXE : : : main ; +} + type.register LIB : : : main ; type.register STATIC-LIB : a : LIB : main ; type.register SHARED-LIB : so : LIB : main ;