|
|
|
@ -20,10 +20,11 @@
|
|
|
|
|
|
|
|
|
|
CC=gcc
|
|
|
|
|
|
|
|
|
|
PROGRAM_NAME=amid
|
|
|
|
|
DIR_OBJ=build/
|
|
|
|
|
DIR_SRC=src/
|
|
|
|
|
|
|
|
|
|
CFLAGS= -I $(DIR_SRC) -Wall -g -pg -DDEBUG $(shell mariadb-config --cflags --include )
|
|
|
|
|
CFLAGS= -I $(DIR_SRC) -Wall -g -DDEBUG $(shell mariadb-config --cflags --include )
|
|
|
|
|
LIBS = $(shell mariadb-config --libs ) -lpthread -lami_c
|
|
|
|
|
|
|
|
|
|
OBJ = \
|
|
|
|
@ -43,61 +44,53 @@ build/log.o \
|
|
|
|
|
build/string_functions.o |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ami_simplesip: $(OBJ) |
|
|
|
|
$(PROGRAM_NAME): $(OBJ) |
|
|
|
|
$(CC) -g -o $@ $^ $(LIBS) -lpthread
|
|
|
|
|
|
|
|
|
|
$(DIR_OBJ)%.o: $(DIR_SRC)%.c |
|
|
|
|
$(CC) -pg -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(DIR_OBJ)%.o: $(DIR_SRC)peer/%.c |
|
|
|
|
$(CC) -pg -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(DIR_OBJ)%.o: $(DIR_SRC)bridge/%.c |
|
|
|
|
$(CC) -pg -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(DIR_OBJ)%.o: $(DIR_SRC)channel/%.c |
|
|
|
|
$(CC) -pg -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(DIR_OBJ)%.o: $(DIR_SRC)agent/%.c |
|
|
|
|
$(CC) -pg -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(DIR_OBJ)%.o: $(DIR_SRC)queue/%.c |
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(DIR_OBJ)%.o: $(DIR_SRC)frame/%.c |
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(DIR_OBJ)%.o: $(DIR_SRC)database/%.c |
|
|
|
|
$(CC) -pg -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(DIR_OBJ)%.o: $(DIR_SRC)log/%.c |
|
|
|
|
$(CC) -pg -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
rpm: $(OBJ) |
|
|
|
|
mkdir -p $(DESTDIR)/etc/systemd/system/
|
|
|
|
|
mkdir -p $(DESTDIR)/usr/sbin
|
|
|
|
|
install: $(PROGRAM_NAME) |
|
|
|
|
install -d $(DESTDIR)/etc/systemd/system/
|
|
|
|
|
install -d $(DESTDIR)/usr/sbin
|
|
|
|
|
|
|
|
|
|
install -m 0744 systemd/ami_simplesip.service $(DESTDIR)/etc/systemd/system/ami_simplesip.service
|
|
|
|
|
install -m 0700 etc/client_ami.conf $(DESTDIR)/etc/client_ami.conf
|
|
|
|
|
install -m 0755 ami_simplesip $(DESTDIR)/usr/sbin/ami_simplesip
|
|
|
|
|
install -m 0744 systemd/amid.service $(DESTDIR)/etc/systemd/system/amid.service
|
|
|
|
|
install -m 0700 etc/amid.conf $(DESTDIR)/etc/amid.conf
|
|
|
|
|
install -m 0755 amid $(DESTDIR)/usr/sbin/amid
|
|
|
|
|
|
|
|
|
|
.PHONY: uninstall |
|
|
|
|
uninstall: |
|
|
|
|
$(info uninstall ainda por fazer)
|
|
|
|
|
|
|
|
|
|
rm -f /etc/systemd/system/amid.service
|
|
|
|
|
rm -f /etc/amid.conf
|
|
|
|
|
rm -f /usr/sbin/amid
|
|
|
|
|
$(info removido amid)
|
|
|
|
|
|
|
|
|
|
.PHONY: clean |
|
|
|
|
clean: |
|
|
|
|
clean: |
|
|
|
|
rm -f build/*.o
|
|
|
|
|
rm -f manager_simples_ip
|
|
|
|
|
|
|
|
|
|
rm -f amid
|
|
|
|
|
|
|
|
|
|