drop the shared library

This commit is contained in:
Jeremy Baxter 2023-12-24 06:07:26 +13:00
parent ff5012f2c2
commit a2779a1997

View file

@ -4,12 +4,12 @@ OBJS = csto.o callisto.o lcl.o lenviron.o lextra.o lfs.o ljson.o\
lpath.o lprocess.o util.o lpath.o lprocess.o util.o
LIBS = liblua.a cjson.a LIBS = liblua.a cjson.a
all: csto libcallisto.so all: csto libcallisto.a
csto: ${LIBS} ${OBJS} csto: ${LIBS} ${OBJS}
${CC} ${CFLAGS} -o $@ ${OBJS} ${LIBS} ${LDFLAGS} ${CC} ${CFLAGS} -o $@ ${OBJS} ${LIBS} ${LDFLAGS}
libcallisto.so: ${LIBS} ${OBJS} libcallisto.a: ${LIBS} ${OBJS}
${CC} -shared ${CFLAGS} ${LDFLAGS} -o $@ ${OBJS} ${LIBS} ar cr $@ ${OBJS} liblua.a
.SUFFIXES: .o .SUFFIXES: .o
@ -36,7 +36,7 @@ liblua.a: external/luasrc/*.c
mv -f external/luasrc/liblua.a . mv -f external/luasrc/liblua.a .
clean: clean:
rm -f csto libcallisto.so ${OBJS} ${LIBS} rm -f csto libcallisto.a ${OBJS} ${LIBS}
rm -fr include doc/*.html doc/modules rm -fr include doc/*.html doc/modules
clean-all: clean clean-all: clean
${MAKE} -s -Cexternal/luasrc clean ${MAKE} -s -Cexternal/luasrc clean
@ -52,6 +52,6 @@ install:
cp -f external/luasrc/{lua.h,lualib.h,lauxlib.h,luaconf.h} include/callisto cp -f external/luasrc/{lua.h,lualib.h,lauxlib.h,luaconf.h} include/callisto
cp -f csto "${DESTDIR}${PREFIX}"/bin cp -f csto "${DESTDIR}${PREFIX}"/bin
cp -fR include/callisto "${DESTDIR}${PREFIX}"/include cp -fR include/callisto "${DESTDIR}${PREFIX}"/include
cp -f libcallisto.so "${DESTDIR}${PREFIX}"/lib cp -f libcallisto.a "${DESTDIR}${PREFIX}"/lib
.PHONY: all clean clean-all doc install .PHONY: all clean clean-all doc install