11 echo "usage $0 <options>"
13 echo "--prefix=PREFIX specify install prefix"
14 echo "--with-dfblib=DIR specify directfb lib dir"
15 echo "--with-dfbinc=DIR specify directfb include dir"
20 case "`echo $1 | awk -F= '{ print $1 }'`" in
21 --prefix) prefix=`echo $1 | awk -F= '{ print $2 }'`; shift;;
22 --help) usage; shift 1;;
23 --with-dfblib) dfblib=`echo $1 | awk -F= '{ print $2 }'`; shift;;
24 --with-dfbinc) dfbinc=`echo $1 | awk -F= '{ print $2 }'`; shift;;
28 echo "checking for dfb stuff ..."
30 if [ -z "$dfbinc" ]; then
31 for i in /usr/include /usr/local/include; do
32 if [ -d $i/directfb ]; then
33 dfb_inc_dir=$i/directfb
37 if [ -d $dfbinc/directfb ]; then
38 dfb_inc_dir=$dfbinc/directfb
41 if [ "$dfb_inc_dir" = "0" ]; then
42 echo "dfb includes missing ..."
46 if [ -z "$dfblib" ]; then
47 for i in /usr/lib /usr/local/lib; do
48 if [ -f $i/libdirectfb.so ]; then
53 if [ -f $dfblib/libdirectfb.so ]; then
57 if [ "$dfb_lib_dir" = "0" ]; then
58 echo "dfb libs missing ..."
61 echo "directfb installation looks good :)"
63 echo "creating Makefile"
65 # morpheus Makefile, created `date`
67 INCLUDEDIR = /usr/include
68 CFLAGS = -DDEBUG -DUSE_DFB_API -DDISPLAY_FONT=\"$prefix/share/morpheus/decker.ttf\" -O3 -Wall -I$dfb_inc_dir
69 LIBS = -L$dfb_lib_dir -ldirectfb
71 OBJS = random.o display.o
75 \$(CC) \$(CFLAGS) -o \$@ \$(OBJS) \$(LIBS) main.c
86 cp morpheus $prefix/bin
87 chmod 755 $prefix/bin/morpheus
88 mkdir -p $prefix/share/morpheus
89 cp decker.ttf $prefix/share/morpheus
90 chmod 644 $prefix/share/morpheus/decker.ttf