1 #############################################################
5 #############################################################
6 SETSERIAL_VERSION
:=2.17
7 SETSERIAL_PATCH_VERSION
:=-44
8 #SETSERIAL_PATCH_FILE:=
9 SETSERIAL_SOURCE
:=setserial_
$(SETSERIAL_VERSION
)$(SETSERIAL_PATCH_VERSION
).
tar.gz
10 SETSERIAL_SITE
:=$(BR2_DEBIAN_MIRROR
)/debian
/pool
/main
/s
/setserial
/
11 SETSERIAL_DIR
:=$(BUILD_DIR
)/setserial-
$(SETSERIAL_VERSION
)
12 SETSERIAL_BINARY
:=setserial
13 SETSERIAL_TARGET_BINARY
:=usr
/bin
/setserial
15 $(DL_DIR
)/$(SETSERIAL_SOURCE
):
16 $(WGET
) -P
$(DL_DIR
) $(SETSERIAL_SITE
)/$(SETSERIAL_SOURCE
)
18 ifneq ($(SETSERIAL_PATCH_FILE
),)
19 SETSERIAL_PATCH
:=$(DL_DIR
)/$(SETSERIAL_PATCH_FILE
)
21 $(WGET
) -O
$@
$(SETSERIAL_SITE
)/$(SETSERIAL_PATCH_FILE
)
26 $(SETSERIAL_DIR
)/.unpacked
: $(DL_DIR
)/$(SETSERIAL_SOURCE
) $(SETSERIAL_PATCH
)
27 $(ZCAT
) $(DL_DIR
)/$(SETSERIAL_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
28 $(CONFIG_UPDATE
) $(SETSERIAL_DIR
)
29 toolchain
/patch-kernel.sh
$(SETSERIAL_DIR
) package
/setserial setserial\
*.patch
30 ifneq ($(SETSERIAL_PATCH_FILE
),)
31 toolchain
/patch-kernel.sh
$(SETSERIAL_DIR
) $(DL_DIR
) $(SETSERIAL_PATCH_FILE
)
32 if
[ -d
$(SETSERIAL_DIR
)/debian
/patches
]; then \
33 toolchain
/patch-kernel.sh
$(SETSERIAL_DIR
) $(SETSERIAL_DIR
)/debian
/patches \
*.patch
; \
36 touch
$(SETSERIAL_DIR
)/gorhack.h
37 $(CONFIG_UPDATE
) $(@D
)
40 ifeq ($(BR2_PREFER_IMA
),y
)
41 SETSERIAL_CFLAGS
=$(CFLAGS_COMBINE
) $(CFLAGS_WHOLE_PROGRAM
)
44 $(SETSERIAL_DIR
)/.configured
: $(SETSERIAL_DIR
)/.unpacked
45 (cd
$(SETSERIAL_DIR
); rm -rf config.cache
; \
46 $(TARGET_CONFIGURE_OPTS
) \
47 $(TARGET_CONFIGURE_ARGS
) \
48 CFLAGS
="$(TARGET_CFLAGS) $(SETSERIAL_CFLAGS)" \
50 --target
=$(GNU_TARGET_NAME
) \
51 --host
=$(GNU_TARGET_NAME
) \
52 --build
=$(GNU_HOST_NAME
) \
58 $(SETSERIAL_DIR
)/$(SETSERIAL_BINARY
): $(SETSERIAL_DIR
)/.configured
59 $(MAKE
) CC
=$(TARGET_CC
) -C
$(SETSERIAL_DIR
)
61 $(TARGET_DIR
)/$(SETSERIAL_TARGET_BINARY
): $(SETSERIAL_DIR
)/$(SETSERIAL_BINARY
)
62 $(INSTALL
) -D
$(SETSERIAL_DIR
)/$(SETSERIAL_BINARY
) $(TARGET_DIR
)/$(SETSERIAL_TARGET_BINARY
)
63 $(STRIPCMD
) $(STRIP_STRIP_ALL
) $(TARGET_DIR
)/$(SETSERIAL_TARGET_BINARY
)
65 setserial
: uclibc
$(TARGET_DIR
)/$(SETSERIAL_TARGET_BINARY
)
67 setserial-source
: $(DL_DIR
)/$(SETSERIAL_SOURCE
) $(SETSERIAL_PATCH
)
70 -$(MAKE
) -C
$(SETSERIAL_DIR
) clean
71 rm -f
$(TARGET_DIR
)/$(SETSERIAL_TARGET_BINARY
)
74 rm -rf
$(SETSERIAL_DIR
)
76 #############################################################
78 # Toplevel Makefile options
80 #############################################################
81 ifeq ($(BR2_PACKAGE_SETSERIAL
),y
)