# ########################################################################
# Libraries:
#

INC     = -I/usr/include
LIB     = -lm -lX11 -lXpm -lXext
LIB_DIR = -L/usr/X11/lib


# ########################################################################
# Compiler Flags:
#

CFLAGS  = -D__USE_BSD -O1 -funroll-loops -DUSE_XSHM


# ########################################################################
# Program source and header files:
#

CC  = gcc
BIN = demo
HDR =
SRC = demo.c disk.c fio.c osw-x.c strexp.c string.c tga.c tgadither.c \
      timming.c \
      wbutton.c wclist.c wdialog.c wfbrowser.c wfile.c wglobal.c \
      whintwin.c wlist.c wmenu.c wmenubar.c wprogressbar.c wprompt.c \
      wpstepper.c wpulist.c wreg.c wscalebar.c wscrollbar.c \
      wtogglebtn.c wtogglearray.c wutils.c wviewer.c
OBJ = $(SRC:.c=.o)
.c.o:
	$(CC) -c $*.c $(INC) $(CFLAGS)


# ########################################################################
# Build rules:
#

$(BIN): $(OBJ)
	$(CC) $(OBJ) -o $(BIN) $(LIB) $(LIB_DIR)
      
all: $(BIN)


# ########################################################################
# Maintainance and misc rules:
#
        
clean:  
	rm -f a.out core *.o
