0,0 → 1,311 |
# Makefile template built by pmkscan (2008-05-17 20:40) |
# @configure_input@ |
|
|
# build tools |
CC= @CC@ |
CFLAGS= @CFLAGS@ |
CLDFLAGS= @CLDFLAGS@ |
CXX= @CXX@ |
CXXFLAGS= @CXXFLAGS@ |
CXXLDFLAGS= @CXXLDFLAGS@ @LIBS@ |
SLCXXFLAGS= @SLCXXFLAGS@ |
SLCXXLDFLAGS= @SLCXXLDFLAGS@ |
AR= @AR@ |
ARFLAGS= cru |
RANLIB= @RANLIB@ |
INSTALL= @INSTALL@ |
RM= rm |
RMFLAGS= -rf |
|
|
# tool aliases |
INSTALL_BIN= $(INSTALL) -m 755 |
INSTALL_SBIN= $(INSTALL) -m 755 |
INSTALL_STLIB= $(INSTALL) -m 644 |
INSTALL_SHLIB= $(INSTALL) -m 755 |
INSTALL_DATA= $(INSTALL) -D -m 644 |
INSTALL_DIR= $(INSTALL) -d -m 755 |
INSTALL_MAN= $(INSTALL) -m 644 |
|
|
# specific directories |
PREFIX= @PREFIX@ |
BINDIR= @BINDIR@ |
SBINDIR= @SBINDIR@ |
DATADIR= @DATADIR@ |
LIBDIR= @LIBDIR@ |
INCDIR= @INCDIR@ |
SYSCONFDIR= @SYSCONFDIR@ |
|
# packaging |
PACKAGE= @PACKAGE@ |
|
|
# |
# list of generated files |
# |
GEN_FILES= Makefile config.h |
|
# |
# source dependency lists |
# |
DKIM_SRCS= dkim.cpp dkim.h dkimbase.h dkimsign.h dkimverify.h resource.h |
|
DKIMBASE_SRCS= dkim.h dkimbase.cpp dkimbase.h |
|
DKIMSIGN_SRCS= dkim.h dkimbase.h dkimsign.cpp dkimsign.h |
|
DKIMVERIFY_SRCS= dkim.h dkimbase.h dkimverify.cpp dkimverify.h dns.h |
|
DNS_SRCS= dkim.h dns.cpp dns.h dnsresolv.h |
|
DNSRESOLV_SRCS= dnsresolv.cpp dnsresolv.h |
|
LIBDKIMTEST_SRCS= dkim.h dns.h libdkimtest.cpp |
|
# |
# binary name macros |
# |
LIBDKIMTEST= libdkimtest |
|
# |
# library name macros |
# |
LIBDKIM= libdkim |
LIBDKIM_STATIC= @LIBDKIM_STATIC@ |
LIBDKIM_SHARED= @LIBDKIM_SHARED@ |
LIBDKIM_HEADERS= dkim.h |
|
# |
# binary target dependency lists |
# |
LIBDKIMTEST_OBJS= dkim.o dkimbase.o dkimverify.o dkimsign.o dns.o dnsresolv.o libdkimtest.o |
|
# |
# library target dependency lists |
# |
LIBDKIM_OBJS= dkim.o dkimbase.o dkimsign.o dkimverify.o dns.o \ |
dnsresolv.o |
|
# |
# target lists |
# |
|
# building |
BUILD_TARGETS= $(ALL_BIN_TARGETS) $(LIB_BUILD_TARGETS) |
|
ALL_BIN_TARGETS= $(LIBDKIMTEST) |
|
LIB_BUILD_TARGETS= static_libs $(SHARED_LIB_TARGETS) |
|
STATIC_LIB_TARGETS= $(LIBDKIM_STATIC) |
|
SHARED_LIB_TARGETS= @SHARED_LIB_TARGETS@ |
|
CXX_SHLIB_TARGETS= $(LIBDKIM_SHARED) |
|
# cleaning |
CLEAN_TARGETS= $(BIN_CLEAN_TARGETS) $(LIB_CLEAN_TARGETS) |
|
BIN_CLEAN_TARGETS= $(LIBDKIMTEST)_clean |
|
LIB_CLEAN_TARGETS= static_libs_clean $(SHLIB_CLEAN_TARGETS) |
|
STLIB_CLEAN_TARGETS= $(LIBDKIM)_static_clean |
|
SHLIB_CLEAN_TARGETS= @SHLIB_CLEAN_TARGETS@ |
|
CXX_SHLIB_CLEAN_TARGETS= $(LIBDKIM)_shared_clean |
|
# installing |
INSTALL_TARGETS= install_bin install_lib |
|
BIN_INSTALL_TARGETS= $(LIBDKIMTEST)_install |
|
LIB_INSTALL_TARGETS= lib_headers_install static_libs_install $(SHLIB_INST_TARGETS) |
|
STLIB_INST_TARGETS= $(LIBDKIM)_static_install |
|
SHLIB_INST_TARGETS= @SHLIB_INST_TARGETS@ |
|
CXX_SHLIB_INST_TARGETS= $(LIBDKIM)_shared_install |
|
# deinstalling |
DEINSTALL_TARGETS= $(BIN_DEINSTALL_TARGETS) $(LIB_DEINSTALL_TARGETS) |
|
BIN_DEINSTALL_TARGETS= $(LIBDKIMTEST)_deinstall |
|
LIB_DEINSTALL_TARGETS= lib_headers_deinstall static_libs_deinstall $(SHLIB_DEINST_TARGETS) |
|
STLIB_DEINST_TARGETS= $(LIBDKIM)_static_deinstall |
|
SHLIB_DEINST_TARGETS= @SHLIB_DEINST_TARGETS@ |
|
CXX_SHLIB_DEINST_TARGETS= $(LIBDKIM)_shared_deinstall |
|
# by default we consider all binaries as non privileged |
BIN_FILES= $(ALL_BIN_TARGETS) |
|
# move privileged binaries here if needed |
SBIN_FILES= |
|
.SUFFIXES: .o .s .c .C .cc .cxx .cpp |
|
# C suffixes |
.c.o: |
$(CC) $(CFLAGS) $(SLCFLAGS) -o $@ -c $< |
|
.C.o: |
$(CC) $(CFLAGS) $(SLCFLAGS) -o $@ -c $< |
|
.cc.o: |
$(CC) $(CFLAGS) $(SLCFLAGS) -o $@ -c $< |
|
# C++ suffixes |
.cxx.o: |
$(CXX) $(CXXFLAGS) $(SLCXXFLAGS) -o $@ -c $< |
|
.cpp.o: |
$(CXX) $(CXXFLAGS) $(SLCXXFLAGS) -o $@ -c $< |
|
|
# |
# generic targets |
# |
all: $(BUILD_TARGETS) |
|
clean: $(CLEAN_TARGETS) |
|
install: $(INSTALL_TARGETS) |
|
deinstall: $(DEINSTALL_TARGETS) |
|
distclean: clean |
$(RM) $(RMFLAGS) $(GEN_FILES) |
|
# |
# object rules |
# |
dkim.o: $(DKIM_SRCS) |
|
|
dkimbase.o: $(DKIMBASE_SRCS) |
|
|
dkimsign.o: $(DKIMSIGN_SRCS) |
|
|
dkimverify.o: $(DKIMVERIFY_SRCS) |
|
|
dns.o: $(DNS_SRCS) |
|
|
dnsresolv.o: $(DNSRESOLV_SRCS) |
|
|
libdkimtest.o: $(LIBDKIMTEST_SRCS) |
|
|
# |
# binary target rules |
# |
|
# main binary install target |
install_bin: install_bindir $(BIN_INSTALL_TARGETS) |
|
# install binary directory |
install_bindir: |
$(INSTALL_DIR) $(DESTDIR)$(BINDIR) |
|
# libdkimtest binary targets |
$(LIBDKIMTEST): $(LIBDKIMTEST_OBJS) |
$(CXX) $(CXXLDFLAGS) -o $@ $(LIBDKIMTEST_OBJS) |
|
$(LIBDKIMTEST)_clean: |
$(RM) $(RMFLAGS) $(LIBDKIMTEST_OBJS) |
$(RM) $(RMFLAGS) $(LIBDKIMTEST) |
|
$(LIBDKIMTEST)_install: $(LIBDKIMTEST) |
$(INSTALL_BIN) $(LIBDKIMTEST) $(DESTDIR)$(BINDIR)/$(LIBDKIMTEST) |
|
$(LIBDKIMTEST)_deinstall: |
$(RM) $(RMFLAGS) $(DESTDIR)$(BINDIR)/$(LIBDKIMTEST) |
|
# |
# library target rules |
# |
|
# main library install target |
install_lib: install_libdir $(LIB_INSTALL_TARGETS) |
|
# install library directory |
install_libdir: |
$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) |
|
|
# library headers install target |
lib_headers_install: $(LIBDKIM)_headers_install |
|
|
# library headers deinstall target |
lib_headers_deinstall: $(LIBDKIM)_headers_deinstall |
|
# static library targets |
static_libs: $(STATIC_LIB_TARGETS) |
|
static_libs_clean: $(STLIB_CLEAN_TARGETS) |
|
static_libs_install: $(STLIB_INST_TARGETS) |
|
static_libs_deinstall: $(STLIB_DEINST_TARGETS) |
|
# C++ language shared library targets |
cxx_shared_libs: $(CXX_SHLIB_TARGETS) |
|
cxx_shared_libs_clean: $(CXX_SHLIB_CLEAN_TARGETS) |
|
cxx_shared_libs_install: $(CXX_SHLIB_INST_TARGETS) |
|
cxx_shared_libs_deinstall: $(CXX_SHLIB_DEINST_TARGETS) |
|
|
# libdkim library targets |
$(LIBDKIM)_headers_install: $(LIBDKIM_HEADERS) |
$(INSTALL_DATA) dkim.h $(DESTDIR)$(INCDIR)/dkim.h |
|
$(LIBDKIM)_headers_deinstall: |
$(RM) $(RMFLAGS) $(DESTDIR)$(INCDIR)/dkim.h |
|
$(LIBDKIM)_clean: |
$(RM) $(RMFLAGS) $(LIBDKIM_OBJS) |
|
$(LIBDKIM_STATIC): $(LIBDKIM_OBJS) |
$(AR) $(ARFLAGS) $@ $(LIBDKIM_OBJS) |
$(RANLIB) $@ |
|
$(LIBDKIM)_static_clean: $(LIBDKIM)_clean |
$(RM) $(RMFLAGS) $(LIBDKIM_STATIC) |
|
$(LIBDKIM)_static_install: $(LIBDKIM_STATIC) |
$(INSTALL_STLIB) $(LIBDKIM_STATIC) $(DESTDIR)$(LIBDIR)/$(LIBDKIM_STATIC) |
|
$(LIBDKIM)_static_deinstall: |
$(RM) $(RMFLAGS) $(DESTDIR)$(LIBDIR)/$(LIBDKIM_STATIC) |
|
$(LIBDKIM_SHARED): $(LIBDKIM_OBJS) |
$(CXX) $(CXXLDFLAGS) $(SLCXXLDFLAGS) -o $@ $(LIBDKIM_OBJS) |
|
$(LIBDKIM)_shared_clean: $(LIBDKIM)_clean |
$(RM) $(RMFLAGS) $(LIBDKIM_SHARED) |
|
$(LIBDKIM)_shared_install: $(LIBDKIM_SHARED) |
$(INSTALL_SHLIB) $(LIBDKIM_SHARED) $(DESTDIR)$(LIBDIR)/$(LIBDKIM_SHARED) |
ln -sf $(DESTDIR)$(LIBDIR)/$(LIBDKIM_SHARED) $(DESTDIR)$(LIBDIR)/libdkim.so |
|
$(LIBDKIM)_shared_deinstall: |
$(RM) $(RMFLAGS) $(DESTDIR)$(LIBDIR)/$(LIBDKIM_SHARED) |
|
|
|