# where to install
-prefix := /usr/local
-libdir := $(prefix)/lib
-includedir := $(prefix)/include
-bindir := $(prefix)/bin
-mandir := $(prefix)/man/man1
+PREFIX ?= /usr/local
+libdir := $(PREFIX)/lib
+includedir := $(PREFIX)/include
+bindir := $(PREFIX)/bin
+mandir := $(PREFIX)/man/man1
objects := osl.o util.o rbtree.o sha1.o
fsck_objects := fsck.fsck.o osl.fsck.o util.fsck.o rbtree.fsck.o sha1.fsck.o fsck.cmdline.o
man_pages := oslfsck.1
INSTALL := install
-CC := gcc
+ifeq "$(origin CC)" "default"
+ CC := gcc
+endif
MKDIR := mkdir -p
RM := rm -f
LN := ln
< $<
oslfsck: $(fsck_objects)
- $(CC) -o $@ $(fsck_objects) -lcrypto
+ $(CC) -o $@ $(fsck_objects)
oslfsck.1: oslfsck
help2man -h --detailed-help -N ./$< > $@
$(realname): $(objects)
- $(CC) $(LDFLAGS) -o $@ $(objects) -lcrypto
+ $(CC) $(LDFLAGS) -o $@ $(objects)
osl_errors.h: errlist
echo '/** public error codes of the osl library. */' > $@