b7962f6c4e
changes. Now the package builds on Linux.
111 lines
3.3 KiB
Text
111 lines
3.3 KiB
Text
$NetBSD: patch-aa,v 1.4 2006/09/29 16:28:55 minskim Exp $
|
|
|
|
--- Makefile.in.orig 2006-09-25 05:02:37.000000000 +0000
|
|
+++ Makefile.in
|
|
@@ -5,6 +5,7 @@
|
|
#
|
|
|
|
CC= @CC@
|
|
+CPPFLAGS= @CPPFLAGS@
|
|
CFLAGS= @CFLAGS@
|
|
RANLIB= @RANLIB@
|
|
INSTALL= @INSTALL@
|
|
@@ -28,7 +29,7 @@ SHLIB_LD_LIBS = @SHLIB_LD_LIBS@
|
|
INST_OTCLSH= @prefix@/bin
|
|
INST_OWISH= @prefix@/bin
|
|
INST_OLIB= @prefix@/lib
|
|
-INST_OLIBSH= @INST_OLIBSH@
|
|
+INST_OLIBSH= @prefix@/lib
|
|
INST_OINC= @prefix@/include
|
|
|
|
|
|
@@ -40,7 +41,6 @@ INCLUDES = \
|
|
-I. \
|
|
@V_INCLUDES@ \
|
|
@V_INCLUDE_X11@ \
|
|
- -I@includedir@ \
|
|
@V_INCLUDE@
|
|
|
|
DEFINES = \
|
|
@@ -58,9 +58,9 @@ MV= mv -f
|
|
CFILES = otcl.c otclAppInit.c otkAppInit.c
|
|
|
|
.c.o:
|
|
- $(CC) -c $(CFLAGS) $(DEFINES) $(INCLUDES) $<
|
|
+ ${LIBTOOL} --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFINES) $(INCLUDES) $<
|
|
|
|
-all: libotcl.a libotcl$(SHLIB_SUFFIX) otclsh owish
|
|
+all: libotcl.a otclsh owish
|
|
|
|
#
|
|
# compile an appinit with tcl and otcl and link against
|
|
@@ -69,8 +69,8 @@ all: libotcl.a libotcl$(SHLIB_SUFFIX) ot
|
|
|
|
otclsh: otclAppInit.c libotcl.a
|
|
rm -f libotcl$(SHLIB_SUFFIX)
|
|
- $(CC) -o otclsh $(SHLD_FLAGS) $(CFLAGS) $(INCLUDES) otclAppInit.c \
|
|
- $(OTCLLIB) $(LIB)
|
|
+ ${LIBTOOL} --mode=link $(CC) -o otclsh $(CPPFLAGS) $(CFLAGS) $(INCLUDES) $(LDFLAGS) otclAppInit.c \
|
|
+ ./libotcl.la $(LIB)
|
|
|
|
#
|
|
# compile an appinit with tcl/tk and otcl and link against
|
|
@@ -79,8 +79,8 @@ otclsh: otclAppInit.c libotcl.a
|
|
|
|
owish: otkAppInit.c libotcl.a
|
|
rm -f libotcl$(SHLIB_SUFFIX)
|
|
- $(CC) -o owish $(SHLD_FLAGS) $(CFLAGS) $(INCLUDES) otkAppInit.c \
|
|
- $(OTCLLIB) $(LIB)
|
|
+ ${LIBTOOL} --mode=link $(CC) -o owish $(CPPFLAGS) $(CFLAGS) $(INCLUDES) $(LDFLAGS) otkAppInit.c \
|
|
+ ./libotcl.la $(LIB)
|
|
|
|
#
|
|
# compile otcl.c and link it into a library archive
|
|
@@ -89,19 +89,8 @@ owish: otkAppInit.c libotcl.a
|
|
|
|
libotcl.a: otcl.c
|
|
rm -f libotcl.a otcl.o
|
|
- $(CC) -c $(CFLAGS) $(DEFINES) $(INCLUDES) otcl.c
|
|
- ar cq libotcl.a otcl.o
|
|
- $(RANLIB) libotcl.a
|
|
-
|
|
-#
|
|
-# compile otcl.c and link it into a shared object
|
|
-# INCLUDES give a path to tclInt.h (plus tk and X11)
|
|
-#
|
|
-
|
|
-libotcl$(SHLIB_SUFFIX): otcl.c
|
|
- rm -f libotcl$(SHLIB_SUFFIX) otcl.o so_locations
|
|
- $(CC) -c $(CFLAGS) $(DEFINES) $(SHLIB_CFLAGS) $(INCLUDES) otcl.c
|
|
- $(SHLIB_LD) -o libotcl$(SHLIB_SUFFIX) otcl.o
|
|
+ ${LIBTOOL} --mode=compile $(CC) -c $(CFLAGS) $(DEFINES) $(INCLUDES) otcl.c
|
|
+ ${LIBTOOL} --mode=link ${CC} -o ${.TARGET:.a=.la} otcl.lo -rpath ${PREFIX}/lib -version-info 0:0
|
|
|
|
test: otclsh owish
|
|
./otclsh lib/test.tcl
|
|
@@ -114,12 +103,10 @@ dirs:
|
|
fi;\
|
|
done
|
|
|
|
-install: owish otclsh libotcl.a libotcl$(SHLIB_SUFFIX) otcl.h dirs
|
|
- $(INSTALL) owish $(INST_OWISH)
|
|
- $(INSTALL) otclsh $(INST_OTCLSH)
|
|
- $(INSTALL) libotcl.a $(INST_OLIB)
|
|
- $(RANLIB) $(INST_OLIB)/libotcl.a
|
|
- $(INSTALL) libotcl$(SHLIB_SUFFIX) $(INST_OLIBSH)
|
|
+install: owish otclsh libotcl.a otcl.h dirs
|
|
+ ${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} libotcl.la ${PREFIX}/lib
|
|
+ ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} owish $(INST_OWISH)
|
|
+ ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} otclsh $(INST_OTCLSH)
|
|
$(INSTALL) -m 644 otcl.h $(INST_OINC)
|
|
|
|
clean:
|
|
@@ -154,7 +141,7 @@ srctar:
|
|
|
|
depend: $(CFILES)
|
|
@echo Making dependencies for $(srcdir){$(CFILES)}
|
|
- @$(CC) -MM $(CFLAGS) $(INCLUDES) $(DEFINES) $(CFILES) > makedep
|
|
+ @$(CC) -MM $(CPPFLAGS) $(CFLAGS) $(INCLUDES) $(DEFINES) $(CFILES) > makedep
|
|
@echo '/^# DO NOT DELETE THIS LINE/+1,$$d' > eddep
|
|
@echo '$$r makedep' >> eddep
|
|
@echo 'w' >>eddep
|