Browse Source

processo de compilação e instalação

dev
Rodgger 2 years ago
parent
commit
578e033100
  1. 3
      .gitignore
  2. 51
      Makefile
  3. 0
      etc/amid.conf
  4. 1238
      massif.out.29919
  5. 0
      systemd/amid.service

3
.gitignore vendored

@ -1,4 +1,5 @@
build/*.o
ami_simplesip
amid

51
Makefile

@ -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

0
etc/client_ami.conf → etc/amid.conf

1238
massif.out.29919

File diff suppressed because it is too large Load Diff

0
systemd/ami_simplesip.service → systemd/amid.service

Loading…
Cancel
Save