forked from scutclient/scutclient
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile--OpenWrt
More file actions
91 lines (73 loc) · 2.24 KB
/
Makefile--OpenWrt
File metadata and controls
91 lines (73 loc) · 2.24 KB
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
#
# Copyright (C) 2006-2008 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=scutclient
PKG_RELEASE:=0
PKG_VERSION:=1.6
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
include $(INCLUDE_DIR)/package.mk
define Package/scutclient
SECTION:=net
CATEGORY:=Network
TITLE:=SCUT Drcom client
DEPENDS:=
endef
define Package/scutclient/description
Support SCUT private authentication protocol.
endef
define Package/scutclient/config
if PACKAGE_scutclient
config PACKAGE_SCUTCLIENT_LUCI
bool " Build with LuCI intergrated"
default y
endif
endef
TARGET_CFLAGS += \
-ffunction-sections \
-fdata-sections
CONFIGURE_VARS += \
ac_cv_linux_vers=$(LINUX_VERSION) \
ac_cv_header_libusb_1_0_libusb_h=no \
ac_cv_netfilter_can_compile=no
CONFIGURE_ARGS += \
--enable-shared \
--enable-static \
--disable-yydebug \
--enable-ipv6 \
--with-build-cc="$(HOSTCC)" \
--with-pcap=linux \
--without-septel \
--without-dag \
--without-libnl \
--disable-can
define Build/Prepare
$(call Build/Prepare/Default)
endef
define Build/Configure
$(call Build/Configure/Default)
endef
define Package/scutclient/conffiles
/etc/config/scutclient
endef
define Package/scutclient/install
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_DATA) $(PKG_BUILD_DIR)/config/scutclient $(1)/etc/config/scutclient
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) $(PKG_BUILD_DIR)/config/init.d $(1)/etc/init.d/scutclient
$(MAKE) -C $(PKG_BUILD_DIR) install-exec DESTDIR=$(1)
ifeq ($(CONFIG_PACKAGE_SCUTCLIENT_LUCI),y)
$(INSTALL_DIR) $(1)/usr/lib/lua/luci/view/scutclient
$(INSTALL_DIR) $(1)/usr/lib/lua/luci/controller
$(INSTALL_DIR) $(1)/usr/lib/lua/luci/model/cbi/scutclient
$(INSTALL_BIN) $(PKG_BUILD_DIR)/luci/view-logs.htm $(1)/usr/lib/lua/luci/view/scutclient/logs.htm
$(INSTALL_BIN) $(PKG_BUILD_DIR)/luci/view-status.htm $(1)/usr/lib/lua/luci/view/scutclient/status.htm
$(INSTALL_BIN) $(PKG_BUILD_DIR)/luci/controller-scutclient.lua $(1)/usr/lib/lua/luci/controller/scutclient.lua
$(INSTALL_BIN) $(PKG_BUILD_DIR)/luci/model-scutclient.lua $(1)/usr/lib/lua/luci/model/cbi/scutclient/scutclient.lua
endif
endef
$(eval $(call BuildPackage,scutclient))