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