aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ss
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2005-01-26 12:59:25 -0500
committerTheodore Ts'o <tytso@mit.edu>2005-01-26 12:59:25 -0500
commite644186542707a44e5fbeddd581eb3f77a30ba0f (patch)
treedddd52be633549dbf97266862ca3d2845ed57d51 /lib/ss
parent79fc2a99ace9e7a9cdce7227320165f7fb57c591 (diff)
downloadandroid_external_e2fsprogs-e644186542707a44e5fbeddd581eb3f77a30ba0f.tar.gz
android_external_e2fsprogs-e644186542707a44e5fbeddd581eb3f77a30ba0f.tar.bz2
android_external_e2fsprogs-e644186542707a44e5fbeddd581eb3f77a30ba0f.zip
Add pkg-config files to e2fsprogs's libraries.
Diffstat (limited to 'lib/ss')
-rw-r--r--lib/ss/ChangeLog4
-rw-r--r--lib/ss/Makefile.in18
-rw-r--r--lib/ss/ss.pc.in11
3 files changed, 28 insertions, 5 deletions
diff --git a/lib/ss/ChangeLog b/lib/ss/ChangeLog
index 99d5d462..941909d1 100644
--- a/lib/ss/ChangeLog
+++ b/lib/ss/ChangeLog
@@ -1,3 +1,7 @@
+2005-01-26 Theodore Ts'o <tytso@mit.edu>
+
+ * ss.pc.in: Add pkg-config files.
+
2005-01-18 Theodore Ts'o <tytso@mit.edu>
* Makefile.in: Fix the kernel compile-time echo commands to be
diff --git a/lib/ss/Makefile.in b/lib/ss/Makefile.in
index d1282d25..cd3ee2ff 100644
--- a/lib/ss/Makefile.in
+++ b/lib/ss/Makefile.in
@@ -95,7 +95,7 @@ FILES= $(SRCS) $(MKCMDSFILES) $(HFILES) \
ss_err.et std_rqs.ct Makefile \
test_ss.c ss
-all:: libss.a # libss_p.a lint
+all:: libss.a ss.pc # libss_p.a lint
std_rqs.c: std_rqs.ct mk_cmds
@echo " MK_CMDS $@"
@@ -120,13 +120,17 @@ mk_cmds: $(DEP_SUBSTITUTE) $(srcdir)/mk_cmds.sh.in
@$(SUBSTITUTE) $(srcdir)/mk_cmds.sh.in mk_cmds
@$(CHMOD) +x mk_cmds
+ss.pc: $(srcdir)/ss.pc.in $(top_builddir)/config.status
+ @echo " CONFIG.STATUS $@"
+ @cd $(top_builddir); CONFIG_FILES=lib/ss/ss.pc ./config.status
+
installdirs::
@echo " MKINSTALLDIRS $(libdir) $(includedir)/ss $(datadir)/ss $(bindir)"
@$(MKINSTALLDIRS) $(DESTDIR)$(libdir) \
$(DESTDIR)$(includedir)/ss $(DESTDIR)$(datadir)/ss \
- $(DESTDIR)$(bindir)
+ $(DESTDIR)$(bindir) $(DESTDIR)$(libdir)/pkgconfig
-install:: libss.a $(INSTALL_HFILES) installdirs ss_err.h mk_cmds
+install:: libss.a $(INSTALL_HFILES) installdirs ss_err.h mk_cmds ss.pc
@echo " INSTALL_DATA $(DESTDIR)$(libdir)/libss.a"
@$(INSTALL_DATA) libss.a $(DESTDIR)$(libdir)/libss.a
@-$(RANLIB) $(DESTDIR)$(libdir)/libss.a
@@ -146,13 +150,17 @@ install:: libss.a $(INSTALL_HFILES) installdirs ss_err.h mk_cmds
@$(INSTALL) mk_cmds $(DESTDIR)$(bindir)/mk_cmds
@echo " INSTALL_DATA $(man1dir)/mk_cmds.1"
@$(INSTALL_DATA) $(srcdir)/mk_cmds.1 $(DESTDIR)$(man1dir)/mk_cmds.1
+ @echo " INSTALL_DATA $(libdir)/pkgconfig/ss.pc"
+ @$(INSTALL_DATA) ss.pc $(DESTDIR)$(libdir)/pkgconfig/ss.pc
uninstall::
- $(RM) -f $(DESTDIR)$(libdir)/libss.a $(DESTDIR)$(bindir)/mk_cmds
+ $(RM) -f $(DESTDIR)$(libdir)/libss.a $(DESTDIR)$(bindir)/mk_cmds \
+ $(DESTDIR)$(libdir)/pkgconfig/ss.pc \
+ $(DESTDIR)$(man1dir)/mk_cmds.1
$(RM) -rf $(DESTDIR)$(includedir)/ss $(DESTDIR)$(datadir)/ss
clean::
- $(RM) -f ../libss.a libss.a mk_cmds ss_err.h ss_err.c std_rqs.c \
+ $(RM) -f ../libss.a libss.a mk_cmds ss_err.h ss_err.c std_rqs.c ss.pc \
*.o *~ \#* *.bak core
mostlyclean:: clean
diff --git a/lib/ss/ss.pc.in b/lib/ss/ss.pc.in
new file mode 100644
index 00000000..0218fd58
--- /dev/null
+++ b/lib/ss/ss.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: ss
+Description: Subsystem command parsing library
+Version: @E2FSPROGS_VERSION@
+Requires: com_err
+Cflags: -I${includedir}
+Libs: -L${libdir} -lss @DLOPEN_LIB@