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