add deb depend on libmysyslog

This commit is contained in:
2025-05-22 23:15:47 +03:00
parent 88a435608d
commit 76121a11db
2 changed files with 21 additions and 16 deletions

View File

@@ -1,7 +1,9 @@
CC := gcc CC := gcc
LIBDIR := ../libmysyslog #LIBDIR := ../libmysyslog
CFLAGS := -Wall -O2 -I$(LIBDIR) CFLAGS := -Wall -O2
LDFLAGS := -L$(LIBDIR) -lmysyslog # -Wall -O2 -I$(LIBDIR)
LDFLAGS :=
#-L$(LIBDIR) -lmysyslog
SRC := src/myRPC-client.c SRC := src/myRPC-client.c
OBJ := myRPC-client.o OBJ := myRPC-client.o
@@ -13,10 +15,11 @@ architecture := all
.PHONY: all clean deb .PHONY: all clean deb
all: $(LIBDIR)/libmysyslog.so $(BIN) all: $(BIN)
#$(LIBDIR)/libmysyslog.so $(BIN)
$(LIBDIR)/libmysyslog.so: #$(LIBDIR)/libmysyslog.so:
$(MAKE) -C $(LIBDIR) # $(MAKE) -C $(LIBDIR)
$(OBJ): $(SRC) $(OBJ): $(SRC)
$(CC) $(CFLAGS) -c $< -o $@ $(CC) $(CFLAGS) -c $< -o $@
@@ -29,7 +32,8 @@ deb: deb_client
deb_client: deb_client:
mkdir -p MyRPC_client_$(version)-$(revision)_$(architecture)/DEBIAN mkdir -p MyRPC_client_$(version)-$(revision)_$(architecture)/DEBIAN
printf "Package: myrpc-client\nVersion: $(version)\nArchitecture: $(architecture)\nMaintainer: gandc <admin@gandc.ru>\nDescription: Client for remote command execution via myRPC\n" > MyRPC_client_$(version)-$(revision)_$(architecture)/DEBIAN/control printf "Package: myrpc-client\nVersion: $(version)\nArchitecture: $(architecture)\nDepends: libmysyslog\nMaintainer: gandc <admin@gandc.ru>\nDescription: Client for remote command execution via myRPC\n" \
> MyRPC_client_$(version)-$(revision)_$(architecture)/DEBIAN/control
mkdir -p MyRPC_client_$(version)-$(revision)_$(architecture)/usr/local/bin mkdir -p MyRPC_client_$(version)-$(revision)_$(architecture)/usr/local/bin
cp $(BIN) MyRPC_client_$(version)-$(revision)_$(architecture)/usr/local/bin cp $(BIN) MyRPC_client_$(version)-$(revision)_$(architecture)/usr/local/bin
dpkg-deb --root-owner-group --build MyRPC_client_$(version)-$(revision)_$(architecture) dpkg-deb --root-owner-group --build MyRPC_client_$(version)-$(revision)_$(architecture)

View File

@@ -1,15 +1,15 @@
CC := gcc CC := gcc
PKG_CONFIG := pkg-config PKG_CONFIG := pkg-config
# Pull in libconfig flags
CONFIG_CFLAGS := $(shell $(PKG_CONFIG) --cflags libconfig) CONFIG_CFLAGS := $(shell $(PKG_CONFIG) --cflags libconfig)
CONFIG_LDFLAGS := $(shell $(PKG_CONFIG) --libs libconfig) CONFIG_LDFLAGS := $(shell $(PKG_CONFIG) --libs libconfig)
# Path to the shared logging library #LIBDIR := ../libmysyslog
LIBDIR := ../libmysyslog
CFLAGS := -Wall -O2 -I$(LIBDIR) $(CONFIG_CFLAGS) CFLAGS := -Wall -O2
LDFLAGS := -L$(LIBDIR) -lmysyslog $(CONFIG_LDFLAGS) #-Wall -O2 -I$(LIBDIR) $(CONFIG_CFLAGS)
LDFLAGS :=
#-L$(LIBDIR) -lmysyslog $(CONFIG_LDFLAGS)
SRC := src/myRPC-server.c SRC := src/myRPC-server.c
OBJ := myRPC-server.o OBJ := myRPC-server.o
@@ -21,10 +21,11 @@ architecture := all
.PHONY: all clean deb systemd_install .PHONY: all clean deb systemd_install
all: $(LIBDIR)/libmysyslog.a $(BIN) all: $(BIN)
# $(LIBDIR)/libmysyslog.a $(BIN)
$(LIBDIR)/libmysyslog.a: #$(LIBDIR)/libmysyslog.a:
$(MAKE) -C $(LIBDIR) # $(MAKE) -C $(LIBDIR)
# Compile server # Compile server
$(OBJ): $(SRC) $(OBJ): $(SRC)
@@ -43,7 +44,7 @@ deb: deb_server
deb_server: deb_server:
mkdir -p MyRPC_server_$(version)-$(revision)_$(architecture)/DEBIAN mkdir -p MyRPC_server_$(version)-$(revision)_$(architecture)/DEBIAN
printf "Package: myrpc-server\nVersion: $(version)\nArchitecture: $(architecture)\nMaintainer: gandc <admin@gandc.ru>\nDescription: Server for remote command execution via myRPC\n" \ printf "Package: myrpc-server\nVersion: $(version)\nArchitecture: $(architecture)\nDepends: libmysyslog\nMaintainer: gandc <admin@gandc.ru>\nDescription: Server for remote command execution via myRPC\n" \
> MyRPC_server_$(version)-$(revision)_$(architecture)/DEBIAN/control > MyRPC_server_$(version)-$(revision)_$(architecture)/DEBIAN/control
mkdir -p MyRPC_server_$(version)-$(revision)_$(architecture)/usr/local/bin mkdir -p MyRPC_server_$(version)-$(revision)_$(architecture)/usr/local/bin