SHELL = /bin/sh

# DCF PC CLOCK
#
# By P. Huchla, IX.2000
#
# Makefile for DCF
#
# This file is public domain.



#-----------------------------------------------------------------------------#
#        Includes
#-----------------------------------------------------------------------------#
BINDIR		= /usr/local/sbin
MANDIR		= /usr/local/man/man8
CONFDIR		= /usr/local/etc


#-----------------------------------------------------------------------------#
#        Defines
#-----------------------------------------------------------------------------#
MAKE		= gmake --no-print-directory
CC		= gcc
#DEFINES		= ...

INCLUDES	=

CFLAGS		= -O2 -fomit-frame-pointer -g
ALL_CFLAGS	= $(CFLAGS) $(DEFINES) $(INCLUDES)


SOURCE		= .

PRG		= dcfset
PRG_OBJS	= dcfset.o
MAN		= dcfset.8
CONF		= dcf.conf

#DEPEND		= .depend

INSTALL_FILE	= $(BINDIR)/$(PRG)
INSTALL_MAN	= $(MANDIR)/$(MAN)
INSTALL_CONF	= $(CONFDIR)/$(CONF)

#LIBS		= -lm

#-----------------------------------------------------------------------------#
#        Targets
#-----------------------------------------------------------------------------#
all:	$(PRG)

$(PRG): $(PRG_OBJS) 
	$(CC) -o $(PRG) $(PRG_OBJS) $(LIBS)

clean:
	rm -f $(PRG) *.o $(SOURCE)/*~ core

install: $(INSTALL_FILE) $(INSTALL_MAN) $(INSTALL_CONF)

$(INSTALL_FILE): $(PRG)
	cp $(PRG) $(INSTALL_FILE)
$(INSTALL_MAN): $(PRG)
	cp $(MAN) $(INSTALL_MAN)
#	cp $(CONF) $(INSTALL_CONF)

$(INSTALL_CONF): $(PRG)
	cp $(CONF) $(INSTALL_CONF)




#-----------------------------------------------------------------------------#
#        Implicit rules
#-----------------------------------------------------------------------------#
# // Compile C files to object files.
.c.o:
	$(CC) $(ALL_CFLAGS) -c -o $(addprefix $(dir $<), $(notdir $@)) $<

# // Compile assembler files to object files.
.S.o:
	$(CC) $(ALL_CFLAGS) -c -o $(addprefix $(dir $<), $(notdir $@)) $<

# // Compile assembler files to object files.
.s.o:
	$(CC) $(ALL_CFLAGS) -S -o $(addprefix $(dir $<), $(notdir $@)) $<

# // Compile C++ files to object files
.cc.o:
	$(CC) $(ALL_CFLAGS) -c -o $(addprefix $(dir $<), $(notdir $@)) $<
#	g++ $(ALL_CFLAGS)   -c -o $(addprefix $(dir $<), $(notdir $@)) $<

# EOF
