File: rules

package info (click to toggle)
khronos-opencl-headers 2.0~svn31815-2~bpo8%2B1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-backports
  • size: 624 kB
  • sloc: cpp: 10,148; makefile: 45
file content (33 lines) | stat: -rwxr-xr-x 864 bytes parent folder | download
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
#!/usr/bin/make -f

package	 = khronos-opencl-headers
api	 = 2.0

%:
	dh $@

override_dh_auto_test:
	$(MAKE) -C debian/t

override_dh_auto_clean:
	$(MAKE) -C debian/t clean


version		 = $(api)~svn$(REVISION)
src_dir		 = $(package)-$(version).orig
src_file	 = $(package)_$(version).orig.tar.gz
svn_url		 = https://cvs.khronos.org/svn/repos/registry/trunk/public/cl/api/$(api)
svn_latest	 = $(shell LC_MESSAGES=C svn info $(svn_url) | sed -n '/Last Changed Rev:/ s/.* //p')

get-orig-source:
ifeq (,$(filter-out latest,$(REVISION)))
	debian/rules $@ REVISION="$(or $(svn_latest),fail)"
else
	$(RM) -r $(src_dir)
	svn export --revision $(REVISION) $(svn_url) $(src_dir)
	GZIP="--best --no-name" tar cfz $(src_file) --exclude-vcs --owner=root --group=src $(src_dir)
	$(RM) -r $(src_dir)
endif

latest:
	@echo "Latest header revision for API $(api) is r$(svn_latest)"