1
include ../../../config.mk
3
# NOTE: umf..-lncurses is only needed on debian?
4
#-${CC} perl.c ${CFLAGS}˘${HARED_CFLAGS}${PERL_CFLAGS} ${PERL_LDFLAGS} -o perl.${SHARED_EXT}
5
PERL_CFLAGS=`perl -MExtUtils::Embed -e ccopts`
6
PERL_LIBS=`perl -MExtUtils::Embed -e ldopts` -lncurses
7
PY_CFLAGS=`python2.5-config --cflags`
8
PY_LIBS=`python2.5-config --libs`
9
PY26_CFLAGS=`python2.6-config --cflags`
10
PY26_LIBS=`python2.6-config --libs`
11
LUA_CFLAGS=`pkg-config --cflags lua5.1`
12
LUA_LIBS=`pkg-config --libs lua5.1`
13
RUBY_CFLAGS=-I/usr/lib/ruby/1.8/i386-linux
16
CFLAGS+=${LUA_CFLAGS} ${PY_CFLAGS}
20
all: hello.${SO} lua.${SO} gtk-hello.${SO} scriptedit.${SO} python25.${SO} ruby.${SO} gtk-prefs.${SO} gtk-topbar.${SO} perl.${SO} python26.${SO}
23
${CC} ${CFLAGS} ${SHARED_CFLAGS} hello.c -o hello.${SO}
33
-${CC} `pkg-config gtk+-2.0 --cflags --libs` gtk-hello.c -I ../.. -fPIC -shared -g -o gtk-hello.${SO}
36
-${CC} `pkg-config gtk+-2.0 --cflags --libs` gtk-actions.c -I ../.. -fPIC -shared -g -o gtk-actions.${SO}
39
-${CC} `pkg-config gtk+-2.0 --cflags --libs` gtk-prefs.c -I ../.. -fPIC -shared -g -o gtk-prefs.${SO}
42
-${CC} `pkg-config gtk+-2.0 --cflags --libs` gtk-topbar.c -I ../.. -fPIC -shared -g -o gtk-topbar.${SO}
45
-${CC} `pkg-config gtk+-2.0 --cflags --libs` scriptedit.c -I ../.. -fPIC -shared -g -o scriptedit.${SO}
49
ifeq ($(HAVE_LIB_PYTHON2_5),1)
50
-${CC} python.c ${SHARED_CFLAGS} ${LDFLAGS} ${CFLAGS} ${PY_CFLAGS} ${PY_LIBS} -o python25.${SO}
54
ifeq ($(HAVE_LIB_PYTHON2_6),1)
55
-${CC} python.c ${SHARED_CFLAGS} ${LDFLAGS} ${CFLAGS} ${PY26_CFLAGS} ${PY26_LIBS} -o python26.${SO}
59
-${CC} perl.c ${SHARED_CFLAGS} ${CFLAGS} ${PERL_CFLAGS} ${PERL_LIBS} -o perl.${SO}
63
#-${CC} ruby.c ${SHARED_CFLAGS} ${CFLAGS} ${RUBY_CFLAGS} ${RUBY_LDFLAGS} -o ruby.${SO}
65
# Try with -llua and -llua5.1 (stupid ubuntu)
67
ifeq ($(HAVE_LANG_LUA),1)
68
ifeq ($(HAVE_LIB_PYTHON2_5),1)
70
-${CC} lua.c ${SHARED_CFLAGS} ${CFLAGS} ${LUA_CFLAGS} ${LUA_LIBS} -o lua.so
77
-[ -e lua.${SO} ] && ${INSTALL_LIB} lua.${SO} ${DESTDIR}/${LIBDIR}/radare
78
-[ -e hello.${SO} ] && ${INSTALL_LIB} hello.${SO} ${DESTDIR}/${LIBDIR}/radare
79
-[ -e gtk-hello.${SO} ] && ${INSTALL_LIB} gtk-hello.${SO} ${DESTDIR}/${LIBDIR}/radare
80
-[ -e gtk-actions.${SO} ] && ${INSTALL_LIB} gtk-actions.${SO} ${DESTDIR}/${LIBDIR}/radare
81
-[ -e gtk-prefs.${SO} ] && ${INSTALL_LIB} gtk-prefs.${SO} ${DESTDIR}/${LIBDIR}/radare
82
-[ -e gtk-topbar.${SO} ] && ${INSTALL_LIB} gtk-topbar.${SO} ${DESTDIR}/${LIBDIR}/radare
83
-[ -e scriptedit.${SO} ] && ${INSTALL_LIB} scriptedit.${SO} ${DESTDIR}/${LIBDIR}/radare
84
-[ -e perl.${SO} ] && ${INSTALL_LIB} perl.${SO} ${DESTDIR}/${LIBDIR}/radare
85
-[ -e ruby.${SO} ] && ${INSTALL_LIB} ruby.${SO} ${DESTDIR}/${LIBDIR}/radare
86
-[ -e python25.${SO} ] && ${INSTALL_LIB} python25.${SO} ${DESTDIR}/${LIBDIR}/radare
87
-[ -e python26.${SO} ] && ${INSTALL_LIB} python26.${SO} ${DESTDIR}/${LIBDIR}/radare