CC = gcc
LD = gcc -g
CFLAGS = -I ../lib -Wall $(OPTIME)
-LIBMAIL = ../lib/libmail.a
+LIBMAIL = ../lib/libmail.a ../shared/libposql.so.1
LIBS = $(LIBMAIL) \
-luuid \
-lpq \
debug : toremake
@ $(MAKE) \
$(PAR) \
- DATABASE=$(DATABASE) \
OPTIME="-g -DMODEDEBUG" \
objs
@ echo "library compiled in '$@' mode, now ready"
@ echo "library compiled in '$@' mode, now ready"
clean :
- - rm -fr *.o *.a *.tar.gz
+ - rm -fr *.so.* *.o *.a *.tar.gz
+
+#--------------------------------------------------------------------
+#database definition
+shared : libposql
+ mv -f libposql.so.1.0 ../shared
+ ln -nsf libposql.so.1.0 ../shared/libposql.so.1
+
+libposql: unipos.o
+ $(CC) -shared -Wl,-soname,$@.so.1 -o $@.so.1.0 unipos.o
+
+unipos.o: unipos.h
+ $(CC) $(CFLAGS) -c -fPIC -o $@ unipos.c
#--------------------------------------------------------------------
#Equivalences
lvleml.o \
gesspf.o gestcp.o geseml.o \
devlog.o devsoc.o devsql.o \
- unidns.o unieml.o unipos.o \
+ unidns.o unieml.o \
unipar.o uniprc.o unisig.o unitls.o \
subafn.o subrou.o
-objs : $(OBJS)
+objs : $(OBJS) shared
@ ar -cr $(LIBMAIL) $(OBJS)
#--------------------------------------------------------------------
{
char *cmt="Postgresql Database access is NOT implemented (config?)";
-(void) rou_alert(0,"%s",cmt);
+(void) fprintf(stderr,"%s\n",cmt);
}
#endif
/*