Whamcloud - gitweb
Fix symlinks when building a new tree outside the source tree.
authoradilger <adilger>
Tue, 23 Apr 2002 20:30:30 +0000 (20:30 +0000)
committeradilger <adilger>
Tue, 23 Apr 2002 20:30:30 +0000 (20:30 +0000)
lustre/llite/Makefile.am
lustre/mdc/Makefile.am
lustre/mds/Makefile.am
lustre/obdfilter/Makefile.am
lustre/osc/Makefile.am
lustre/ost/Makefile.am

index 38e478d..4ce382f 100644 (file)
@@ -10,7 +10,7 @@ modulefs_DATA = llite.o
 EXTRA_PROGRAMS = llite
 
 page.c: 
-       -ln -s ../lib/page.c
+       test -e page.c || ln -sf $(top_srcdir)/lib/page.c
 
 
 LINX=page.c
index 1595d3d..4069f6b 100644 (file)
@@ -13,7 +13,7 @@ LINX=mds_updates.c
 mdc_SOURCES =  mdc_request.c mdc_reint.c $(LINX)
 
 mds_updates.c: 
-       ln -s ../lib/mds_updates.c .
+       test -e mds_updates.c || ln -sf $(top_srcdir)/lib/mds_updates.c .
 
 dist-hook:
        list='$(LINX)'; for f in $$list; do rm -f $(distdir)/$$f; done
index 5f676fc..2885bf4 100644 (file)
@@ -11,9 +11,10 @@ EXTRA_PROGRAMS = mds
 
 LINX=mds_updates.c simple.c
 mds_updates.c: 
-       ln -s ../lib/mds_updates.c .
+       test -e mds_updates.c || ln -sf $(top_srcdir)/lib/mds_updates.c
+
 simple.c: 
-       ln -s ../lib/simple.c .
+       test -e simple.c || ln -sf $(top_srcdir)/lib/simple.c
 
 mds_SOURCES = handler.c mds_reint.c mds_ext2.c mds_ext3.c $(LINX)
 
index 4567bb9..f4c98f7 100644 (file)
@@ -10,7 +10,7 @@ EXTRA_PROGRAMS = obdfilter
 
 LINX=simple.c
 simple.c: 
-       ln -s ../lib/simple.c .
+       test -e simple.c || ln -sf $(top_srcdir)/lib/simple.c
 
 EXT2C = filter.c
 obdfilter_SOURCES = filter.c $(LINX)
index 30d518b..d3e3be8 100644 (file)
@@ -13,7 +13,7 @@ LINX= obd_pack.c
 osc_SOURCES =  obd_pack.c osc_request.c # super.c rw.c file.c dir.c sysctl.c super.c namei.c symlink.c
 
 obd_pack.c: 
-       ln -s ../lib/obd_pack.c .
+       test -e obd_pack.c || ln -sf $(top_srcdir)/lib/obd_pack.c
 
 dist-hook:
        list='$(LINX)'; for f in $$list; do rm -f $(distdir)/$$f; done
index 5a355b9..4189e5f 100644 (file)
@@ -10,9 +10,10 @@ EXTRA_PROGRAMS = ost
 
 LINX=page.c obd_pack.c
 obd_pack.c: 
-       ln -s ../lib/obd_pack.c .
+       test -e obd_pack.c || ln -sf $(top_srcdir)/lib/obd_pack.c
+
 page.c:
-       ln -s ../lib/page.c
+       test -e page.c || ln -sf $(top_srcdir)/lib/page.c
 
 ost_SOURCES = $(LINX) ost_handler.c
 dist-hook: