b0b876b
NAME=scl-utils
b0b876b
VERSION=`date +%Y%m%d`
b0b876b
WARNINGS?=-Wall -Wshadow -Wcast-align -Winline -Wextra -Wmissing-noreturn
b0b876b
CFLAGS?=-O2
b0b876b
CFILES=scl.c
21970d8
OTHERFILES=Makefile scl_enabled macros.scl
b0b876b
SOURCES=$(CFILES) $(OTHERFILES)
b0b876b
OBJECTS=scl.o
b0b876b
b0b876b
BINDIR=/usr/bin
b0b876b
MANDIR=/usr/share/man
b0b876b
CNFDIR=/etc
b0b876b
b0b876b
all: $(NAME)
b0b876b
b0b876b
$(NAME): $(SOURCES) $(OBJECTS) $(OTHERFILES)
b0b876b
	$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) $(WARNINGS) -o scl
b0b876b
b0b876b
clean:
21970d8
	rm -f *.o scl
b0b876b
b0b876b
distclean: clean
b0b876b
	rm -f *~
b0b876b
21970d8
dist: $(NAME)
b0b876b
	LANG=C
b0b876b
	rm -rf $(NAME)-$(VERSION)
b0b876b
	mkdir $(NAME)-$(VERSION)
b0b876b
	cp $(SOURCES) $(NAME)-$(VERSION)
b0b876b
	tar fcz $(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION)
b0b876b
	rm -rf $(NAME)-$(VERSION)
b0b876b
b0b876b
install: $(NAME)
b0b876b
	mkdir -p $(DESTDIR)/$(BINDIR)
b0b876b
	mkdir -p $(DESTDIR)/$(CNFDIR)/rpm
21970d8
	cp macros.scl $(DESTDIR)/$(CNFDIR)/rpm
b0b876b
	cp scl $(DESTDIR)/$(BINDIR)
b0b876b
	cp scl_enabled $(DESTDIR)/$(BINDIR)
b0b876b
b0b876b
uninstall:
afb7b54
	rm -f $(BINDIR)/scl $(BINDIR)/scl_enabled
21970d8
	rm -f $(CNFDIR)/rpm/macros.scl