makefile.mingw
来自「Linux下的多协议即时通讯程序源代码」· MINGW 代码 · 共 118 行
MINGW
118 行
## Makefile.mingw## Description: Makefile for Purple perl module.#PIDGIN_TREE_TOP := ../../../..include $(PIDGIN_TREE_TOP)/libpurple/win32/global.makTARGET = PurpleAUTOSPLIT = lib/auto/Purple/autosplit.ixEXTUTILS ?= C:/perl/lib/ExtUtilsPERL_PLUGIN_TOP := ..CFLAGS += -Wno-comment -Wno-unused#### INCLUDE PATHS##INCLUDE_PATHS += -I. \ -I$(PIDGIN_TREE_TOP) \ -I$(PURPLE_TOP) \ -I$(GTK_TOP)/include \ -I$(GTK_TOP)/include/glib-2.0 \ -I$(GTK_TOP)/lib/glib-2.0/include \ -I$(PERL_LIB_TOP)/CORELIB_PATHS += -L$(PERL_LIB_TOP) \ -L$(PERL_PLUGIN_TOP) \ -L$(PURPLE_TOP) \ -L$(GTK_TOP)/lib#### SOURCES, OBJECTS##XS_FILES = Account.xs \ AccountOpts.xs \ BuddyIcon.xs \ BuddyList.xs \ Cipher.xs \ Cmds.xs \ Connection.xs \ Conversation.xs \ Core.xs \ Debug.xs \ FT.xs \ Purple.xs \ ImgStore.xs \ Log.xs \ Network.xs \ Notify.xs \ Plugin.xs \ PluginPref.xs \ Pounce.xs \ Prefs.xs \ Privacy.xs \ Proxy.xs \ Prpl.xs \ Request.xs \ Roomlist.xs \ SSLConn.xs \ SavedStatuses.xs \ Signal.xs \ Server.xs \ Sound.xs \ Status.xs \ Stringref.xs \ Util.xs \ XMLNode.xs#FALLBACKS = const-c.inc const-xs.incC_FILES = $(XS_FILES:%.xs=%.c)OBJECTS = $(C_FILES:%.c=%.o)#### LIBRARIES##LIBS = -lperl58 \ -lperl \ -lpurple \ -lglib-2.0include $(PIDGIN_COMMON_RULES)%.inc: cp fallback/$@ ./#### TARGETS##.PHONY: all install cleanall: $(TARGET).dll $(AUTOSPLIT)install: all rm -rf $(PURPLE_INSTALL_PERLMOD_DIR) cp -R lib $(PURPLE_INSTALL_PERLMOD_DIR) cp $(TARGET).dll $(PURPLE_INSTALL_PERLMOD_DIR)$(C_FILES): $(PURPLE_CONFIG_H)$(AUTOSPLIT): mkdir -p ./lib/auto cp Purple.pm ./lib $(PERL) -MAutoSplit -e 'autosplit("lib/Purple.pm")'$(TARGET).dll: $(PURPLE_DLL).a $(PURPLE_PERL_DLL).a $(FALLBACKS) $(OBJECTS) $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) -o $(TARGET).dll#### CLEAN##clean: rm -rf $(TARGET).dll $(FALLBACKS) lib rm -f *.o $(C_FILES)include $(PIDGIN_COMMON_TARGETS)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?