chmod u-w $makefile
# Libtool 2.2.6b we bundle is slightly broken with non-portable dependencies
- sed 's/<libltdl\/lt_system.h>/\"libltdl\/lt_system.h\"/g' $src/ltdl.h |
- sed 's/<libltdl\/lt_error.h>/\"libltdl\/lt_error.h\"/g' |
- sed 's/<libltdl\/lt_dlloader.h>/\"libltdl\/lt_dlloader.h\"/g' > $src/ltdl.h.new;
- chmod u+w $src/ltdl.h
- mv $src/ltdl.h.new $src/ltdl.h
- chmod u-w $src/ltdl.h
+ # HACK: Make it backward-compatible by linking the bundled headers.
+ for f in ltdl.h libltdl/lt_error.h libltdl/lt_system.h libltdl/lt_dlloader.h libltdl/slist.h; do
+ echo "Fixing $f ..."
+ sed 's/<libltdl\/lt_system.h>/\"libltdl\/lt_system.h\"/g' $src/$f |
+ sed 's/<libltdl\/lt__glibc.h>/\"libltdl\/lt__glibc.h\"/g' |
+ sed 's/<libltdl\/lt_error.h>/\"libltdl\/lt_error.h\"/g' |
+ sed 's/<libltdl\/lt_dlloader.h>/\"libltdl\/lt_dlloader.h\"/g' > $src/$f.new;
+ chmod u+w $src/$f
+ mv $src/$f.new $src/$f
+ chmod u-w $src/$f
+ done
fi
}
SUBDIRS += ecap
endif
+if USE_LOADABLE_MODULES
+## LTDL headers require their local include path...
+INCLUDES += $(INCLTDL)
+endif
+
noinst_LTLIBRARIES = libadaptation.la
## start with the code shared among all adaptation schemes