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

📄 makefile

📁 在BREW上用的浏览器代码
💻
字号:
#######################################################################
# File: Makefile
#
# This is a gnu-make makefile for brewser.  It builds (by default) a
#   1bit, English-language version of BREWser and its resources.
#
#######################################################################
.PHONY: all clean

MSDEVDIR := $(subst \,/,$(MSDEVDIR))
MSDEV = "$(MSDEVDIR)"/bin/msdev

ifndef RES_BITDEPTH
  export RES_BITDEPTH=1
endif

ifndef RES_LANGUAGE
  export RES_LANGUAGE=en
endif

ifndef CFG
  export CFG=brewser - Win32 Debug
endif

all: brewser.mod brewser.dll ../brewser.mif brewser.bar

clean:
	$(MSDEV) brewser.dsp /MAKE /CLEAN "$(CFG)"
	$(MAKE) -f brewser_arm.mak clean
	(cd res && $(MAKE) clean)
	rm -f brewser.bar brewser_res.h
	(cd mif && $(MAKE) clean)
	rm -f ../brewser.mif

../brewser.mif: mif/$(RES_LANGUAGE)/brewser_mif.brc mif/$(RES_BITDEPTH)bit/*
	(cd mif && $(MAKE))
	cp mif/brewser.mif ../brewser.mif

brewser.dll: *.c *.h brewser_res.h
	$(MSDEV) brewser.dsp /MAKE "$(CFG)"

brewser.mod: *.c *.h brewser_res.h
	$(MAKE) -f brewser_arm.mak

brewser_res.h brewser.bar: res/$(RES_LANGUAGE)/*.html res/$(RES_LANGUAGE)/brewser.brc res/$(RES_BITDEPTH)bit/*
	(cd res && $(MAKE))
	cp res/brewser.bar res/brewser_res.h .

#============================================================================
# Preparing archives for BREW Distribution System 
#============================================================================
.PHONY: archive cleanarchive

archive: all
	$(MAKE) -s -f brewser_archive.mak

cleanarchive: clean
	$(MAKE) -s -f brewser_archive.mak clean

#============================================================================
# All builds and archives for all bitdepths and languages 
#============================================================================
.PHONY: allclean allarchives

allclean:
	$(MAKE) -s RES_BITDEPTH=1 RES_LANGUAGE=en CFG="brewser - Win32 Release" cleanarchive
	$(MAKE) -s RES_BITDEPTH=1 RES_LANGUAGE=pt CFG="brewser - Win32 Release" cleanarchive
	$(MAKE) -s RES_BITDEPTH=1 RES_LANGUAGE=ru CFG="brewser - Win32 Release" cleanarchive
	$(MAKE) -s RES_BITDEPTH=8 RES_LANGUAGE=en CFG="brewser - Win32 Release" cleanarchive
	$(MAKE) -s RES_BITDEPTH=8 RES_LANGUAGE=pt CFG="brewser - Win32 Release" cleanarchive
	$(MAKE) -s RES_BITDEPTH=8 RES_LANGUAGE=ru CFG="brewser - Win32 Release" cleanarchive

allarchives:
	$(MAKE) -s RES_BITDEPTH=1 RES_LANGUAGE=en CFG="brewser - Win32 Release" cleanarchive archive
	$(MAKE) -s RES_BITDEPTH=1 RES_LANGUAGE=pt CFG="brewser - Win32 Release" cleanarchive archive
	$(MAKE) -s RES_BITDEPTH=1 RES_LANGUAGE=ru CFG="brewser - Win32 Release" cleanarchive archive
	$(MAKE) -s RES_BITDEPTH=8 RES_LANGUAGE=en CFG="brewser - Win32 Release" cleanarchive archive
	$(MAKE) -s RES_BITDEPTH=8 RES_LANGUAGE=pt CFG="brewser - Win32 Release" cleanarchive archive
	$(MAKE) -s RES_BITDEPTH=8 RES_LANGUAGE=ru CFG="brewser - Win32 Release" cleanarchive archive

⌨️ 快捷键说明

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