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

📄 makefile.am

📁 开源备份软件源码 AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a backup system that a
💻 AM
字号:
#### Prepare for SWIGging## include $(top_srcdir)/config/automake/vars.aminclude $(top_srcdir)/config/automake/scripts.am# add the SWIG symbol to avoid conflicts with perl definitions.# $AMANDA_WARNING_CFLAGS is omitted because SWIG-generated files tend# to trigger warningsAM_CFLAGS = -DSWIG# Appropriate INCLUDES depends on which components (server or client) are # being builtINCLUDES =  \            -I$(top_builddir)/common-src \            -I$(top_srcdir)/common-src \            -I$(top_srcdir)/perl/amglue \            -I$(top_srcdir)/gnulib \            $(PERL_INC)if WANT_SERVERINCLUDES += -I$(top_srcdir)/device-src \	    -I$(top_srcdir)/server-srcendifif WANT_CLIENTINCLUDES += -I$(top_srcdir)/client-srcendifif WANT_RESTOREINCLUDES += -I$(top_srcdir)/restore-srcendifif WANT_RECOVERINCLUDES += -I$(top_srcdir)/recover-srcendif# (amplot has a conditional, but doesn't have any header files)#### libamglue -- helper functions for gluing amanda to perl##amlib_LTLIBRARIES = libamglue.lalibamglue_la_SOURCES = \	amglue/ghashtable.c \	amglue/bigint.c \	amglue/amglue.hlibamglue_la_LDFLAGS = $(PERL_EXT_LDFLAGS)EXTRA_DIST += $(libamglue_la_SOURCES)#### SWIG-generated packages### Tell libtool to not bother versioning the libs we build, since perl won't# pay attention to such things, anyway.PERL_EXT_LDFLAGS = -avoid-version# And add any flags the user has requested; on FreeBSD, this pulls in the # threading libraryPERL_EXT_LDFLAGS += $(PERLEXTLIBS)# list our SWIG libraries. AMGLUE_SWG = amglue/amglue.swg \	amglue/amglue.swg \	amglue/constants.swg \	amglue/dumpspecs.swg \	amglue/exports.swg \	amglue/glib.swg \	amglue/integers.swgEXTRA_DIST += $(AMGLUE_SWG)# SWIG OPTIONS:# -perl5 -proxy: generate perl code, with proxy (shadow) classes# -DSWIG_TYPE_TABLE: the name for the global type table; customized#  to minimize type collisions with other SWIG-generated modules# -I$(srcdir) use include files relative to this directorySWIG_OPTIONS=-perl5 -proxy -DSWIG_TYPE_TABLE=SWIG_TYPES_Amanda -I$(srcdir)# Suffix rules.  These are parallel-build compatible, but may cause# strange behavior if there are other .c files in this directory.  The# 'rm -f $@' is needed because SWIG sometimes fails to remove its output# file in the event of a syntax error.  .i files are pre-processor output;# they are only used during development.%.c : %.swg $(AMGLUE_SWG)	$(mkdir_p) `dirname $@`	$(SWIG) $(SWIG_OPTIONS) -o $@ $(top_srcdir)/perl/$< || { rm -f $@; false; }%.pm : %.c	@echo "$@ was produced as a side-effect of creating $<"%.i : %.swg $(AMGLUE_SWG)	$(SWIG) $(SWIG_OPTIONS) -E $(top_srcdir)/perl/$< >$@Amandadir=$(amperldir)/AmandaAmanda_DATA =if WANT_SERVER# PACKAGE: Amanda::DevicelibDevicedir = $(amperldir)/auto/Amanda/DevicelibDevice_LTLIBRARIES = libDevice.lalibDevice_la_SOURCES = Amanda/Device.c $(AMGLUE_SWG)libDevice_la_LDFLAGS = $(PERL_EXT_LDFLAGS)libDevice_la_LIBADD = libamglue.la \	$(top_builddir)/device-src/libamdevice.la \	$(top_builddir)/common-src/libamanda.laAmanda_DATA += Amanda/Device.pmEXTRA_DIST += Amanda/Device.swg Amanda/Device.pmMAINTAINERCLEANFILES += Amanda/Device.c Amanda/Device.pm# PACKAGE: Amanda::LogfilelibLogfiledir = $(amperldir)/auto/Amanda/LogfilelibLogfile_LTLIBRARIES = libLogfile.lalibLogfile_la_SOURCES = Amanda/Logfile.c $(AMGLUE_SWG)libLogfile_la_LDFLAGS = $(PERL_EXT_LDFLAGS)libLogfile_la_LIBADD = libamglue.la \	$(top_builddir)/server-src/libamserver.la \	$(top_builddir)/common-src/libamanda.laAmanda_DATA += Amanda/Logfile.pmEXTRA_DIST += Amanda/Logfile.swg Amanda/Logfile.pmMAINTAINERCLEANFILES += Amanda/Logfile.c Amanda/Logfile.pm# PACKAGE: Amanda::CmdlinelibCmdlinedir = $(amperldir)/auto/Amanda/CmdlinelibCmdline_LTLIBRARIES = libCmdline.lalibCmdline_la_SOURCES = Amanda/Cmdline.c $(AMGLUE_SWG)libCmdline_la_LDFLAGS = $(PERL_EXT_LDFLAGS)libCmdline_la_LIBADD = libamglue.la \	$(top_builddir)/server-src/libamserver.la \	$(top_builddir)/common-src/libamanda.laAmanda_DATA += Amanda/Cmdline.pmEXTRA_DIST += Amanda/Cmdline.swg Amanda/Cmdline.pmMAINTAINERCLEANFILES += Amanda/Cmdline.c Amanda/Cmdline.pm# PACKAGE: Amanda::TapefilelibTapefiledir = $(amperldir)/auto/Amanda/TapefilelibTapefile_LTLIBRARIES = libTapefile.lalibTapefile_la_SOURCES = Amanda/Tapefile.c $(AMGLUE_SWG)libTapefile_la_LDFLAGS = $(PERL_EXT_LDFLAGS)libTapefile_la_LIBADD = libamglue.la \	$(top_builddir)/server-src/libamserver.la \	$(top_builddir)/common-src/libamanda.laAmanda_DATA += Amanda/Tapefile.pmEXTRA_DIST += Amanda/Tapefile.swg Amanda/Tapefile.pmMAINTAINERCLEANFILES += Amanda/Tapefile.c Amanda/Tapefile.pm# PACKAGE: Amanda::ChangerAmanda_DATA += Amanda/Changer.pmEXTRA_DIST += Amanda/Changer.pmendif# PACKAGE: Amanda::DebuglibDebugdir = $(amperldir)/auto/Amanda/DebuglibDebug_LTLIBRARIES = libDebug.lalibDebug_la_SOURCES = Amanda/Debug.c $(AMGLUE_SWG)libDebug_la_LDFLAGS = $(PERL_EXT_LDFLAGS)libDebug_la_LIBADD = libamglue.la \	$(top_builddir)/common-src/libamanda.laAmanda_DATA += Amanda/Debug.pmEXTRA_DIST += Amanda/Debug.swg Amanda/Debug.pmMAINTAINERCLEANFILES += Amanda/Debug.c Amanda/Debug.pm# PACKAGE: Amanda::ConfiglibConfigdir = $(amperldir)/auto/Amanda/ConfiglibConfig_LTLIBRARIES = libConfig.lalibConfig_la_SOURCES = Amanda/Config.c $(AMGLUE_SWG)libConfig_la_LDFLAGS = $(PERL_EXT_LDFLAGS)libConfig_la_LIBADD = libamglue.la \	$(top_builddir)/common-src/libamanda.laAmanda_DATA += Amanda/Config.pmEXTRA_DIST += Amanda/Config.swg Amanda/Config.pmMAINTAINERCLEANFILES += Amanda/Config.c Amanda/Config.pm# PACKAGE: Amanda::UtillibUtildir = $(amperldir)/auto/Amanda/UtillibUtil_LTLIBRARIES = libUtil.lalibUtil_la_SOURCES = Amanda/Util.c $(AMGLUE_SWG)libUtil_la_LDFLAGS = $(PERL_EXT_LDFLAGS)libUtil_la_LIBADD = libamglue.la \	$(top_builddir)/common-src/libamanda.laAmanda_DATA += Amanda/Util.pmEXTRA_DIST += Amanda/Util.swg Amanda/Util.pmMAINTAINERCLEANFILES += Amanda/Util.c Amanda/Util.pm# PACKAGE: Amanda::TypeslibTypesdir = $(amperldir)/auto/Amanda/TypeslibTypes_LTLIBRARIES = libTypes.lalibTypes_la_SOURCES = Amanda/Types.c $(AMGLUE_SWG)libTypes_la_LDFLAGS = $(PERL_EXT_LDFLAGS)libTypes_la_LIBADD = libamglue.la \	$(top_builddir)/common-src/libamanda.laAmanda_DATA += Amanda/Types.pmEXTRA_DIST += Amanda/Types.swg Amanda/Types.pmMAINTAINERCLEANFILES += Amanda/Types.c Amanda/Types.pm# PACKAGE: Amanda::PathsAmanda_DATA += Amanda/Paths.pmEXTRA_DIST += Amanda/Paths.pm.inDISTCLEANFILES += Amanda/Paths.pm# perl doesn't use the cyg prefix and it doesn't search in the bin# directory, dll must be copied to their modules directories.if WANT_CYGWIN_COPY_PERL_DLLamperldirauto="$(DESTDIR)$(amperldir)/auto/Amanda"install-data-hook:	@for cygdll in $(amperldirauto)/bin/cyg*.dll; do \	    destfname=`echo $$cygdll|sed 's!/bin/cyg\([^.]*\).dll!/\1/\1.dll!'`; \	    cp "$$cygdll" "$$destfname"; \	doneendif

⌨️ 快捷键说明

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