mirror of
https://github.com/postgres/postgres.git
synced 2025-07-31 22:04:40 +03:00
From: Jun Kuwamura <juk@rccm.co.jp>
This patch fix the Makefiles in contrib/{pginterface, spi, miscutil, int8, ip_and_mac, sequence, soundex, string, userlock, array, datetime} to install their modules in one directory(lib/modules/).
This commit is contained in:
@ -40,16 +40,16 @@ module: $(MODULE)
|
||||
sql: $(MODNAME).sql
|
||||
|
||||
install: $(MODULE)
|
||||
cp -p $(MODULE) $(LIBDIR)
|
||||
cd $(LIBDIR); strip $(MODULE)
|
||||
cp -p $(MODULE) $(LIBDIR)/modules
|
||||
cd $(LIBDIR)/modules; strip $(MODULE)
|
||||
|
||||
%.sql: %.sql.in
|
||||
sed "s|MODULE_PATHNAME|$(LIBDIR)/$(MODULE)|" < $< > $@
|
||||
sed "s|MODULE_PATHNAME|$(LIBDIR)/modules/$(MODULE)|" < $< > $@
|
||||
|
||||
.SUFFIXES: $(DLSUFFIX)
|
||||
|
||||
%$(DLSUFFIX): %.c
|
||||
cc $(CFLAGS) -shared -o $@ $<
|
||||
$(CC) $(CFLAGS) -shared -o $@ $<
|
||||
|
||||
depend dep:
|
||||
$(CC) -MM $(INCLUDE_OPT) *.c >depend
|
||||
|
@ -1,75 +0,0 @@
|
||||
func=$1
|
||||
cat <<% > datetime_functions.sql
|
||||
drop function time_difference(time,time);
|
||||
drop function currentdate();
|
||||
drop function currenttime();
|
||||
drop function hours(time);
|
||||
drop function minutes(time);
|
||||
drop function seconds(time);
|
||||
drop function day(date);
|
||||
drop function month(date);
|
||||
drop function year(date);
|
||||
drop function asminutes(time);
|
||||
drop function asseconds(time);
|
||||
drop operator - (time,time);
|
||||
|
||||
create function time_difference(time,time)
|
||||
returns time
|
||||
as '$func'
|
||||
language 'c';
|
||||
|
||||
create function currentdate()
|
||||
returns date
|
||||
as '$func'
|
||||
language 'c';
|
||||
|
||||
create function currenttime()
|
||||
returns time
|
||||
as '$func'
|
||||
language 'c';
|
||||
|
||||
create function hours(time)
|
||||
returns int4
|
||||
as '$func'
|
||||
language 'c';
|
||||
|
||||
create function minutes(time)
|
||||
returns int4
|
||||
as '$func'
|
||||
language 'c';
|
||||
|
||||
create function seconds(time)
|
||||
returns int4
|
||||
as '$func'
|
||||
language 'c';
|
||||
|
||||
create function day(date)
|
||||
returns int4
|
||||
as '$func'
|
||||
language 'c';
|
||||
|
||||
create function month(date)
|
||||
returns int4
|
||||
as '$func'
|
||||
language 'c';
|
||||
|
||||
create function year(date)
|
||||
returns int4
|
||||
as '$func'
|
||||
language 'c';
|
||||
|
||||
create function asminutes(time)
|
||||
returns int4
|
||||
as '$func'
|
||||
language 'c';
|
||||
|
||||
create function asseconds(time)
|
||||
returns int4
|
||||
as '$func'
|
||||
language 'c';
|
||||
|
||||
create operator - (
|
||||
leftarg=time,
|
||||
rightarg=time,
|
||||
procedure=time_difference);
|
||||
%
|
Reference in New Issue
Block a user