/[rserv]/lib/Makefile
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by dpavlin, Thu Dec 21 14:27:11 2000 UTC revision 1.3 by dpavlin, Wed Aug 6 16:34:16 2003 UTC
# Line 1  Line 1 
1  # Makefile for erServer demonstration implementation  PGSQL_INCLUDE=-I/usr/include/postgresql/ -I/usr/include/postgresql/server/
 # (c) 2000 Vadim Mikheev, PostgreSQL Inc.  
2    
3  #vpath %.pl perl  all: rserv.so
 #vpath %.pm perl  
4    
5  subdir = contrib/rserv  rserv.so: rserv.o
6  top_builddir = ../..          gcc -shared -o rserv.so rserv.o
 include $(top_builddir)/src/Makefile.global  
7    
8  NAME    = rserv  rserv.o: rserv.c
9  OBJS    = $(NAME).o          gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -fpic -I. $(PGSQL_INCLUDE)  -c -o rserv.o rserv.c
 DOCS    = README.$(NAME)  
 SQLS    = master.sql slave.sql  
 TCLS    = RservTest  
 PERLS   = MasterInit MasterAddTable Replicate MasterSync CleanLog  
 PERLS   += SlaveInit SlaveAddTable GetSyncID  
 PERLS   += PrepareSnapshot ApplySnapshot  
 LIBS    = RServ.pm  
 SCRIPTS = InitRservTest  
 MODS    = $(OBJS:.o=$(DLSUFFIX))  
   
 override CPPFLAGS += -I$(srcdir)  
 override CFLAGS += $(CFLAGS_SL)  
   
 INPUTFILES = $(wildcard *.in)  
 CLEANFILES = $(INPUTFILES:.in=)  
 CLEANFILES += $(OBJS) $(MODS)  
   
 .PHONY: all install installdirs tarball  
   
 all: $(SQLS) $(TCLS) $(PERLS) $(SCRIPTS) $(MODS)  
   
 install: all installdirs  
         $(INSTALL_DATA) $(SQLS) $(libdir)/contrib  
         $(INSTALL_SCRIPT) $(TCLS) $(PERLS) $(SCRIPTS) $(bindir)  
         $(INSTALL_SCRIPT) $(LIBS) $(libdir)/contrib  
         $(INSTALL_SHLIB) $(MODS) $(libdir)/contrib  
         $(INSTALL_DATA) $(DOCS) $(docdir)/contrib/$(NAME)  
   
 installdirs:  
         $(mkinstalldirs) $(datadir)/contrib $(libdir)/contrib $(docdir)/contrib/$(NAME)  
   
 %.sql: %.sql.in  
         rm -f $@; \  
         C=`pwd`; \  
         sed -e "s:_OBJWD_:$(libdir)/contrib:g" \  
             -e "s:_DLSUFFIX_:$(DLSUFFIX):g" < $< > $@  
   
 %: %.in  
         sed -e "s:_OBJWD_:$(libdir)/contrib:g" \  
             -e "s:_DLSUFFIX_:$(DLSUFFIX):g" \  
             -e "s:@SQLDIR@:$(libdir)/contrib:g" \  
             -e "s:@BINDIR@:$(bindir):g" \  
             -e "s:@LIBDIR@:$(libdir)/contrib:g" < $< > $@  
         chmod 775 $@  
10    
11  clean:  clean:
12  #       @echo "Removing $(CLEANFILES)"          rm -f *~ rserv.{o,so}
         rm -f $(CLEANFILES)  

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.3

  ViewVC Help
Powered by ViewVC 1.1.26