unix.jam

来自「经典开源游戏glest的源代码」· JAM 代码 · 共 50 行

JAM
50
字号
#============================================================================# Jam configuration and actions for Linux/Unix#============================================================================SHELL ?= "/bin/sh" ;#----------------------------------------------------------------------------# platform specific rules##  ConstructApplicationTarget target : options##    Constructs the application atrget name (ie. foo.exe for foo)rule ConstructApplicationTarget{    return $(<) ;}rule ConstructLibraryTarget{    if [ IsElem shared : $(2) ] {        return lib$(<).la ;    } else {        return lib$(<).a ;    }}rule ConstructPluginTarget{    return $(<).so ;}# SystemLinkApplication target : objects : options#  do system specific actions needed for linking the application and construct#  correct clean targets.rule SystemLinkApplication{    local target = $($(<)_TARGET) ;      Depends $(target) : $(>) ;    LinkApplication $(target) : $(>) ;    LIBS on $(target)    = $(LIBS) ;    LDFLAGS on $(target) = $(LDFLAGS) ;    # setup clean rules    Clean clean : $(target) ;    Clean $(<)clean : $(target) ;}actions LinkApplication bind NEEDLIBS bind EXTRAOBJECTS{    $(LINK) -o $(<) $(>) $(EXTRAOBJECTS) $(NEEDLIBS) $(LDFLAGS) $(LIBS)}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?