top_builddir = ../.. include ../../config.mk .PHONY: all clean rebuild install uninstall CPPFLAGS = $(BASECPPFLAGS) $(TMPDIRCPPFLAG) $(CONFIGFILECPPFLAG) -I./ -I$(top_builddir)/ -I$(top_builddir)/src/common -I$(top_builddir)/src/util $(RUDIMENTSINCLUDES) LIBS = -L$(top_builddir)/src/util -lsqlrutil $(RUDIMENTSLIBS) $(EXTRALIBS) $(LIBDMALLOC) $(LIBEFENCE) RPATH = ifneq ($(strip $(libdir)),) ifeq ($(CLIENTUSERPATH),yes) RPATH = -R $(libdir) endif endif SRCS = scaler.C main.C LOBJS = scaler.lo main.lo .SUFFIXES: .lo .C.lo: $(LIBTOOL) --mode=compile $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@ all: sqlr-scaler clean: $(LIBTOOL) --mode=clean $(RM) sqlr-scaler$(EXE) $(LIBTOOL) --mode=clean $(RM) *.lo $(LIBTOOL) --mode=clean $(RM) *.o $(RMTREE) .libs rebuild: clean all sqlr-scaler: $(SRCS) $(LOBJS) $(LIBTOOL) --mode=link $(CXX) $(STATICLINK) $(LDFLAGS) -o $@ $(LOBJS) $(LIBS) $(RPATH) install: $(MKINSTALLDIRS) $(bindir) $(LTINSTALL) sqlr-scaler$(EXE) $(bindir) $(MKINSTALLDIRS) $(tmpdir) chmod 777 $(tmpdir) $(MKINSTALLDIRS) $(tmpdir)/pids chmod 777 $(tmpdir)/pids $(MKINSTALLDIRS) $(tmpdir)/ipc chmod 777 $(tmpdir)/ipc uninstall: $(LIBTOOL) --mode=uninstall $(RM) $(bindir)/sqlr-scaler$(EXE) $(LIBTOOL) --mode=uninstall $(RM) $(bindir)/sqlr-scaler-debug$(EXE)