version 1.2, 2011/05/02 23:12:08
|
version 1.6, 2016/08/08 13:21:13
|
Line 8
|
Line 8
|
|
|
prefix = @prefix@ |
prefix = @prefix@ |
exec_prefix = @exec_prefix@ |
exec_prefix = @exec_prefix@ |
|
includedir = @includedir@ |
|
libdir = @libdir@ |
|
|
LIBS = @LIBS@ |
LIBS = @LIBS@ |
|
|
CC = @CC@ |
CC = @CC@ |
|
RANLIB = @RANLIB@ |
MKDEP = @MKDEP@ |
MKDEP = @MKDEP@ |
|
|
INC = ../inc |
INC = ../inc |
Line 19 LIB = ../lib
|
Line 22 LIB = ../lib
|
|
|
LDADD = -pthread ${LIBS} |
LDADD = -pthread ${LIBS} |
|
|
CFLAGS = -I. -I${INC} -Wall @CFLAGS@ | CFLAGS = -I. -I${INC} -I${includedir} -Wall @CFLAGS@ |
LDFLAGS = -L. -L${LIB} @LDFLAGS@ | LDFLAGS = -L. -L${LIB} -L${libdir} @LDFLAGS@ |
|
|
SRCS = aitrpc.c srv.c cli.c builtin.c lists.c blob.c | SRCS = aitrpc.c srv.c cli.c builtin.c lists.c blob.c blobcli.c |
OBJS = aitrpc.o srv.o cli.o builtin.o lists.o blob.o | OBJS = aitrpc.o srv.o cli.o builtin.o lists.o blob.o blobcli.o |
LIBSO = libaitrpc.so |
LIBSO = libaitrpc.so |
LIBA = libaitrpc.a |
LIBA = libaitrpc.a |
|
|
all: depend \ | SRCS_CLI = aitrpc.c cli.c blobcli.c |
| OBJS_CLI = aitrpc.o cli.o blobcli.o |
| LIBSO_CLI = libaitrpc_cli.so |
| LIBA_CLI = libaitrpc_cli.a |
| |
| all: allc |
| |
| depend: dependc |
| |
| allc: depend \ |
| ${LIBA_CLI} \ |
| ${LIBSO_CLI} |
| |
| alls: depends \ |
${LIBA} \ |
${LIBA} \ |
${LIBSO} |
${LIBSO} |
|
|
depend: | dependc: |
${MKDEP} ${CFLAGS} ${SRCS} | ${MKDEP} -a ${CFLAGS} ${SRCS_CLI} |
|
|
|
depends: |
|
${MKDEP} -a ${CFLAGS} ${SRCS} |
|
|
clean: |
clean: |
@rm -f *.o *~ .depend |
@rm -f *.o *~ .depend |
|
|
install: |
install: |
|
|
|
installs: |
|
|
.c.o: |
.c.o: |
${CC} -c ${CFLAGS} $< |
${CC} -c ${CFLAGS} $< |
|
|
Line 47 ${LIBA}: ${OBJS}
|
Line 68 ${LIBA}: ${OBJS}
|
${RANLIB} ${LIB}/$@ |
${RANLIB} ${LIB}/$@ |
|
|
${LIBSO}: ${OBJS} |
${LIBSO}: ${OBJS} |
${CC} ${LDFLAGS} -shared -o ${LIB}/$@ -nostartfiles -Wl,-x,-soname,$@ ${OBJS} ${LDADD} | ${CC} ${LDFLAGS} -shared -o ${LIB}/$@ -Wl,-x,-soname,$@ ${OBJS} ${LDADD} |
| |
| ${LIBA_CLI}: ${OBJS_CLI} |
| ${AR} -rc ${LIB}/$@ ${OBJS_CLI} |
| ${RANLIB} ${LIB}/$@ |
| |
| ${LIBSO_CLI}: ${OBJS_CLI} |
| ${CC} ${LDFLAGS} -shared -o ${LIB}/$@ -Wl,-x,-soname,$@ ${OBJS_CLI} ${LDADD} |