49 lines
1.2 KiB
Makefile
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)
|
|
|