Makefile revision c5c4113dfcabb1eed3d4bdf7609de5170027a794
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# Use is subject to license terms.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#ident "%Z%%M% %I% %E% SMI"
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwSUBDIRS = $(MACH)
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwSQLITE_VERSION = 2.8.15-repcached
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwVERS = .1
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwinclude $(SRC)/lib/Makefile.lib
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwENCODING = ISO8859
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwSRCDIR= src
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwHDRS= sqlite.h sqlite-misc.h
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwROOTHDRDIR= $(ROOT)/usr/include/sqlite
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwROOTHDRS= $(HDRS:%=$(ROOTHDRDIR)/%)
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwCHECKHDRS= $(HDRS:%.h=%.check)
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwCLEANFILES += sqlite.h
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw.KEEP_STATE:
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwall := TARGET= all
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwclean := TARGET= clean
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwclobber := TARGET= clobber
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwinstall := TARGET= install
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwlint := TARGET= lint
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# This is the default Makefile target. The objects listed here
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# are what get build when you type just "make" with no arguments.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwall clobber install lint: $(SUBDIRS)
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw$(ROOTHDRDIR):
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw $(INS.dir)
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw$(ROOTHDRDIR)/%: % $(ROOTHDRDIR)
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw $(INS.file)
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwinstall_h: sqlite.h $(ROOTHDRS)
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwcheck:
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# we don't want this output different every time, so we just suppress it
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwsqlite.h: $(SRCDIR)/sqlite.h.in
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw @echo "Generating $@"; \
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw sed -e 's"--VERS--"$(SQLITE_VERSION)-$(VERSION)"' \
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw -e s/--ENCODING--/$(ENCODING)/ \
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw $(SRCDIR)/sqlite.h.in > $@
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw$(SUBDIRS): FRC
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw @cd $@; pwd; $(MAKE) $(TARGET)
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwFRC:
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwinclude $(SRC)/lib/Makefile.targ