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

📄 makefile

📁 一个用于智能手机的多媒体库适合S60 WinCE的跨平台开发库
💻
字号:
include ../../config.makvpath %.c $(SRC_PATH)/applications/osmozillaGECKO_PATH=$(SRC_PATH)/extra_lib/include/gecko-sdkifeq ($(CONFIG_WIN32),yes)USER_NAME=rootelseUSER_NAME=$(shell whoami)ifeq ($(USER_NAME), root)elseMOZILLA_DIR=localendifendifCFLAGS= $(OPTFLAGS) -Wall -I$(SRC_PATH)/include \  -I$(GECKO_PATH) \  -I$(GECKO_PATH)/plugin/include  \  -I$(GECKO_PATH)/nspr/include \  -I$(GECKO_PATH)/java/include \  -I$(GECKO_PATH)/xpcom/include \ifeq ($(DEBUGBUILD), yes)CFLAGS+=-gLDFLAGS+=-gendififeq ($(GPROFBUILD), yes)CFLAGS+=-pgLDFLAGS+=-pgendififeq ($(CONFIG_WIN32),yes)CFLAGS+=-DXP_WINelseifeq ($(CONFIG_DARWIN),yes)CFLAGS+=-DXP_MACelseCFLAGS+=-DXP_UNIX -DMOZ_X11endifendifCFLAGS+=-DNPBASIC_EXPORTS -DMOZILLA_STRICT_API -DXPCOM_GLUELINKLIBS=-L../../bin/gcc -lgpac#LDFLAGS=     -L/usr/X11R6/lib  -lX11   -lSM -lICE -lXext -lX11 -lXpm -lXt -L/usr/lib/mozilla -lxpcom -lplds4 -lplc4 -lnspr4 -ldl -lc -lpthread   -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -pthread -lgthread-2.0 -lglib-2.0 -L../../../bin/gcc/ -lgpacOBJS= osmozilla.o npp_gate.o np_entry.o npn_gate.oSRCS := $(OBJS:.o=.cpp) LIB=nposmozilla.$(DYN_LIB_SUFFIX)ifeq ($(CONFIG_WIN32),yes)LINKLIBS+=-lwinmm -lgdi32LDFLAGS+=--export-all-symbolsendifall: $(LIB)$(LIB): $(OBJS)ifeq ($(CONFIG_WIN32),yes)	windres osmozilla.rc osmoz.o	$(CXX) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) osmoz.o $(LINKLIBS)	cp nsIOsmozilla.xpt_w32 ../../bin/gcc/nposmozilla.xpt	chmod +w ../../bin/gcc/nposmozilla.xptelse	$(CXX) $(SHFLAGS) $(LDFLAGS) $(OBJS) $(LINKLIBS) -o ../../bin/gcc/$@ 	cp nsIOsmozilla.xpt_linux ../../bin/gcc/nposmozilla.xpt	chmod +w ../../bin/gcc/nposmozilla.xptendif	@echo $(USER_ROOT)%.o: %.cpp	$(CXX) $(CFLAGS) -c -o $@ $< clean:	rm -f $(OBJS) ../../bin/gcc/$(LIB) ../../bin/gcc/nposmozilla.xptifeq ($(CONFIG_WIN32),yes)	rm -f osmoz.oendifinstall: ifeq ($(MOZILLA_DIR), local)ifeq ($(USER_NAME), root)	@echo "*** Root cannot install local mozilla plugins! ***"	@echo "*** Exit root mode and reinstall mozilla plugin! ***"else	$(MAKE) $(LIB)	install -D -m 755 ../../bin/gcc/$(LIB) "$(HOME)/.mozilla/plugins/$(LIB)"	install -D -m 755 ../../bin/gcc/nposmozilla.xpt "$(HOME)/.mozilla/components/nposmozilla.xpt"endifelse	install -D -m 755 ../../bin/gcc/$(LIB) "$(MOZILLA_DIR)/components/$(LIB)"	install -D -m 755 ../../bin/gcc/nposmozilla.xpt "$(MOZILLA_DIR)/components/nposmozilla.xpt"endifuninstall:ifeq ($(MOZILLA_DIR), local)ifeq ($(USER_NAME), root)else	rm -rf "$(HOME)/.mozilla/plugins/$(LIB)"	rm -rf "$(HOME)/.mozilla/components/nposmozilla.xpt"endifelse	rm -rf "$(MOZILLA_DIR)/components/$(LIB)"	rm -rf "$(MOZILLA_DIR)/components/nposmozilla.xpt"endifdep: dependdepend:	rm -f .depend		$(CC) -MM $(CFLAGS) $(SRCS) 1>.dependdistclean: clean	rm -f Makefile.bak .depend

⌨️ 快捷键说明

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