# MAKEFILE FOR TWCLOCK

###
### Use the next two lines to compile with openmotif
HDIRS   = -I /usr/X11R6/include
LIBDIRS = -L /usr/X11R6/lib
###
###
### Use the next two lines to compile with lesstif
###
###HDIRS   = -I /usr/X11R6/LessTif/Motif1.2/include -I /usr/X11R6/include 
###LIBDIRS = -L /usr/X11R6/LessTif/Motif1.2/lib -L /usr/X11R6/lib
###

CC           =  gcc $(HDIRS)
CFLAGS       =  -Wall #-O3 -g
STATICFLAGS  =  $(CFLAGS) -static -pthread -u _XEditResCheckMessages 

HFILES       =  twclock.h twclock.xpm cwlib.h
CFILES       =  twclock.c twclockWids.c twclockCB.c cwlib.c
OFILES       =  $(CFILES:.c=.o)

LIBS         =  -lXm -lXt -lX11 -lXext -lXp -lXpm -lm
STATICLIBS   =  -lXmu -lXm -lXp \
                -lXpm -lXt -lXext -lX11 -ldl -lSM -lICE -lm

MISC         =  makefile Twclock README INSTALL CHANGES TODO twclock.lsm
SAVEFILES    =  $(CFILES) $(HFILES) $(MISC)

twclock:    	$(OFILES) 
		$(CC) $(CFLAGS) $(HDIRS) $(OFILES) -o $@ $(LIBDIRS) $(LIBS)
 
static:    	$(OFILES) 
		$(CC) $(STATICFLAGS) $(HDIRS) $(OFILES) -o twclock.static \
                $(LIBDIRS) $(STATICLIBS) 

$(OFILES):  	$(HFILES)

clean:
		rm -f $(OFILES) core*

spotless:   	clean
		rm -f twclock twclock.static core

backup:
		cp $(SAVEFILES) savedir		 


BINDIR    =     /usr/local/bin
RESDIR    =     /usr/X11R6/lib/X11/app-defaults

install:
		install -d $(BINDIR)
		install twclock $(BINDIR)
		install Twclock $(RESDIR)

uninstall:
		rm -f $(BINDIR)/twclock
		rm -f $(RESDIR)/Twclock
