]> sourceware.org Git - lvm2.git/commitdiff
Create symlinks to .h files in an include directory
authorAlasdair Kergon <agk@redhat.com>
Mon, 1 Oct 2001 13:36:54 +0000 (13:36 +0000)
committerAlasdair Kergon <agk@redhat.com>
Mon, 1 Oct 2001 13:36:54 +0000 (13:36 +0000)
Makefile.in
configure
configure.in
include/.symlinks [new file with mode: 0644]
include/Makefile.in [new file with mode: 0644]
make.tmpl.in

index e26134160081af71ba222b7733c050d5afd3f5c7..60cee8484ce0925801097ce47f880a4011b02a7f 100644 (file)
@@ -20,7 +20,7 @@ srcdir = @srcdir@
 top_srcdir = @top_srcdir@
 VPATH = @srcdir@
 
-SUBDIRS = man lib tools
+SUBDIRS = include man lib tools
 
 include make.tmpl
 
index c8248b22625f80ea22f5d6cbc749ca2b0522d97b..0b6c085678c45f51f16f95c2cf2b5f01e9c4f518 100755 (executable)
--- a/configure
+++ b/configure
@@ -2155,6 +2155,7 @@ ac_given_INSTALL="$INSTALL"
 trap 'rm -fr `echo "\
 Makefile                                                               \
 make.tmpl                                                               \
+include/Makefile                                                       \
 lib/Makefile                                                           \
 man/Makefile                                                           \
 tools/Makefile                                                         \
@@ -2249,6 +2250,7 @@ cat >> $CONFIG_STATUS <<EOF
 CONFIG_FILES=\${CONFIG_FILES-"\
 Makefile                                                               \
 make.tmpl                                                               \
+include/Makefile                                                       \
 lib/Makefile                                                           \
 man/Makefile                                                           \
 tools/Makefile                                                         \
index 4dab1459979a27cbc8304f0accea6fc7b0689341..354f638e24d4f7f66d5e2391757668979a347483 100644 (file)
@@ -131,6 +131,7 @@ dnl keep utility scripts running properly
 AC_OUTPUT(                                                             \
 Makefile                                                               \
 make.tmpl                                                               \
+include/Makefile                                                       \
 lib/Makefile                                                           \
 man/Makefile                                                           \
 tools/Makefile                                                         \
diff --git a/include/.symlinks b/include/.symlinks
new file mode 100644 (file)
index 0000000..86d0cef
--- /dev/null
@@ -0,0 +1,12 @@
+./lib/config/config.h
+./lib/dev-mgr/dev-manager.h
+./lib/dev-mgr/hash.h
+./lib/dev-mgr/dev-cache.h
+./lib/display/display.h
+./lib/log/log.h
+./lib/metadata/metadata.h
+./lib/mm/dbg_malloc.h
+./lib/mm/pool.h
+./lib/device/device.h
+./lib/datastruct/hash.h
+./lib/datastruct/list.h
diff --git a/include/Makefile.in b/include/Makefile.in
new file mode 100644 (file)
index 0000000..926422f
--- /dev/null
@@ -0,0 +1,41 @@
+#
+# Copyright (C) 2001 Sistina Software
+#
+# This LVM library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This LVM library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this LVM library; if not, write to the Free
+# Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+# MA 02111-1307, USA
+
+SHELL = /bin/sh
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+
+LN_S = @LN_S@
+
+all: .symlinks_created
+
+.symlinks_created: .symlinks
+       find . -maxdepth 1 -type l -exec $(RM) \{\} \;
+       for i in `cat .symlinks`; do $(LN_S) $$i ; done
+       touch $@
+
+clean:
+
+distclean:
+       find . -maxdepth 1 -type l -exec $(RM) \{\} \;
+       $(RM) Makefile .include_symlinks
+
+.PHONY: clean distclean all
+
index f6048879358915306924a98ec2b40f3aadc55852..5e07ca97854c8e297eaecc316ab3177c797d20a8 100644 (file)
@@ -51,7 +51,8 @@ SUFFIXES=
 SUFFIXES=.c .d .o
 
 CFLAGS+=-g -Wall -DDEBUG_MEM -DBOUNDS_CHECK -DDEBUG
-INCLUDES+=-I. -I$(top_srcdir)/lib
+INCLUDES+=-I. -I$(top_srcdir)/include
+INC_LNS=$(top_srcdir)\\/include\\/.symlinks_created
 
 ifeq ("@READLINE@", "yes")
   CFLAGS += -DREADLINE_SUPPORT
@@ -88,8 +89,8 @@ $(SUBDIRS.distclean):
 
 %.d: %.c
        set -e; FILE=`echo $@ | sed 's/\\//\\\\\\//g;s/\\.d//g'`; \
-               $(CC) -MM $(INCLUDES) $< \
-               | sed "s/\(.*\)\.o[ :]*/$$FILE.o $$FILE.d : /g" > $@; \
+               $(CC) -MM $(INCLUDES) $< \
+               sed "s/\(.*\)\.o[ :]*/$$FILE.o $$FILE.d : $(INC_LNS) /g" > $@; \
                [ -s $@ ] || $(RM) $@
 
 clean: $(SUBDIRS.clean)
This page took 0.036403 seconds and 5 git commands to generate.