9
OPT = -g -Wall -Werror -Dlinux -fPIC
10
CC = gcc $(OPT) -I$(API) -I$(INCL) -I$(ROOT)/include
11
LDFLAGS = -fPIC -shared
22
RUNTIMES = cfdpadmin cfdpclock bputa cfdptest
24
ALL = check libcfdpP.so libcfdp.so $(RUNTIMES)
28
check: $(CFDPINCLS) $(PUBINCLS)
39
cp ../include/* $(ROOT)/include
43
# - - Daemon executables - - - -
45
cfdpclock: cfdpclock.o libcfdpP.so
46
$(CC) -o cfdpclock cfdpclock.o -L./lib -L$(ROOT)/lib -lcfdp -lcfdpP $(LBP) -lici -lpthread
49
# - - Utility executables - - - -
51
cfdpadmin: cfdpadmin.o libcfdpP.so
52
$(CC) -o cfdpadmin cfdpadmin.o -L./lib -L$(ROOT)/lib -lcfdp -lcfdpP $(LBP) -lici -lpthread
55
# - - Test executables - - - -
57
cfdptest: cfdptest.o libcfdpP.so libcfdp.so
58
$(CC) -o cfdptest cfdptest.o -L./lib -L$(ROOT)/lib -lcfdp -lcfdp -lcfdpP $(LBP) -lici -lpthread
61
# - - BP executables - - - - -
63
bputa: bputa.o libcfdpP.so
64
$(CC) -o bputa bputa.o -L./lib -L$(ROOT)/lib -lcfdp -lcfdpP $(LBP) -lici -lpthread
67
# - - Libraries - - - - -
69
libcfdpP.so: libcfdpP.o
70
$(LD) -o libcfdpP.so libcfdpP.o
73
libcfdp.so: libcfdp.o libcfdpops.o
74
$(LD) -o libcfdp.so libcfdp.o libcfdpops.o
77
# - - Object modules - - - - -