9
OPT = -g -Wall -Werror -Dunix -Ddarwin
10
CC = gcc $(OPT) -I$(SRC) -I$(TEST) -I$(SDR) -I$(INCL)
11
LDFLAGS = -dynamiclib -undefined dynamic_lookup
38
$(INCL)/platform_sm.h \
60
UTILITIES = sdrwatch psmwatch ionadmin ionsecadmin sdrmend
62
TESTPGMS = file2sm sm2file file2sdr sdr2file psmshell smlistsh owltsim owlttb
64
ALL = check libici.so rfxclock $(UTILITIES) $(TESTPGMS)
68
check: $(ICIINCLS) $(PUBINCLS)
79
cp ../include/*.h $(ROOT)/include
83
# - - Utility executables - - - -
85
sdrwatch: sdrwatch.o libici.so
86
$(CC) -o sdrwatch sdrwatch.o -L./lib -lici -lpthread
89
sdrmend: sdrmend.o libici.so
90
$(CC) -o sdrmend sdrmend.o -L./lib -lici -lpthread
93
psmwatch: psmwatch.o libici.so
94
$(CC) -o psmwatch psmwatch.o -L./lib -lici -lpthread
97
ionadmin: ionadmin.o libici.so
98
$(CC) -o ionadmin ionadmin.o -L./lib -lici -lpthread
101
ionsecadmin: ionsecadmin.o libici.so
102
$(CC) -o ionsecadmin ionsecadmin.o -L./lib -lici -lpthread
105
# - - Test executables - - - -
107
psmshell: psmshell.o libici.so
108
$(CC) -o psmshell psmshell.o -L./lib -lici -lpthread
111
smlistsh: smlistsh.o libici.so
112
$(CC) -o smlistsh smlistsh.o -L./lib -lici -lpthread
115
file2sm: file2sm.o libici.so
116
$(CC) -I. -o file2sm file2sm.o -L./lib -lici -lpthread
119
sm2file: sm2file.o libici.so
120
$(CC) -I. -o sm2file sm2file.o -L./lib -lici -lpthread
123
file2sdr: file2sdr.o libici.so
124
$(CC) -I. -o file2sdr file2sdr.o -L./lib -lici -lpthread
127
sdr2file: sdr2file.o libici.so
128
$(CC) -o sdr2file sdr2file.o -L./lib -lici -lpthread
131
owltsim: owltsim.o libici.so
132
$(CC) -o owltsim owltsim.o -L./lib -lici -lpthread
135
owlttb: owlttb.o libici.so
136
$(CC) -o owlttb owlttb.o -L./lib -lici -lpthread
139
# - - Daemon executable - - - -
141
rfxclock: rfxclock.o libici.so
142
$(CC) -I. -o rfxclock rfxclock.o -L./lib -lici -lpthread
145
# - - Libraries - - - - -
147
libici.so: $(LIBICIOBJS)
148
$(LD) -o libici.so $(LIBICIOBJS)
151
# - - Object modules - - - - -