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
|
#.SILENT:
PACKAGE=tcos
MAKE:=make -B
GCC:=gcc
INSTALL:=install
ifndef V
QUIET_CC = @echo ' $(TXT)' CC $@;
QUIET_CL = @echo ' $(TXT)' CLEAN $@ `basename $(CURDIR)`;
QUIET_LN = @echo ' $(TXT)' LINK $@;
MAKE = @make --no-print-directory -B
endif
VERSION=$(shell head -1 debian/changelog 2>/dev/null | awk '{gsub(/\(/,"",$$2); gsub(/\)/, "" , $$2); print $$2}' )
have_changelog := $(wildcard debian/changelog)
ifeq ($(strip $(have_changelog)),)
VERSION=$(shell head -1 ../debian/changelog 2>/dev/null | awk '{gsub(/\(/,"",$$2); gsub(/\)/, "" , $$2); print $$2}' )
endif
TCOS_CONFIG_FILE=conf/tcos.conf
have_config := $(wildcard conf/tcos.conf)
ifeq ($(strip $(have_config)),)
TCOS_CONFIG_FILE=../conf/tcos.conf
endif
TCOS_DIR=$(shell awk -F "=" '/TCOS_DIR=/ {print $$2}' $(TCOS_CONFIG_FILE) )
TFTP_DIR=$(shell awk -F "=" '/TFTP_DIR=/ {print $$2}' $(TCOS_CONFIG_FILE) )
TCOS_CONF=$(shell awk -F "=" '/TCOS_CONF=/ {print $$2}' $(TCOS_CONFIG_FILE) )
TCOS_BINS=$(shell awk -F "=" '/TCOS_BINS=/ {print $$2}' $(TCOS_CONFIG_FILE) )
TCOS_STANDALONE_DIR=/var/lib/tcos/standalone
TCOS_XMLRPC_DIR=$(PREFIX)/share/tcos/xmlrpc/
DBUS_CONF=/etc/dbus-1/system.d/
X11_CONF=/etc/X11/Xsession.d/
OPENVPN_CONF=/var/lib/tcos/openvpn/
DISTRO_VERSION=$(shell dpkg-parsechangelog | awk '/^Distribution/ {print $$2}')
have_changelog := $(wildcard debian/changelog)
ifeq ($(strip $(have_changelog)),)
DISTRO_VERSION=$(shell dpkg-parsechangelog -l../debian/changelog | awk '/^Distribution/ {print $$2}')
endif
TCOS_ARCH:=$(shell dpkg-architecture | awk -F"=" '/^DEB_BUILD_ARCH=/ {print $$2}')
# debian or ubuntu ???
HAVE_DEBIAN=$(shell grep -i -c debian /etc/issue)
HAVE_UBUNTU=$(shell grep -i -c ubuntu /etc/issue)
ifeq ($(HAVE_DEBIAN),1)
DISTRO=debian
endif
ifeq ($(HAVE_UBUNTU),1)
DISTRO=ubuntu
endif
ifeq ($(strip $(DISTRO)),)
DISTRO=debian
endif
PREFIX:=/usr
test:
@echo "------------------------------------"
@echo VERSION=$(VERSION)
@echo PACKAGE=$(PACKAGE)
@echo
@echo TCOS_ARCH=$(TCOS_ARCH)
@echo
@echo PREFIX=$(PREFIX)
@echo DESTDIR=$(DESTDIR)
@echo
@echo CURDIR=$(CURDIR)
@echo
@echo TCOS_DIR=$(TCOS_DIR)
@echo TCOS_BINS=$(TCOS_BINS)
@echo TCOS_XMLRPC_DIR=$(TCOS_XMLRPC_DIR)
@echo DBUS_CONF=$(DBUS_CONF)
@echo X11_CONF=$(X11_CONF)
@echo OPENVPN_CONF=$(OPENVPN_CONF)
@echo
@echo DISTRO=$(DISTRO)
@echo DISTRO_VERSION=$(DISTRO_VERSION)
@echo "------------------------------------"
|