Commit 7329009f by Maarten L. Hekkelman

install rules

parent bb5d72a4
......@@ -36,6 +36,8 @@ prefix = @prefix@
exec_prefix = @exec_prefix@
libdir = @libdir@
includedir = @includedir@
datarootdir = @datarootdir@
datadir = @datadir@
LIB_NAME = @PACKAGE_NAME@
LIB_TARGET = $(LIB_NAME).la
......@@ -43,6 +45,8 @@ LIB_TARGET = $(LIB_NAME).la
CCP4DIR = @CCP4@
CLIBD ?= $(CCP4DIR)/lib/data
DATADIR = $(datadir)/libcifpp
ifeq "$(CHECK_CONFIG)" "1"
GNUmakefile: config.status GNUmakefile.in
......@@ -144,10 +148,10 @@ rsrc/lib-version.txt: $(REVISION_FILE) | rsrc
$(LIB_TARGET): $(OBJECTS)
$(CXXLINK) -rpath $(libdir) $(OBJECTS) $(LIBS)
libs: $(LIB_TARGET)
lib: $(LIB_TARGET)
.PHONY: libs
all: libs rsrc/lib-version.txt
all: lib rsrc/lib-version.txt
.PHONY: all
-include $(OBJECTS:%.lo=%.d)
......@@ -197,6 +201,39 @@ $(foreach part,$(TESTS),$(eval $(call TEST_template,$(part))))
.PHONY: test
test: $(TESTS:%=%-test)
HEADERS = \
AtomType.hpp \
CifParser.hpp \
Compound.hpp \
PDB2CifRemark3.hpp \
Structure.hpp \
Cif2PDB.hpp \
CifUtils.hpp \
Config.hpp \
Point.hpp \
Symmetry.hpp \
Cif++.hpp \
CifValidator.hpp \
PDB2Cif.hpp \
Secondary.hpp \
TlsParser.hpp
.PHONY: install-lib
install-lib: lib
install -d $(libdir)
$(LIBTOOL) --mode=install install $(LIB_TARGET) $(libdir)
for d in mmcif_ddl.dic mmcif_pdbx.dic; do \
install -D -m644 rsrc/dictionaries/$$d $(DATADIR)/dictionaries/$$d; \
done
.PHONY: install-dev
install-dev:
for f in $(HEADERS); do install -D include/cif++/$$f $(includedir)/cif++/$$f; done
install -m 644 -D $(LIB_NAME).pc $(pkgconfigdir)/$(LIB_NAME).pc
.PHONY: install
install: install-lib install-dev
dist-clean: clean
FORCE:
......@@ -16950,7 +16950,7 @@ else
fi
ac_config_files="$ac_config_files GNUmakefile"
ac_config_files="$ac_config_files GNUmakefile libcif++.pc"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
......@@ -18035,6 +18035,7 @@ do
"include/cif++/Config.hpp") CONFIG_HEADERS="$CONFIG_HEADERS include/cif++/Config.hpp" ;;
"libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
"GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;;
"libcif++.pc") CONFIG_FILES="$CONFIG_FILES libcif++.pc" ;;
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac
......
......@@ -47,4 +47,5 @@ AX_CHECK_LIBRARY([LIBZ], [zlib.h], [z], [],
AX_CHECK_LIBRARY([LIBBZ2], [bzlib.h], [bz2], [],
[AC_MSG_ERROR([libbz2 not found - compressed files not supported])])
AC_OUTPUT([GNUmakefile])
AC_OUTPUT([GNUmakefile
libcif++.pc])
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment