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 + -
显示快捷键?