bindir := $(PREFIX)/bin
mandir := $(PREFIX)/man/man1
-objects := osl.o util.o rbtree.o sha1.o
-fsck_objects := fsck.o osl.o util.o rbtree.o sha1.o oslfsck.lsg.o
+objects := osl.o util.o rbtree.o sha1.o sha3.o sha256.o
+fsck_objects := fsck.o osl.o util.o rbtree.o sha1.o sha3.o sha256.o oslfsck.lsg.o
deps := $(sort $(objects:.o=.d) $(fsck_objects:.o=.d))
headers := osl.h
executables := oslfsck
# soname without any version number.
linkername := lib$(libname).so
-all: $(realname) $(executables) $(man_pages)
+all: $(realname) $(executables) $(man_pages) $(headers)
shared: $(realname)
ifeq ($(findstring clean, $(MAKECMDGOALS)),)
fsck.o: oslfsck.lsg.h
oslfsck: $(fsck_objects)
- $(CC) -o $@ $(fsck_objects) -llopsub
+ $(CC) -o $@ $(fsck_objects) $(LDFLAGS) -llopsub
%.lsg.c: %.suite
lopsubgen --gen-c < $<