1 #############################################################
5 #############################################################
8 SOCAT_SOURCE
=socat-
$(SOCAT_VERSION
).
tar.bz2
10 SOCAT_SITE
=http
://www.dest-unreach.org
/socat
/download
/
11 #SOCAT_DIR=$(BUILD_DIR)/${shell basename $(SOCAT_SOURCE) .tar.bz2}
12 SOCAT_DIR
=$(BUILD_DIR
)/socat-1.4
13 #SOCAT_WORKDIR=$(BUILD_DIR)/socat_workdir
14 SOCAT_WORKDIR
=$(SOCAT_DIR
)
16 $(DL_DIR
)/$(SOCAT_SOURCE
):
17 $(WGET
) -P
$(DL_DIR
) $(SOCAT_SITE
)/$(SOCAT_SOURCE
)
19 $(SOCAT_DIR
)/.unpacked
: $(DL_DIR
)/$(SOCAT_SOURCE
)
20 $(SOCAT_CAT
) $(DL_DIR
)/$(SOCAT_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
23 $(SOCAT_WORKDIR
)/Makefile
: $(SOCAT_DIR
)/.unpacked
24 rm -f
$(SOCAT_WORKDIR
)/Makefile
25 mkdir
-p
$(SOCAT_WORKDIR
)
26 (cd
$(SOCAT_WORKDIR
); rm -rf config.cache
; \
27 $(TARGET_CONFIGURE_OPTS
) \
28 $(TARGET_CONFIGURE_ARGS
) \
29 $(SOCAT_DIR
)/configure \
30 --target
=$(GNU_TARGET_NAME
) \
31 --host
=$(GNU_TARGET_NAME
) \
32 --build
=$(GNU_HOST_NAME
) \
38 --libexecdir
=/usr
/lib \
40 --datadir=/usr
/share \
41 --localstatedir
=/var \
42 --mandir=/usr
/share
/man \
43 --infodir=/usr
/share
/info \
46 $(SED
) 's/#define HAVE_TERMIOS_ISPEED 1/#undef HAVE_TERMIOS_ISPEED/g' config.h
; \
49 $(SOCAT_WORKDIR
)/socat
: $(SOCAT_WORKDIR
)/Makefile
51 $(MAKE
) -C
$(SOCAT_WORKDIR
)
53 $(SOCAT_WORKDIR
)/.installed
: $(SOCAT_WORKDIR
)/socat
54 mkdir
-p
$(TARGET_DIR
)/usr
/share
/man
/man1
55 $(MAKE
) prefix=$(TARGET_DIR
)/usr DESTDIR
=$(TARGET_DIR
) \
56 -C
$(SOCAT_WORKDIR
) install
57 # FIXME rm man, info pages here, eventually
60 socat
: $(SOCAT_WORKDIR
)/.installed
62 socat-source
: $(DL_DIR
)/$(SOCAT_SOURCE
)
65 -$(MAKE
) -C
$(SOCAT_WORKDIR
) \
66 prefix=$(TARGET_DIR
)/usr DESTDIR
=$(TARGET_DIR
) uninstall
67 -$(MAKE
) -C
$(SOCAT_WORKDIR
) clean
68 #rm -f $(TARGET_DIR)/FIXME/socat
71 rm -rf
$(SOCAT_DIR
) $(SOCAT_WORKDIR
)
73 #############################################################
75 # Toplevel Makefile options
77 #############################################################
78 ifeq ($(BR2_PACKAGE_SOCAT
),y
)