Overview
Comment: | Added comments to Makefile |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | tls-1-7 |
Files: | files | file ages | folders |
SHA1: |
4a2c0df32c3f61e35e44fc43fcd0f18c |
User & Date: | rkeene on 2016-11-24 04:44:02 |
Other Links: | branch diff | manifest | tags |
Context
2016-11-24
| ||
04:45 | Fixed rule for building C-ified Tcl script check-in: ff3a5954e8 user: rkeene tags: tls-1-7 | |
04:44 | Added comments to Makefile check-in: 4a2c0df32c user: rkeene tags: tls-1-7 | |
04:38 | Updated to support a static and shared build check-in: e58c3fc866 user: rkeene tags: tls-1-7 | |
Changes
Modified Makefile.in from [12ff01b8da] to [d487d4dbb0].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | CC = @[email protected] AR = @[email protected] CFLAGS = @[email protected] @[email protected] CPPFLAGS = @[email protected] [email protected]@ @[email protected] LDFLAGS = @[email protected] @[email protected] LIBS = @[email protected] INSTALL = @[email protected] PACKAGE_VERSION = @[email protected] TCL_PACKAGE_PATH = @[email protected] PACKAGE_INSTALL_DIR = $(TCL_PACKAGE_PATH)/tcltls$(PACKAGE_VERSION) all: @[email protected] [email protected]@: tls.o tlsBIO.o tlsIO.o tlsX509.o $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o [email protected]@ tls.o tlsBIO.o tlsIO.o tlsX509.o $(LIBS) tcltls.a: tls.o tlsBIO.o tlsIO.o tlsX509.o $(AR) rcu tcltls.a.new tls.o tlsBIO.o tlsIO.o tlsX509.o mv tcltls.a.new tcltls.a tls.o: @[email protected]/tls.c @[email protected]/tlsInt.h @[email protected]/tclOpts.h @[email protected]/tls.tcl.h tlsBIO.o: @[email protected]/tlsBIO.c @[email protected]/tlsInt.h tlsIO.o: @[email protected]/tlsIO.c @[email protected]/tlsInt.h tlsX509.o: @[email protected]/tlsX509.c @[email protected]/tlsInt.h @[email protected]/tls.tcl.h: tls.tcl xxd -i < tls.tcl > '@[email protected]/tls.tcl.h.new' mv '@[email protected]/tls.tcl.h.new' '@[email protected]/tls.tcl.h' %.o: @[email protected]/%.c $(CC) $(CPPFLAGS) $(CFLAGS) -o "[email protected]" -c "$<" install: @[email protected] pkgIndex.tcl clean: rm -f tls.o tlsBIO.o tlsIO.o tlsX509.o rm -f [email protected]@ rm -f tcltls.a.new tcltls.a distclean: clean rm -f config.log config.status rm -f Makefile pkgIndex.tcl mrproper: distclean rm -f @[email protected]/tls.tcl.h rm -f @[email protected]/configure @[email protected]/config.sub @[email protected]/config.guess @[email protected]/install-sh rm -f @[email protected]/aclocal.m4 rm -rf @[email protected]/aclocal @[email protected]/autom4te.cache .PHONY: all install clean distclean mrproper | > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | CC = @[email protected] AR = @[email protected] CFLAGS = @[email protected] @[email protected] CPPFLAGS = @[email protected] [email protected]@ @[email protected] LDFLAGS = @[email protected] @[email protected] LIBS = @[email protected] INSTALL = @[email protected] PACKAGE_VERSION = @[email protected] TCL_PACKAGE_PATH = @[email protected] PACKAGE_INSTALL_DIR = $(TCL_PACKAGE_PATH)/tcltls$(PACKAGE_VERSION) all: @[email protected] # The shared object target [email protected]@: tls.o tlsBIO.o tlsIO.o tlsX509.o $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o [email protected]@ tls.o tlsBIO.o tlsIO.o tlsX509.o $(LIBS) # The static target tcltls.a: tls.o tlsBIO.o tlsIO.o tlsX509.o $(AR) rcu tcltls.a.new tls.o tlsBIO.o tlsIO.o tlsX509.o mv tcltls.a.new tcltls.a # Dependencies for all our targets tls.o: @[email protected]/tls.c @[email protected]/tlsInt.h @[email protected]/tclOpts.h @[email protected]/tls.tcl.h tlsBIO.o: @[email protected]/tlsBIO.c @[email protected]/tlsInt.h tlsIO.o: @[email protected]/tlsIO.c @[email protected]/tlsInt.h tlsX509.o: @[email protected]/tlsX509.c @[email protected]/tlsInt.h # Create a C-source-ified version of the script resources # for TclTLS so that we only need a single file to enable # this extension @[email protected]/tls.tcl.h: tls.tcl xxd -i < tls.tcl > '@[email protected]/tls.tcl.h.new' mv '@[email protected]/tls.tcl.h.new' '@[email protected]/tls.tcl.h' # Generic target for building files from the "srcdir" # tree -- the default target will not match paths %.o: @[email protected]/%.c $(CC) $(CPPFLAGS) $(CFLAGS) -o "[email protected]" -c "$<" # Install the extension install: @[email protected] pkgIndex.tcl # Clean the local build directory for rebuild against the same configuration clean: rm -f tls.o tlsBIO.o tlsIO.o tlsX509.o rm -f [email protected]@ rm -f tcltls.a.new tcltls.a # Clean the local build directory back to what it was after unpacking the # distribution tarball distclean: clean rm -f config.log config.status rm -f Makefile pkgIndex.tcl # Clean the local build directory back to only thing things that exist in # version control system mrproper: distclean rm -f @[email protected]/tls.tcl.h rm -f @[email protected]/configure @[email protected]/config.sub @[email protected]/config.guess @[email protected]/install-sh rm -f @[email protected]/aclocal.m4 rm -rf @[email protected]/aclocal @[email protected]/autom4te.cache .PHONY: all install clean distclean mrproper |