X-Git-Url: http://git.tuebingen.mpg.de/?p=osl.git;a=blobdiff_plain;f=Makefile;h=f960d69c25ad0aa668c9db9415d08060adbe4360;hp=fc134bfed0a7059809cbbdfd7bf379b1a554d92a;hb=f0884471639e04bda513bb5a9055d5c00d8c4533;hpb=9ff6afb33c187fd992dd80e34bba30f118044b85 diff --git a/Makefile b/Makefile index fc134bf..f960d69 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,9 @@ # 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 @@ -12,7 +12,9 @@ executables := oslfsck man_pages := oslfsck.1 INSTALL := install -CC := gcc +ifeq "$(origin CC)" "default" + CC := gcc +endif MKDIR := mkdir -p RM := rm -f LN := ln @@ -135,13 +137,13 @@ fsck.cmdline.h fsck.cmdline.c: fsck.ggo Makefile < $< 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. */' > $@