#---------------------------------------------------------------------------- # Macros #---------------------------------------------------------------------------- CXX = g++ LD = $(CXX) $(CCFLAGS) $(CPPFLAGS) AR = ar PICFLAGS = -fPIC CPPFLAGS = $(PICFLAGS) $(GENFLAGS) -D_REENTRANT OBJEXT = .o OUTPUT_OPTION = -o "$@" COMPILE.cc = $(CXX) $(CCFLAGS) $(CPPFLAGS) -c LDFLAGS = -L"." CCC = $(CXX) MAKEFILE = Makefile.strip.email_project DEPENDENCIES = .depend.$(MAKEFILE) BTARGETDIR = ./ BIN = $(BTARGETDIR)strip.email$(EXESUFFIX)$(EXEEXT) CAT = cat MV = mv -f RM = rm -rf CP = cp -p NUL = /dev/null MKDIR = mkdir -p EXEEXT = LIBPREFIX = lib LIBSUFFIX = GENFLAGS = -O LDLIBS = -ldl -lpthread $(subst lib,-l,$(sort $(basename $(notdir $(wildcard /usr/lib/librt.so /lib/librt.so))))) OBJS = strip.email$(OBJEXT) SRC = strip.email.c LINK.cc = $(LD) $(LDFLAGS) EXPORTFLAGS = #---------------------------------------------------------------------------- # Local targets #---------------------------------------------------------------------------- all: $(BIN) $(BTARGETDIR): @$(MKDIR) "$@" $(BIN): $(BTARGETDIR) $(OBJS) $(LINK.cc) $(OBJS) $(LDLIBS) $(OUTPUT_OPTION) generated: $(GENERATED_DIRTY) @-: strip.email$(OBJEXT): strip.email.c $(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) strip.email.c clean: -$(RM) $(OBJS) realclean: clean -$(RM) $(BIN) #---------------------------------------------------------------------------- # Dependencies #---------------------------------------------------------------------------- $(DEPENDENCIES): @touch $(DEPENDENCIES) depend: -makedepend -Y $(CFLAGS) $(CCFLAGS) $(CPPFLAGS) -f $(DEPENDENCIES) $(SRC) 2> $(NUL) include $(DEPENDENCIES)