Build sj3stat

Signed-off-by: Masanori Ogino <mogino@acm.org>
This commit is contained in:
Masanori Ogino 2023-12-07 11:56:15 +09:00
commit 3e5d6bc58a
3 changed files with 9 additions and 3 deletions

View file

@ -32,10 +32,12 @@ LIBVER = 1
CFLAGS += -fPIC
CPPFLAGS += -I. -I./include
LDFLAGS += -L.
SJ3LIB_OBJS = level1.o sj3lib.o string.o
SJ3STAT_OBJS = sj3stat.o
all: libsj3lib.a libsj3lib.so.$(LIBVER)
all: libsj3lib.a libsj3lib.so.$(LIBVER) sj3stat
libsj3lib.a: $(SJ3LIB_OBJS) compats.o
$(AR) rs $@ $(SJ3LIB_OBJS) compats.o
@ -44,8 +46,11 @@ libsj3lib.so.$(LIBVER): $(SJ3LIB_OBJS) compats.o
$(CC) -shared -o $@ $(SJ3LIB_OBJS) compats.o $(LDFLAGS) -Wl,${LINKER_SONAME},$@ $(LDLIBS)
ln -sf $@ `basename $@ .$(LIBVER)`
sj3stat: $(SJ3STAT_OBJS) libsj3lib.a compats.o
$(CC) -static -o $@ $(SJ3STAT_OBJS) compats.o $(LDFLAGS) $(LDLIBS) -lsj3lib
Paths.h: Paths.h.in
sed -e "s|@SJ3CONFDIR@|/etc/sj3|" -e "s|@SJ3DICTDIR@|$(SHAREDIR)/sj3/dict|" Paths.h.in > $@
$(SJ3LIB_OBJS) compats.o: config.h
$(SJ3LIB_OBJS): Paths.h
$(SJ3LIB_OBJS) $(SJ3STAT_OBJS) compats.o: config.h
$(SJ3LIB_OBJS) $(SJ3STAT_OBJS): Paths.h