# # Make file for Mirror Programs # SRC = ./ INCLUDE = $(SRC)mirror.h $(SRC)tcs.h CFLAGS = -Wall -Wstrict-prototypes -g -I. -I/home/mylib -L/lib -L/home/mylib -DANSI=1 -DSUNOS=0 -DLYNX=0 -DLINUX=1 CC = gcc BSD = -lbsd all: mirrorpos mirrortest mirrormtest mirrorlog mirrortest2 tcs_test # LINKING... mirrorlog: mirrorlog.o mirror.o sock_write_msg.o sock_write_data.o tcs.o $(CC) -o mirrorlog $(CFLAGS) mirrorlog.o mirror.o sock_write_msg.o \ sock_write_data.o tcs.o -laddlib -lm $(BSD) /usr/lib/libc.sa mirrormtest: mirrormtest.o mirror.o sock_write_msg.o sock_write_data.o tcs.o $(CC) -o mirrormtest $(CFLAGS) mirrormtest.o mirror.o sock_write_msg.o \ sock_write_data.o tcs.o -laddlib -lm $(BSD) /usr/lib/libc.sa mirrortest: mirrortest.o mirror.o sock_write_msg.o sock_write_data.o tcs.o $(CC) -o mirrortest $(CFLAGS) mirrortest.o mirror.o sock_write_msg.o \ sock_write_data.o tcs.o -laddlib -lm $(BSD) /usr/lib/libc.sa mirrortest2: mirrortest2.o mirror.o sock_write_msg.o sock_write_data.o tcs.o $(CC) -o mirrortest2 $(CFLAGS) mirrortest2.o mirror.o sock_write_msg.o \ sock_write_data.o tcs.o -laddlib -lm $(BSD) /usr/lib/libc.sa mirrorpos: mirrorpos.o mirror.o sock_write_msg.o sock_write_data.o tcs.o $(CC) -o mirrorpos $(CFLAGS) mirrorpos.o mirror.o sock_write_msg.o \ sock_write_data.o tcs.o -laddlib -lm $(BSD) # COMPILING & LINKING... tcs_test: tcs_test.c tcs.o $(CC) -o tcs_test $(CFLAGS) tcs_test.c \ sock_write_data.o tcs.o -laddlib -lm $(BSD) /usr/lib/libc.sa # COMPILING... mirrorlog.o: $(SRC)mirrorlog.c ${INCLUDE} $(SRC)mirror.h $(SRC)tcs.h $(CC) -c ${CFLAGS} -DSIMULATE=0 $(SRC)mirrorlog.c mirrormtest.o: $(SRC)mirrormtest.c ${INCLUDE} $(SRC)mirror.h $(SRC)tcs.h $(CC) -c ${CFLAGS} -DSIMULATE=0 $(SRC)mirrormtest.c mirrortest.o: $(SRC)mirrortest.c ${INCLUDE} $(SRC)mirror.h $(SRC)tcs.h $(CC) -c ${CFLAGS} -DSIMULATE=0 $(SRC)mirrortest.c mirrortest2.o: $(SRC)mirrortest2.c ${INCLUDE} $(SRC)mirror.h $(SRC)tcs.h $(CC) -c ${CFLAGS} -DSIMULATE=0 $(SRC)mirrortest2.c mirrorpos.o: $(SRC)mirrorpos.c ${INCLUDE} $(SRC)mirror.h $(SRC)tcs.h $(CC) -c ${CFLAGS} -DSIMULATE=0 $(SRC)mirrorpos.c tcs.o: $(SRC)tcs.c ${INCLUDE} $(CC) -c ${CFLAGS} $(SRC)tcs.c mirror.o: $(SRC)mirror.c ${INCLUDE} $(CC) -c ${CFLAGS} $(SRC)mirror.c sock_write_data.o: $(SRC)sock_write_data.c ${INCLUDE} $(CC) -c ${CFLAGS} $(SRC)sock_write_data.c sock_write_msg.o: $(SRC)sock_write_msg.c ${INCLUDE} $(CC) -c ${CFLAGS} $(SRC)sock_write_msg.c socket_help.o: $(SRC)socket_help.c ${INCLUDE} $(CC) -c ${CFLAGS} $(SRC)socket_help.c # clean clean: rm *.o