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 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
|
#
SHELL=/bin/sh
@SET_MAKE@
top_srcdir=@top_srcdir@
srcdir=@srcdir@
prefix=@prefix@
exec_prefix=@exec_prefix@
bin_dir=@exec_prefix@/bin
x_includes=@x_includes@
x_libraries=@x_libraries@
fvwm_icons=@fvwm_icons@
fvwm_rc=@fvwm_rc@
fvwm_name=@fvwm_name@
#
# This is where the modules will be installed
fvwm_dir=${prefix}/lib/X11/@fvwm_name@
man_dir=${prefix}/man/man1
plugins=${fvwm_dir}/plugins
mailpath=/var/spool/mail/
#
# Libs
X_LIBRARY=-lX11
XPM_LIBRARY=-lXpm
XEXT_LIBRARY=-lXext
FVWM_LIBRARY=-l${fvwm_name}
LIBS=-L${top_srcdir}/libs ${x_libraries} ${FVWM_LIBRARY} ${XPM_LIBRARY} ${XEXT_LIBRARY} ${X_LIBRARY} -ldl
PATH_DEFINES=-DFVWM_ICONDIR=\"${fvwm_icons}\" \
-DFVWMDIR=\"${fvwm_dir}\" \
-DPLUGINS=\"${plugins}\"
EXTRA_DEFINES=-DXPM -DSHAPE ${PATH_DEFINES} -DI18N -DDEFAULT_MAIL_PATH=\"${mailpath}\"
CC=@CC@ -pipe
INCLUDES=-I${top_srcdir}/include ${x_includes}
CFLAGS=${INCLUDES} @CFLAGS@ ${EXTRA_DEFINES}
LDFLAGS= @LDFLAGS@ -rdynamic
MAKEDEPEND=@MAKEDEPEND@
INSTALL=@INSTALL@
INSTALL_PROGRAM=@INSTALL_PROGRAM@
INSTALL_DATA=@INSTALL_DATA@
RM=@RM@
PROG=FvwmTaskBar
SRCS=FvwmTaskBar.c \
List.c \
ButtonArray.c \
Mallocs.c \
Colors.c \
Goodies.c \
Start.c \
GoodyLoadable.c
OBJS=FvwmTaskBar.o \
List.o \
ButtonArray.o \
Mallocs.o \
Colors.o \
Goodies.o \
Start.o \
GoodyLoadable.o
MODULES_SRC=CheckLockModule.c \
GoodyModule.c \
ShowDateModule.c \
MailCheckModule.c
MODULES=CheckLockModule.so \
GoodyModule.so \
ShowDateModule.so \
MailCheckModule.so
all: ${PROG} modules
depend:
${MAKEDEPEND} ${CFLAGS} ${SRCS}
install: all
mkdir -p ${fvwm_dir}/plugins
${INSTALL_PROGRAM} ${PROG} ${fvwm_dir}
${INSTALL_PROGRAM} ${MODULES} ${fvwm_dir}/plugins
${INSTALL_DATA} ${PROG}.man ${man_dir}/${PROG}.1
clean:
${RM} ${PROG} ${OBJS} *~ core *.bak *.so
distclean: clean
modules: ${MODULES}
CheckLockModule.so: CheckLockModule.c GoodyLoadable.h
${CC} ${CFLAGS} -lc -fpic -shared CheckLockModule.c -o CheckLockModule.so
GoodyModule.so: GoodyModule.c GoodyLoadable.h
${CC} ${CFLAGS} -lc -fpic -shared GoodyModule.c -o GoodyModule.so
ShowDateModule.so: ShowDateModule.c GoodyLoadable.h
${CC} ${CFLAGS} -lc -fpic -shared ShowDateModule.c -o ShowDateModule.so
MailCheckModule.so: MailCheckModule.c GoodyLoadable.h
${CC} ${CFLAGS} -lc -fpic -shared MailCheckModule.c -o MailCheckModule.so
${PROG}: ${OBJS}
${CC} -o ${PROG} ${OBJS} ${LIBS} ${LDFLAGS}
|