#CC=gcc
#CFLAGS= -I../common -g  -D_REENTRANT # -O2

LIBCOMMONCURSES= libdpy_curses.a
EXTRALIBSCURSES= -lcurses
LIBCOMMONX11= libdpy_x11.a
EXTRALIBSX11= -L/usr/X11R6/lib -lX11
LIBCOMMONDUMB= libdpy_dumb.a

MISCLIBS= -lcommon -lpthread

SRCS= fileselector.c filesel.c

OBJS= fileselector.o filesel.o

all: fileselector_curses fileselector_x11 fileselector_dumb

fileselector_curses: $(OBJS) ../common/$(LIBCOMMONCURSES)
	$(CC) $(CFLAGS) -o $@ $(OBJS) -L../common -ldpy_curses $(EXTRALIBSCURSES) $(MISCLIBS)

fileselector_dumb: $(OBJS) ../common/$(LIBCOMMONDUMB)
	$(CC) $(CFLAGS) -o $@ $(OBJS) -L../common -ldpy_dumb $(MISCLIBS)

fileselector_x11: $(OBJS) ../common/$(LIBCOMMONX11)
	$(CC) $(CFLAGS) -o $@ $(OBJS) -L../common -ldpy_x11 $(EXTRALIBSX11) $(MISCLIBS)

install: fileselector_curses fileselector_x11
	cp fileselector_curses fileselector_x11 $(INSTALLDIR)

clean:
	rm -f *~ core fileselector_x11 fileselector_curses fileselector_dumb $(OBJS)

depend::
	gccmakedep $(DEPENDCFLAGS) $(SRCS)
# DO NOT DELETE
fileselector.o: fileselector.c ../common/omm.h /usr/include/stdio.h \
 /usr/include/features.h /usr/include/sys/cdefs.h \
 /usr/include/gnu/stubs.h \
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h \
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.h \
 /usr/include/bits/types.h /usr/include/libio.h \
 /usr/include/_G_config.h /usr/include/bits/stdio_lim.h \
 /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \
 /usr/include/endian.h /usr/include/bits/endian.h \
 /usr/include/sys/select.h /usr/include/bits/select.h \
 /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h \
 /usr/include/alloca.h /usr/include/string.h /usr/include/bits/time.h \
 /usr/include/fcntl.h /usr/include/bits/fcntl.h /usr/include/unistd.h \
 /usr/include/bits/posix_opt.h /usr/include/bits/confname.h \
 /usr/include/getopt.h /usr/include/sys/time.h /usr/include/sys/stat.h \
 /usr/include/bits/stat.h /usr/include/sys/param.h \
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/limits.h \
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/syslimits.h \
 /usr/include/limits.h /usr/include/bits/posix1_lim.h \
 /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
 /usr/include/bits/posix2_lim.h /usr/include/linux/param.h \
 /usr/include/asm/param.h /usr/include/errno.h \
 /usr/include/bits/errno.h /usr/include/linux/errno.h \
 /usr/include/asm/errno.h /usr/local/include/cdaudio.h \
 /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
 /usr/include/signal.h /usr/include/bits/pthreadtypes.h \
 /usr/include/bits/sigthread.h /usr/include/termios.h \
 /usr/include/bits/termios.h /usr/include/sys/ttydefaults.h \
 ../common/omm_api.h ../common/lcd.h ../common/list.h ../common/dpy.h \
 ../common/misc.h ../common/debug.h ../common/fifo.h \
 ../common/global.h fileselector.h /usr/include/bits/signum.h \
 /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \
 /usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.h \
 /usr/include/bits/sigstack.h
filesel.o: filesel.c /usr/include/stdio.h /usr/include/features.h \
 /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h \
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.h \
 /usr/include/bits/types.h /usr/include/libio.h \
 /usr/include/_G_config.h /usr/include/bits/stdio_lim.h \
 /usr/include/string.h /usr/include/stdlib.h /usr/include/sys/types.h \
 /usr/include/time.h /usr/include/endian.h /usr/include/bits/endian.h \
 /usr/include/sys/select.h /usr/include/bits/select.h \
 /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h \
 /usr/include/alloca.h /usr/include/unistd.h \
 /usr/include/bits/posix_opt.h /usr/include/bits/confname.h \
 /usr/include/getopt.h /usr/include/dirent.h \
 /usr/include/bits/dirent.h /usr/include/bits/posix1_lim.h \
 /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
 /usr/include/curses.h /usr/include/ncurses/unctrl.h \
 /usr/include/ncurses/curses.h /usr/include/sys/stat.h \
 /usr/include/bits/stat.h /usr/include/sys/param.h \
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/limits.h \
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/syslimits.h \
 /usr/include/limits.h /usr/include/bits/posix2_lim.h \
 /usr/include/linux/param.h /usr/include/asm/param.h ../common/omm.h \
 /usr/include/bits/time.h /usr/include/fcntl.h \
 /usr/include/bits/fcntl.h /usr/include/sys/time.h \
 /usr/include/errno.h /usr/include/bits/errno.h \
 /usr/include/linux/errno.h /usr/include/asm/errno.h \
 /usr/local/include/cdaudio.h /usr/include/pthread.h \
 /usr/include/sched.h /usr/include/bits/sched.h /usr/include/signal.h \
 /usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.h \
 /usr/include/termios.h /usr/include/bits/termios.h \
 /usr/include/sys/ttydefaults.h ../common/omm_api.h ../common/lcd.h \
 ../common/list.h ../common/dpy.h ../common/misc.h ../common/debug.h \
 ../common/fifo.h ../common/global.h fileselector.h \
 /usr/include/bits/signum.h /usr/include/bits/siginfo.h \
 /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \
 /usr/include/asm/sigcontext.h /usr/include/bits/sigstack.h
