Install & use shared libs

This commit is contained in:
Andrey A. Chernov
2001-01-27 21:38:54 +00:00
parent 8b33f507d1
commit c1b6898520
20 changed files with 340 additions and 108 deletions

View File

@@ -7,10 +7,13 @@
PORTNAME= msql
PORTVERSION= 2.0.11
PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= ports@FreeBSD.org
INSTALLS_SHLIB= YES
# Not free for commercial use. Must create a user on the local system
NO_PACKAGE= YES
RESTRICTED= "restrictive copyright (no commercial use)"
@@ -22,7 +25,8 @@ MAKE_ENV+= WRKSRC=${WRKSRC}
#OVERWRITE_DB= YES
post-patch:
cp ${FILESDIR}/sobject.mm ${WRKSRC}/src/makegen
cd ${FILESDIR}; \
cp slibinstall.mm slibrary_unix.mm ${WRKSRC}/src/makegen
do-configure:
cd ${WRKSRC}; ${MAKE} target

View File

@@ -1,5 +1,5 @@
--- src/conf/site.mm.in.orig Thu Aug 19 07:33:09 1999
+++ src/conf/site.mm.in Sat Jan 27 08:26:29 2001
+++ src/conf/site.mm.in Sat Jan 27 23:48:19 2001
@@ -3,8 +3,8 @@
#
@@ -16,5 +16,5 @@
PID_DIR= @PID_DIR@
-CFLAGS= -O -I$(TOP)/ $(EXTRA_CFLAGS) -D$(OS_TYPE)
+CFLAGS+= -I$(TOP)/ $(EXTRA_CFLAGS) -D$(OS_TYPE)
+CFLAGS+= -I$(TOP)/ $(EXTRA_CFLAGS) -D$(OS_TYPE) -fpic -DPIC
LDLIBS= -L$(TOP)/lib $(EXTRA_LIB)

View File

@@ -1,15 +1,67 @@
--- src/msql/Makefile.tmpl.orig Thu Aug 19 07:33:13 1999
+++ src/msql/Makefile.tmpl Sat Jan 27 11:04:06 2001
@@ -67,7 +67,7 @@
+++ src/msql/Makefile.tmpl Sun Jan 28 00:11:52 2001
@@ -34,57 +34,59 @@
!dll_os2 msql libmsql.c,net.c,config.c,time.c ../common/strlib.o,../common/tmpnam.o,../common/strerror.o,../common/strptime.o,../common/snprintf.o
!library_unix libmsql.a libmsql.c,net.c,config.c,time.c ../common/strlib.o,../common/tmpnam.o,../common/strerror.o,../common/strptime.o,../common/snprintf.o
-
-all: ../lib/libmsql.a
-
-../lib/libmsql.a : libmsql.a
- rm -f ../lib/libmsql.a
- cp ../msql/libmsql.a ../lib/libmsql.a
- $(RANLIB) ../lib/libmsql.a
+!slibrary_unix 1 libmsql.so libmsql.c,net.c,config.c,time.c ../common/strlib.o,../common/tmpnam.o,../common/strerror.o,../common/strptime.o,../common/snprintf.o
!object msqladmin.o msqladmin.c
-!program msqladmin msqladmin.o,acl.o,libmsql.a
+!program msqladmin msqladmin.o,acl.o -L.,-lmsql
+msqladmin: libmsql.so
!object msql.o msql.c
-!program msql msql.o,libmsql.a
+!program msql msql.o -L.,-lmsql
+msql: libmsql.so
!object msqldump.o msqldump.c
-!program msqldump msqldump.o,libmsql.a
+!program msqldump msqldump.o -L.,-lmsql
+msqldump: libmsql.so
!object msqlexport.o msqlexport.c
-!program msqlexport msqlexport.o,libmsql.a
+!program msqlexport msqlexport.o -L.,-lmsql
+msqlexport: libmsql.so
!object msqlimport.o msqlimport.c
-!program msqlimport msqlimport.o,libmsql.a
+!program msqlimport msqlimport.o -L.,-lmsql
+msqlimport: libmsql.so
!object relshow.o relshow.c
-!program relshow relshow.o,libmsql.a
+!program relshow relshow.o -L.,-lmsql
+relshow: libmsql.so
!object insert_test.o insert_test.c
-!program insert_test insert_test.o,libmsql.a
+!program insert_test insert_test.o -L.,-lmsql
+insert_test: libmsql.so
!object select_test.o select_test.c
!program select_test select_test.o,libmsql.a
-!program select_test select_test.o,libmsql.a
-
-!program msql2d msqld.o,msql_yacc.o,msql_lex.o,msql_proc.o,net.o,msqldb.o,acl.o,index.o,types.o,regex.o,varchar.o,memory.o,table.o,select.o,cra.o,sort.o,distinct.o,sysvar.o,funct.o,avl_tree.o ../common/debug.o,../common/strtoul.o,-lregexp,libmsql.a
+!program msql2d msqld.o,msql_yacc.o,msql_lex.o,msql_proc.o,net.o,msqldb.o,acl.o,index.o,types.o,regex.o,varchar.o,memory.o,table.o,select.o,cra.o,sort.o,distinct.o,sysvar.o,funct.o,avl_tree.o ../common/debug.o,../common/strtoul.o,-lcompat,libmsql.a
+!program select_test select_test.o -L.,-lmsql
+select_test: libmsql.so
msql2d: libmsql.a
-msql2d: libmsql.a
+!program msql2d msqld.o,msql_yacc.o,msql_lex.o,msql_proc.o,net.o,msqldb.o,acl.o,index.o,types.o,regex.o,varchar.o,memory.o,table.o,select.o,cra.o,sort.o,distinct.o,sysvar.o,funct.o,avl_tree.o ../common/debug.o,../common/strtoul.o,-lcompat,-L.,-lmsql
+msql2d: libmsql.so
@@ -76,7 +76,7 @@
msqld-clean:
rm -f msqld.o msql_yacc.o msql_lex.o msql_proc.o net.o \
msqldb.o
!install msql $(INST_DIR)/bin/msql 0755
@@ -18,9 +70,10 @@
!install msqladmin $(INST_DIR)/bin/msqladmin 0750 $(ROOT)
!install msqlexport $(INST_DIR)/bin/msqlexport 0750 $(ROOT)
!install msqlimport $(INST_DIR)/bin/msqlimport 0750 $(ROOT)
@@ -84,7 +84,7 @@
!install relshow $(INST_DIR)/bin/relshow 0755 $(ROOT)
!install msqldump $(INST_DIR)/bin/msqldump 0755 $(ROOT)
!libinstall libmsql.a $(INST_DIR)/lib/libmsql.a 744 $(ROOT)
+!slibinstall 1 libmsql.so $(INST_DIR)/lib 744 $(ROOT)
!install msql.h $(INST_DIR)/include/msql.h 744 $(ROOT)
-!install sample.acl $(INST_DIR)/msql.acl.sample 700 $(ROOT)
+!install sample.acl $(INST_DIR)/etc/msql2/msql.acl.sample 700 $(ROOT)

View File

@@ -1,11 +1,14 @@
--- src/w3-msql/Makefile.tmpl.bak Thu Aug 19 07:33:22 1999
+++ src/w3-msql/Makefile.tmpl Sat Jan 27 08:36:58 2001
@@ -14,7 +14,7 @@
--- src/w3-msql/Makefile.tmpl.orig Thu Aug 19 07:33:22 1999
+++ src/w3-msql/Makefile.tmpl Sat Jan 27 23:54:43 2001
@@ -14,9 +14,9 @@
!object w3-msql.o w3-msql.c
!object w3-auth.o w3-auth.c
-!program w3-msql mod_w3msql.o,w3-msql.o,lexer.o,modules.o,auth.o,http.o,../lang-common/mod_std.o,../lang-common/mod_msql.o,../lang-common/liblite.a,../msql/libmsql.a,../regexp/libregexp.a
+!program w3-msql mod_w3msql.o,w3-msql.o,lexer.o,modules.o,auth.o,http.o,../lang-common/mod_std.o,../lang-common/mod_msql.o,../lang-common/liblite.a,../msql/libmsql.a,-lcompat
+!program w3-msql mod_w3msql.o,w3-msql.o,lexer.o,modules.o,auth.o,http.o ../lang-common/mod_std.o,../lang-common/mod_msql.o,-L../lang-common,-llite,-L../msql,-lmsql,-lcompat
!program w3-auth w3-auth.o,http.o,../lang-common/fcrypt.o,../msql/libmsql.a
-!program w3-auth w3-auth.o,http.o,../lang-common/fcrypt.o,../msql/libmsql.a
+!program w3-auth w3-auth.o,http.o ../lang-common/fcrypt.o,-L../msql,-lmsql
#

View File

@@ -1,16 +1,11 @@
--- src/lite/Makefile.tmpl.orig Thu Aug 19 07:33:12 1999
+++ src/lite/Makefile.tmpl Sat Jan 27 11:16:03 2001
@@ -10,11 +10,11 @@
!object lite.o lite.c
!object lite_lex.o lite_lex.c
-!object mod_lite.o mod_lite.c
+!sobject mod_lite.o mod_lite.c
+++ src/lite/Makefile.tmpl Sat Jan 27 23:52:24 2001
@@ -14,7 +14,7 @@
!object modules.o modules.c
-!program lite mod_lite.o,../lang-common/mod_std.o,../lang-common/mod_msql.o,lite.o,lite_lex.o,modules.o,../msql/libmsql.a,../regexp/libregexp.a,../lang-common/liblite.a
+!program lite mod_lite.o,../lang-common/mod_std.o,../lang-common/mod_msql.o,lite.o,lite_lex.o,modules.o,../msql/libmsql.a,../lang-common/liblite.a,-lcompat
+!program lite mod_lite.o,../lang-common/mod_std.o,../lang-common/mod_msql.o,lite.o,lite_lex.o,modules.o -L../msql,-lmsql,-L../lang-common,-llite,-lcompat
#
# Debugging compilations

View File

@@ -1,20 +1,16 @@
--- src/lang-common/Makefile.tmpl.orig Thu Aug 19 07:33:10 1999
+++ src/lang-common/Makefile.tmpl Sat Jan 27 11:12:34 2001
@@ -15,15 +15,15 @@
!yacc parser.y
-!object mod_std.o mod_std.c
-!object mod_msql.o mod_msql.c
+!sobject mod_std.o mod_std.c
+!sobject mod_msql.o mod_msql.c
+++ src/lang-common/Makefile.tmpl Sun Jan 28 00:17:00 2001
@@ -19,11 +19,13 @@
!object mod_msql.o mod_msql.c
!library_unix liblite.a symtab.c,types.c,code-gen.c,code-sim.c,extern.c,fcrypt.c,lib.c parser.o
+!slibrary_unix 1 liblite.so symtab.c,types.c,code-gen.c,code-sim.c,extern.c,fcrypt.c,lib.c parser.o
!dll_os2 lite symtab.c,types.c,code-sim.c,extern.c,fcrypt.c,lib.c,code-gen.c,parser.c ../regexp/libregexp.a
!libinstall liblite.a $(INST_DIR)/lib/liblite.a 744 $(ROOT)
-!install mod_std.o $(INST_DIR)/lib/mod_std.o 744 $(ROOT)
-!install mod_msql.o $(INST_DIR)/lib/mod_msql.o 744 $(ROOT)
+!slibinstall 1 liblite.so $(INST_DIR)/lib 744 $(ROOT)
+!install mod_std.o $(INST_DIR)/libexec/msql/mod_std.so 744 $(ROOT)
+!install mod_msql.o $(INST_DIR)/libexec/msql/mod_msql.so 744 $(ROOT)
!install mod_std.h $(INST_DIR)/include/mod_std.h 744 $(ROOT)

View File

@@ -0,0 +1,27 @@
#!/bin/sh
. $MACRO_DIR/makegen/makegen.cf
maj=$1
src=$2
destd=$3
mode=$4
owner=$5
group=$6
echo "install ::"
echo " cp $src.$maj $destd/$src.$maj"
echo " ln -sf $src.$maj $destd/$src"
if test "$mode." != "."
then
echo " $chmod $mode $destd/$src.$maj"
fi
if test "$owner." = "root."
then
echo " $chown $owner $destd/$src.$maj"
fi
if test "$group." != "."
then
echo " $chgrp $group $destd/$src.$maj"
fi
echo

View File

@@ -0,0 +1,51 @@
#!/bin/sh
. $MACRO_DIR/makegen/makegen.cf
if test $OS_TYPE != "_OS_UNIX"
then
exit
fi
if echo '\c' | grep -s c >/dev/null 2>&1
then
ECHO_N="echo -n"
ECHO_C=""
else
ECHO_N="echo"
ECHO_C='\c'
fi
maj=$1
lib=$2
libsrc=`echo $3 | sed "s/,/ /g"`
libobj=`echo $4 | sed "s/,/ /g"`
for src in $libsrc
do
if test -c /dev/tty
then
$ECHO_N ".$ECHO_C" > /dev/tty
fi
base=`echo $src | sed "s/\..*//"`
obj=`echo $src | sed "s/\.c\$/.o/"`
libobj="$libobj $obj"
echo "$obj : $src Makefile.full"
echo ' $(CC) $(CC_FLAGS) -o '"$obj"' -c '"$src"
echo
echo "clean ::"
echo " rm -f $obj"
echo
done
echo "all : $lib"
echo
echo "$lib : $libobj Makefile.full"
echo ' $(CC) -shared -Wl,-x '"-o $lib.$maj -Wl,-soname,$lib.$maj $libobj"
echo " ln -sf $lib.$maj $lib"
echo
echo "clean :: "
echo " rm -f $lib $lib.$maj"
echo

View File

@@ -1,20 +0,0 @@
#!/bin/sh
. $MACRO_DIR/makegen/makegen.cf
obj=$1
src=$2
shift; shift
deps=$*
base=`echo $src | sed "s/\..*//"`
echo
echo "# Make rules for building $obj"
echo
echo "$obj : $src Makefile.full $deps"
echo ' $(CC) $(CC_FLAGS) -fpic -DPIC -o '$obj' -c $(SOURCE_DIR)'/$src
echo
echo "clean ::"
echo " rm -f $obj $base.lint"
echo

View File

@@ -18,7 +18,13 @@ include/mod_msql.h
include/mod_std.h
include/msql.h
lib/liblite.a
lib/liblite.so.1
@exec ln -sf %f %B/liblite.so
@unexec rm -f %B/liblite.so
lib/libmsql.a
lib/libmsql.so.1
@exec ln -sf %f %B/libmsql.so
@unexec rm -f %B/libmsql.so
lib/lite_lex.o
libexec/msql/mod_lite.so
libexec/msql/mod_msql.so
@@ -54,9 +60,10 @@ share/msql/makegen/makegen
share/msql/makegen/makegen.cf
share/msql/makegen/makegen.cf.in
share/msql/makegen/object.mm
share/msql/makegen/sobject.mm
share/msql/makegen/program.mm
share/msql/makegen/site.mm
share/msql/makegen/slibinstall.mm
share/msql/makegen/slibrary_unix.mm
share/msql/makegen/touch.mm
share/msql/makegen/yacc.mm
share/msql/misc/setup_w3auth

View File

@@ -7,10 +7,13 @@
PORTNAME= msql
PORTVERSION= 2.0.11
PORTREVISION= 1
CATEGORIES= databases
MAINTAINER= ports@FreeBSD.org
INSTALLS_SHLIB= YES
# Not free for commercial use. Must create a user on the local system
NO_PACKAGE= YES
RESTRICTED= "restrictive copyright (no commercial use)"
@@ -22,7 +25,8 @@ MAKE_ENV+= WRKSRC=${WRKSRC}
#OVERWRITE_DB= YES
post-patch:
cp ${FILESDIR}/sobject.mm ${WRKSRC}/src/makegen
cd ${FILESDIR}; \
cp slibinstall.mm slibrary_unix.mm ${WRKSRC}/src/makegen
do-configure:
cd ${WRKSRC}; ${MAKE} target

View File

@@ -1,5 +1,5 @@
--- src/conf/site.mm.in.orig Thu Aug 19 07:33:09 1999
+++ src/conf/site.mm.in Sat Jan 27 08:26:29 2001
+++ src/conf/site.mm.in Sat Jan 27 23:48:19 2001
@@ -3,8 +3,8 @@
#
@@ -16,5 +16,5 @@
PID_DIR= @PID_DIR@
-CFLAGS= -O -I$(TOP)/ $(EXTRA_CFLAGS) -D$(OS_TYPE)
+CFLAGS+= -I$(TOP)/ $(EXTRA_CFLAGS) -D$(OS_TYPE)
+CFLAGS+= -I$(TOP)/ $(EXTRA_CFLAGS) -D$(OS_TYPE) -fpic -DPIC
LDLIBS= -L$(TOP)/lib $(EXTRA_LIB)

View File

@@ -1,15 +1,67 @@
--- src/msql/Makefile.tmpl.orig Thu Aug 19 07:33:13 1999
+++ src/msql/Makefile.tmpl Sat Jan 27 11:04:06 2001
@@ -67,7 +67,7 @@
+++ src/msql/Makefile.tmpl Sun Jan 28 00:11:52 2001
@@ -34,57 +34,59 @@
!dll_os2 msql libmsql.c,net.c,config.c,time.c ../common/strlib.o,../common/tmpnam.o,../common/strerror.o,../common/strptime.o,../common/snprintf.o
!library_unix libmsql.a libmsql.c,net.c,config.c,time.c ../common/strlib.o,../common/tmpnam.o,../common/strerror.o,../common/strptime.o,../common/snprintf.o
-
-all: ../lib/libmsql.a
-
-../lib/libmsql.a : libmsql.a
- rm -f ../lib/libmsql.a
- cp ../msql/libmsql.a ../lib/libmsql.a
- $(RANLIB) ../lib/libmsql.a
+!slibrary_unix 1 libmsql.so libmsql.c,net.c,config.c,time.c ../common/strlib.o,../common/tmpnam.o,../common/strerror.o,../common/strptime.o,../common/snprintf.o
!object msqladmin.o msqladmin.c
-!program msqladmin msqladmin.o,acl.o,libmsql.a
+!program msqladmin msqladmin.o,acl.o -L.,-lmsql
+msqladmin: libmsql.so
!object msql.o msql.c
-!program msql msql.o,libmsql.a
+!program msql msql.o -L.,-lmsql
+msql: libmsql.so
!object msqldump.o msqldump.c
-!program msqldump msqldump.o,libmsql.a
+!program msqldump msqldump.o -L.,-lmsql
+msqldump: libmsql.so
!object msqlexport.o msqlexport.c
-!program msqlexport msqlexport.o,libmsql.a
+!program msqlexport msqlexport.o -L.,-lmsql
+msqlexport: libmsql.so
!object msqlimport.o msqlimport.c
-!program msqlimport msqlimport.o,libmsql.a
+!program msqlimport msqlimport.o -L.,-lmsql
+msqlimport: libmsql.so
!object relshow.o relshow.c
-!program relshow relshow.o,libmsql.a
+!program relshow relshow.o -L.,-lmsql
+relshow: libmsql.so
!object insert_test.o insert_test.c
-!program insert_test insert_test.o,libmsql.a
+!program insert_test insert_test.o -L.,-lmsql
+insert_test: libmsql.so
!object select_test.o select_test.c
!program select_test select_test.o,libmsql.a
-!program select_test select_test.o,libmsql.a
-
-!program msql2d msqld.o,msql_yacc.o,msql_lex.o,msql_proc.o,net.o,msqldb.o,acl.o,index.o,types.o,regex.o,varchar.o,memory.o,table.o,select.o,cra.o,sort.o,distinct.o,sysvar.o,funct.o,avl_tree.o ../common/debug.o,../common/strtoul.o,-lregexp,libmsql.a
+!program msql2d msqld.o,msql_yacc.o,msql_lex.o,msql_proc.o,net.o,msqldb.o,acl.o,index.o,types.o,regex.o,varchar.o,memory.o,table.o,select.o,cra.o,sort.o,distinct.o,sysvar.o,funct.o,avl_tree.o ../common/debug.o,../common/strtoul.o,-lcompat,libmsql.a
+!program select_test select_test.o -L.,-lmsql
+select_test: libmsql.so
msql2d: libmsql.a
-msql2d: libmsql.a
+!program msql2d msqld.o,msql_yacc.o,msql_lex.o,msql_proc.o,net.o,msqldb.o,acl.o,index.o,types.o,regex.o,varchar.o,memory.o,table.o,select.o,cra.o,sort.o,distinct.o,sysvar.o,funct.o,avl_tree.o ../common/debug.o,../common/strtoul.o,-lcompat,-L.,-lmsql
+msql2d: libmsql.so
@@ -76,7 +76,7 @@
msqld-clean:
rm -f msqld.o msql_yacc.o msql_lex.o msql_proc.o net.o \
msqldb.o
!install msql $(INST_DIR)/bin/msql 0755
@@ -18,9 +70,10 @@
!install msqladmin $(INST_DIR)/bin/msqladmin 0750 $(ROOT)
!install msqlexport $(INST_DIR)/bin/msqlexport 0750 $(ROOT)
!install msqlimport $(INST_DIR)/bin/msqlimport 0750 $(ROOT)
@@ -84,7 +84,7 @@
!install relshow $(INST_DIR)/bin/relshow 0755 $(ROOT)
!install msqldump $(INST_DIR)/bin/msqldump 0755 $(ROOT)
!libinstall libmsql.a $(INST_DIR)/lib/libmsql.a 744 $(ROOT)
+!slibinstall 1 libmsql.so $(INST_DIR)/lib 744 $(ROOT)
!install msql.h $(INST_DIR)/include/msql.h 744 $(ROOT)
-!install sample.acl $(INST_DIR)/msql.acl.sample 700 $(ROOT)
+!install sample.acl $(INST_DIR)/etc/msql2/msql.acl.sample 700 $(ROOT)

View File

@@ -1,11 +1,14 @@
--- src/w3-msql/Makefile.tmpl.bak Thu Aug 19 07:33:22 1999
+++ src/w3-msql/Makefile.tmpl Sat Jan 27 08:36:58 2001
@@ -14,7 +14,7 @@
--- src/w3-msql/Makefile.tmpl.orig Thu Aug 19 07:33:22 1999
+++ src/w3-msql/Makefile.tmpl Sat Jan 27 23:54:43 2001
@@ -14,9 +14,9 @@
!object w3-msql.o w3-msql.c
!object w3-auth.o w3-auth.c
-!program w3-msql mod_w3msql.o,w3-msql.o,lexer.o,modules.o,auth.o,http.o,../lang-common/mod_std.o,../lang-common/mod_msql.o,../lang-common/liblite.a,../msql/libmsql.a,../regexp/libregexp.a
+!program w3-msql mod_w3msql.o,w3-msql.o,lexer.o,modules.o,auth.o,http.o,../lang-common/mod_std.o,../lang-common/mod_msql.o,../lang-common/liblite.a,../msql/libmsql.a,-lcompat
+!program w3-msql mod_w3msql.o,w3-msql.o,lexer.o,modules.o,auth.o,http.o ../lang-common/mod_std.o,../lang-common/mod_msql.o,-L../lang-common,-llite,-L../msql,-lmsql,-lcompat
!program w3-auth w3-auth.o,http.o,../lang-common/fcrypt.o,../msql/libmsql.a
-!program w3-auth w3-auth.o,http.o,../lang-common/fcrypt.o,../msql/libmsql.a
+!program w3-auth w3-auth.o,http.o ../lang-common/fcrypt.o,-L../msql,-lmsql
#

View File

@@ -1,16 +1,11 @@
--- src/lite/Makefile.tmpl.orig Thu Aug 19 07:33:12 1999
+++ src/lite/Makefile.tmpl Sat Jan 27 11:16:03 2001
@@ -10,11 +10,11 @@
!object lite.o lite.c
!object lite_lex.o lite_lex.c
-!object mod_lite.o mod_lite.c
+!sobject mod_lite.o mod_lite.c
+++ src/lite/Makefile.tmpl Sat Jan 27 23:52:24 2001
@@ -14,7 +14,7 @@
!object modules.o modules.c
-!program lite mod_lite.o,../lang-common/mod_std.o,../lang-common/mod_msql.o,lite.o,lite_lex.o,modules.o,../msql/libmsql.a,../regexp/libregexp.a,../lang-common/liblite.a
+!program lite mod_lite.o,../lang-common/mod_std.o,../lang-common/mod_msql.o,lite.o,lite_lex.o,modules.o,../msql/libmsql.a,../lang-common/liblite.a,-lcompat
+!program lite mod_lite.o,../lang-common/mod_std.o,../lang-common/mod_msql.o,lite.o,lite_lex.o,modules.o -L../msql,-lmsql,-L../lang-common,-llite,-lcompat
#
# Debugging compilations

View File

@@ -1,20 +1,16 @@
--- src/lang-common/Makefile.tmpl.orig Thu Aug 19 07:33:10 1999
+++ src/lang-common/Makefile.tmpl Sat Jan 27 11:12:34 2001
@@ -15,15 +15,15 @@
!yacc parser.y
-!object mod_std.o mod_std.c
-!object mod_msql.o mod_msql.c
+!sobject mod_std.o mod_std.c
+!sobject mod_msql.o mod_msql.c
+++ src/lang-common/Makefile.tmpl Sun Jan 28 00:17:00 2001
@@ -19,11 +19,13 @@
!object mod_msql.o mod_msql.c
!library_unix liblite.a symtab.c,types.c,code-gen.c,code-sim.c,extern.c,fcrypt.c,lib.c parser.o
+!slibrary_unix 1 liblite.so symtab.c,types.c,code-gen.c,code-sim.c,extern.c,fcrypt.c,lib.c parser.o
!dll_os2 lite symtab.c,types.c,code-sim.c,extern.c,fcrypt.c,lib.c,code-gen.c,parser.c ../regexp/libregexp.a
!libinstall liblite.a $(INST_DIR)/lib/liblite.a 744 $(ROOT)
-!install mod_std.o $(INST_DIR)/lib/mod_std.o 744 $(ROOT)
-!install mod_msql.o $(INST_DIR)/lib/mod_msql.o 744 $(ROOT)
+!slibinstall 1 liblite.so $(INST_DIR)/lib 744 $(ROOT)
+!install mod_std.o $(INST_DIR)/libexec/msql/mod_std.so 744 $(ROOT)
+!install mod_msql.o $(INST_DIR)/libexec/msql/mod_msql.so 744 $(ROOT)
!install mod_std.h $(INST_DIR)/include/mod_std.h 744 $(ROOT)

View File

@@ -0,0 +1,27 @@
#!/bin/sh
. $MACRO_DIR/makegen/makegen.cf
maj=$1
src=$2
destd=$3
mode=$4
owner=$5
group=$6
echo "install ::"
echo " cp $src.$maj $destd/$src.$maj"
echo " ln -sf $src.$maj $destd/$src"
if test "$mode." != "."
then
echo " $chmod $mode $destd/$src.$maj"
fi
if test "$owner." = "root."
then
echo " $chown $owner $destd/$src.$maj"
fi
if test "$group." != "."
then
echo " $chgrp $group $destd/$src.$maj"
fi
echo

View File

@@ -0,0 +1,51 @@
#!/bin/sh
. $MACRO_DIR/makegen/makegen.cf
if test $OS_TYPE != "_OS_UNIX"
then
exit
fi
if echo '\c' | grep -s c >/dev/null 2>&1
then
ECHO_N="echo -n"
ECHO_C=""
else
ECHO_N="echo"
ECHO_C='\c'
fi
maj=$1
lib=$2
libsrc=`echo $3 | sed "s/,/ /g"`
libobj=`echo $4 | sed "s/,/ /g"`
for src in $libsrc
do
if test -c /dev/tty
then
$ECHO_N ".$ECHO_C" > /dev/tty
fi
base=`echo $src | sed "s/\..*//"`
obj=`echo $src | sed "s/\.c\$/.o/"`
libobj="$libobj $obj"
echo "$obj : $src Makefile.full"
echo ' $(CC) $(CC_FLAGS) -o '"$obj"' -c '"$src"
echo
echo "clean ::"
echo " rm -f $obj"
echo
done
echo "all : $lib"
echo
echo "$lib : $libobj Makefile.full"
echo ' $(CC) -shared -Wl,-x '"-o $lib.$maj -Wl,-soname,$lib.$maj $libobj"
echo " ln -sf $lib.$maj $lib"
echo
echo "clean :: "
echo " rm -f $lib $lib.$maj"
echo

View File

@@ -1,20 +0,0 @@
#!/bin/sh
. $MACRO_DIR/makegen/makegen.cf
obj=$1
src=$2
shift; shift
deps=$*
base=`echo $src | sed "s/\..*//"`
echo
echo "# Make rules for building $obj"
echo
echo "$obj : $src Makefile.full $deps"
echo ' $(CC) $(CC_FLAGS) -fpic -DPIC -o '$obj' -c $(SOURCE_DIR)'/$src
echo
echo "clean ::"
echo " rm -f $obj $base.lint"
echo

View File

@@ -18,7 +18,13 @@ include/mod_msql.h
include/mod_std.h
include/msql.h
lib/liblite.a
lib/liblite.so.1
@exec ln -sf %f %B/liblite.so
@unexec rm -f %B/liblite.so
lib/libmsql.a
lib/libmsql.so.1
@exec ln -sf %f %B/libmsql.so
@unexec rm -f %B/libmsql.so
lib/lite_lex.o
libexec/msql/mod_lite.so
libexec/msql/mod_msql.so
@@ -54,9 +60,10 @@ share/msql/makegen/makegen
share/msql/makegen/makegen.cf
share/msql/makegen/makegen.cf.in
share/msql/makegen/object.mm
share/msql/makegen/sobject.mm
share/msql/makegen/program.mm
share/msql/makegen/site.mm
share/msql/makegen/slibinstall.mm
share/msql/makegen/slibrary_unix.mm
share/msql/makegen/touch.mm
share/msql/makegen/yacc.mm
share/msql/misc/setup_w3auth