From 92ecca0fda4b0f8ac53bc7b9affb3d34c041e67a Mon Sep 17 00:00:00 2001 From: Hertz Wang Date: Fri, 12 Jul 2019 17:40:17 +0800 Subject: [PATCH 1/1] enable compile libjhead Signed-off-by: Hertz Wang --- makefile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/makefile b/makefile index 7408f89..8a6f9a9 100644 --- a/makefile +++ b/makefile @@ -7,17 +7,26 @@ CFLAGS:= $(CFLAGS) -O3 -Wall all: jhead -objs = $(OBJ)/jhead.o $(OBJ)/jpgfile.o $(OBJ)/jpgqguess.o $(OBJ)/paths.o \ +objs = $(OBJ)/jpgfile.o $(OBJ)/jpgqguess.o $(OBJ)/paths.o \ $(OBJ)/exif.o $(OBJ)/iptc.o $(OBJ)/gpsinfo.o $(OBJ)/makernote.o +libobjs := $(objs) $(OBJ)/libjhead.o + $(OBJ)/%.o:$(SRC)/%.c ${CC} $(CFLAGS) -c $< -o $@ +ifeq ($(LIBJHEAD),y) +libjhead: $(libobjs) jhead.h + ${CC} $(LDFLAGS) -shared -o libjhead.so $(libobjs) -lm +jhead: libjhead +endif + +objs += $(OBJ)/jhead.o jhead: $(objs) jhead.h ${CC} $(LDFLAGS) -o jhead $(objs) -lm clean: - rm -f $(objs) jhead + rm -f $(objs) $(OBJ)/libjhead.o jhead install: cp jhead ${DESTDIR}/usr/local/bin/ -- 2.7.4