1# -*- Makefile -*-
2
3ACLOCAL_AMFLAGS = -I m4
4
5SUBDIRS = src
6
7pkgincludedir = ${includedir}/X11/Xcm
8pkginclude_HEADERS = \
9	include/Xcm.h include/XcmDDC.h include/XcmEdidParse.h \
10	include/XcmEvents.h include/XcmVersion.h
11
12man_MANS = \
13	doc/man/man3/Xcm.3 doc/man/man3/XcmDDC.3 doc/man/man3/XcmEdidParse.3 \
14	doc/man/man3/XcmEvents.3 doc/man/man3/XcolorProfile.3 \
15	doc/man/man3/XcolorRegion.3 libXcm.3
16
17EXTRA_DIST = ${man_MANS} \
18	doc/Doxyfile.in \
19	docs/X_Color_Management.md \
20	extras/libXcm_control.in \
21	extras/libXcm.spec.in \
22	examples/compiz/client.c \
23	examples/compiz/color.c \
24	examples/compiz/makefile \
25	examples/edid-parse/edid_parse.c \
26	examples/edid-parse/makefile \
27	examples/net-color-region/netColorRegion2.c \
28	examples/net-color-region/makefile \
29        extras/XcmConfig.cmake
30
31RPMARCH=`rpmbuild --showrc | awk '/^build arch/ {print $$4}'`
32
33rpm:    dist-orig
34	mkdir -p rpmdir/BUILD \
35	rpmdir/SPECS \
36	rpmdir/SOURCES \
37	rpmdir/SRPMS \
38	rpmdir/RPMS/$(RPMARCH)
39	cp -f libxcm_$(VERSION).orig.tar.bz2 rpmdir/SOURCES
40	rpmbuild --clean -ba $(top_builddir)/$(PACKAGE).spec --define "_topdir $$PWD/rpmdir"
41	@echo "============================================================"
42	@echo "Finished - the packages are in rpmdir/RPMS and rpmdir/SRPMS!"
43
44deb:    dist
45	mkdir -p debian/deb/DEBIAN
46	tar xvzf $(PACKAGE)-$(PACKAGE_VERSION).tar.gz
47	(cd $(PACKAGE)-$(PACKAGE_VERSION); \
48	./configure --prefix=/usr; \
49	make DESTDIR=$(top_builddir)/debian/deb/DEBIAN install;)
50	cp $(PACKAGE)-$(PACKAGE_VERSION)/$(PACKAGE)_control $(top_builddir)/debian/deb/DEBIAN/control
51	$(RM) -R $(PACKAGE)-$(PACKAGE_VERSION)
52	dpkg -b $(top_builddir)/debian/deb debian/$(PACKAGE)_$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)_$(deb_arch).deb
53	$(RM) -R $(top_builddir)/debian/deb
54	echo ... $@ done
55
56dist-orig: dist-bzip2
57	test -d $(PACKAGE)-$(VERSION) && $(RM) -R $(PACKAGE)-$(VERSION) || echo ""
58	tar xvjf $(PACKAGE)-$(VERSION).tar.bz2
59	pwd
60	mv $(PACKAGE)-$(VERSION).tar.bz2 libxcm_$(VERSION).orig.tar.bz2
61
62debsrc:	dist-orig
63	cp -R $(srcdir)/extras/debian $(PACKAGE)-$(VERSION)
64	dpkg-source -b $(PACKAGE)-$(VERSION)
65	echo ... $@ done
66
67debian:	debsrc
68	cd $(PACKAGE)-$(VERSION) && debuild
69	echo ... $@ done
70
71help:
72	echo "... all :        build the binaries"
73	echo "non default build targets:"
74	echo "... check :      do a test build and run it"
75	echo "... "
76	echo "... install :    install the binaries, include files and data"
77	echo "... install-exec: install only binaries"
78	echo "... install-data: install only documentation"
79	echo "... uninstall"
80	echo "... clean :      remove binaries, object files and most processed data"
81	echo "... distclean :  remove all files processed from configure scripts"
82	echo "... rpm :        build RPM's"
83	echo "... debian :     build debian package"
84	echo "... debsrc :     build debian source package"
85	echo "... dist :       build a distribution tarball and place local"
86	echo "  VARIABLES:"
87	echo "... DESTDIR=\"/user/a/My Install Dir/\" install"
88	echo "... BUILDDIR=../build_local"
89
90pkgconfigdir = ${libdir}/pkgconfig
91pkgconfig_DATA = extras/xcm.pc extras/xcm-edid.pc extras/xcm-ddc.pc extras/xcm-x11.pc
92
93cmakedir = $(libdir)/cmake/Xcm
94cmake_DATA = extras/XcmConfig.cmake
95
96dist_doc_DATA = README.md docs/AUTHORS.md docs/ChangeLog.md docs/COPYING.md
97