Files
GTSchoolShit/CS4210/Project 3/jpeg_resizer/rpc_server/Makefile.rpc
2025-06-07 01:59:34 -04:00

49 lines
1.2 KiB
Makefile

# This is a template makefile generated by rpcgen
# Parameters
# What a bunch of bitches, we'll just add that
BINDIR = ../../bin/rpc_server
LDLIBS = $(BINDIR)/lowres-write.o $(BINDIR)/lowres.o ../jpeg-6b/libjpeg.a
OPT = -D_TEST_MAIN_
CLIENT = jpeg_client
SERVER = jpeg_server
SOURCES_CLNT.c = resize_client.c
SOURCES_CLNT.h =
SOURCES_SVC.c = resize_server.c
SOURCES_SVC.h =
SOURCES.x = jpeg.x
TARGETS_SVC.c = jpeg_svc.c jpeg_xdr.c
TARGETS_CLNT.c = jpeg_clnt.c jpeg_xdr.c
TARGETS = jpeg.h jpeg_xdr.c jpeg_clnt.c jpeg_svc.c
OBJECTS_CLNT = $(SOURCES_CLNT.c:%.c=%.o) $(TARGETS_CLNT.c:%.c=%.o)
OBJECTS_SVC = $(SOURCES_SVC.c:%.c=%.o) $(TARGETS_SVC.c:%.c=%.o)
# Compiler flags
RPCGENFLAGS =
# Targets
all : $(CLIENT) $(SERVER)
$(TARGETS) : $(SOURCES.x)
rpcgen $(RPCGENFLAGS) $(SOURCES.x)
$(OBJECTS_CLNT) : $(SOURCES_CLNT.c) $(SOURCES_CLNT.h) $(TARGETS_CLNT.c)
$(OBJECTS_SVC) : $(SOURCES_SVC.c) $(SOURCES_SVC.h) $(TARGETS_SVC.c)
$(CLIENT) : $(OBJECTS_CLNT)
$(CC) -o $(CLIENT) $(OBJECTS_CLNT) $(LDLIBS) $(OPT)
$(SERVER) : $(OBJECTS_SVC)
$(CC) -o $(SERVER) $(OBJECTS_SVC) $(LDLIBS) $(OPT)
clean:
$(RM) -f core $(TARGETS) $(OBJECTS_CLNT) $(OBJECTS_SVC) $(CLIENT) $(SERVER)