⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 win32.jam

📁 经典开源游戏glest的源代码
💻 JAM
字号:
#============================================================================# Jam configuration and actions for Win32#============================================================================SHELL ?= "/bin/sh" ;#----------------------------------------------------------------------------# resource handling# Unfortunately we can't simply specify resources on the source list, because# Mingw/Cygwin have the limitation that they can only link 1 resource file# in. So we have to concatenate all resourcefiles here before compiling them.actions together CompileResources{    cat $(>) | $(WINDRES) $(WINDRES_FLAGS) --include-dir=$(>:D) -o $(<)}rule CompileResources{    Depends $(<) : $(>) ;}rule Win32Resource{    local target = $($(<)_TARGET) ;    local rcobject = [ LocateTarget _resource.o ] ;        # only add 1 resource object per target    if ! $($(<)_HASWIN32RESOURCE)    {	$(<)_HASWIN32RESOURCE = yes ;	ExtraObjects $(<) : $(rcobject) ;    }    CompileResources $(rcobject) : $(>) ;}#----------------------------------------------------------------------------# linking part##  ConstructApplicationTarget target : options##    Constructs the application atrget name (ie. foo.exe for foo)rule ConstructApplicationTarget{  return $(<).exe ;}rule ConstructLibraryTarget{  return lib$(<).a ;}rule ConstructPluginTarget{  return $(<).dll ;}# SystemLinkApplication target : objects : optionsrule 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -