Makefile revision 91d7f85e02991954d1e1bd44673df567ad8dcc87
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync#
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync# Use is subject to license terms.
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync#
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsyncSUBDIRS = $(MACH)
c58f1213e628a545081c70e26c6b67a841cff880vboxsync
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsyncSQLITE_VERSION = 2.8.15-repcached
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsyncVERS = .1
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsyncinclude $(SRC)/lib/Makefile.lib
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsyncENCODING = ISO8859
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsyncSRCDIR= src
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsyncHDRS= sqlite.h sqlite-misc.h
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsyncROOTHDRDIR= $(ROOT)/usr/include/sqlite-sys
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsyncROOTHDRS= $(HDRS:%=$(ROOTHDRDIR)/%)
3d08ec42769cc34d7d4ab180bf21c4aafa8a143avboxsyncCHECKHDRS= $(HDRS:%.h=%.check)
7cef16c9d90088abef7e4c82a9a5603f7c56611avboxsyncCLOBBERFILES += sqlite.h
3d08ec42769cc34d7d4ab180bf21c4aafa8a143avboxsync
3d08ec42769cc34d7d4ab180bf21c4aafa8a143avboxsync.KEEP_STATE:
3d08ec42769cc34d7d4ab180bf21c4aafa8a143avboxsync
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsyncall := TARGET= all
3d08ec42769cc34d7d4ab180bf21c4aafa8a143avboxsyncclean := TARGET= clean
3d08ec42769cc34d7d4ab180bf21c4aafa8a143avboxsyncclobber := TARGET= clobber
3d08ec42769cc34d7d4ab180bf21c4aafa8a143avboxsyncinstall := TARGET= install
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsynclint := TARGET= lint
3d08ec42769cc34d7d4ab180bf21c4aafa8a143avboxsync
3d08ec42769cc34d7d4ab180bf21c4aafa8a143avboxsync
3d08ec42769cc34d7d4ab180bf21c4aafa8a143avboxsync# This is the default Makefile target. The objects listed here
317dd585ae4beabacfc8c8b6918333649d05f136vboxsync# are what get build when you type just "make" with no arguments.
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync#
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsyncall install: sqlite.h $(SUBDIRS)
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsyncclobber lint: $(SUBDIRS)
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsync$(ROOTHDRDIR):
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync $(INS.dir)
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsync
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync$(ROOTHDRDIR)/%: % $(ROOTHDRDIR)
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync $(INS.file)
814070e9fe95c07305668511a26c111b4ceb47b6vboxsync
814070e9fe95c07305668511a26c111b4ceb47b6vboxsyncinstall_h: sqlite.h $(ROOTHDRS)
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsync
814070e9fe95c07305668511a26c111b4ceb47b6vboxsynccheck:
814070e9fe95c07305668511a26c111b4ceb47b6vboxsync
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsync#
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync# we don't want this output different every time, so we just suppress it
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsync#
5b5c073298425e5aa1744546e2ca8590cacbcb5bvboxsyncsqlite.h: $(SRCDIR)/sqlite.h.in
5b5c073298425e5aa1744546e2ca8590cacbcb5bvboxsync @echo "Generating $@"; \
5b5c073298425e5aa1744546e2ca8590cacbcb5bvboxsync sed -e 's"--VERS--"$(SQLITE_VERSION)"' \
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsync -e s/--ENCODING--/$(ENCODING)/ \
0c185819ebfc2c615efe0d9edd4e12b950fadc68vboxsync $(SRCDIR)/sqlite.h.in > $@
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsync
814070e9fe95c07305668511a26c111b4ceb47b6vboxsync$(SUBDIRS): FRC
814070e9fe95c07305668511a26c111b4ceb47b6vboxsync @cd $@; pwd; $(MAKE) $(TARGET)
814070e9fe95c07305668511a26c111b4ceb47b6vboxsync
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsyncFRC:
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsync
a54b8f61d5d9f7e6f13cc710f4d1906ee7778322vboxsyncinclude $(SRC)/lib/Makefile.targ
3f69769f2d22bf0277c2d17c8e7d10b147f5823fvboxsync