summarylogtreecommitdiffstats
path: root/libarnetwork-Makefile
diff options
context:
space:
mode:
authorAlexandre Iooss2016-08-19 13:27:04 +0200
committerAlexandre Iooss2016-08-19 13:27:04 +0200
commit3c0d24fdbc81c7513678e0531e372248cb8d42ca (patch)
treee5d206ec1d871715450df7325878912f56715c8b /libarnetwork-Makefile
downloadaur-3c0d24fdbc81c7513678e0531e372248cb8d42ca.tar.gz
First commit
Diffstat (limited to 'libarnetwork-Makefile')
-rwxr-xr-xlibarnetwork-Makefile29
1 files changed, 29 insertions, 0 deletions
diff --git a/libarnetwork-Makefile b/libarnetwork-Makefile
new file mode 100755
index 000000000000..2c5f8ab82503
--- /dev/null
+++ b/libarnetwork-Makefile
@@ -0,0 +1,29 @@
+CC = gcc
+CFLAGS = -fPIC -Wall -Wextra -O2 -g -IIncludes -DHAVE_CONFIG_H
+LDFLAGS = -shared
+RM = rm -f
+TARGET_LIB = libarnetwork.so
+
+SRCS = Sources/ARNETWORK_IOBuffer.c \
+ Sources/ARNETWORK_IOBufferParam.c \
+ Sources/ARNETWORK_Manager.c \
+ Sources/ARNETWORK_Receiver.c \
+ Sources/ARNETWORK_RingBuffer.c \
+ Sources/ARNETWORK_Sender.c \
+ gen/Sources/ARNETWORK_Error.c
+OBJS = $(SRCS:.c=.o)
+
+.PHONY: all
+all: ${TARGET_LIB}
+
+$(TARGET_LIB): $(OBJS)
+ $(CC) ${LDFLAGS} -o $@ $^
+
+$(SRCS:.c=.d):%.d:%.c
+ $(CC) $(CFLAGS) -MM $< >$@
+
+include $(SRCS:.c=.d)
+
+.PHONY: clean
+clean:
+ -${RM} ${TARGET_LIB} ${OBJS} $(SRCS:.c=.d)