source: EEW/trunk/mcast2eew/Makefile.solaris @ 3747

Revision 3747, 2.3 KB checked in by solanki, 4 years ago (diff)

Created earthworm module for Caltech EEW

Line 
1include $(DEVROOT)/shared/makefiles/Make.includes
2BIN     = all2eew
3
4COMSERV = $(DEVROOT)/external/comserv2/src
5QMASERV = $(COMSERV)/qmaserv
6
7EWINCL = $(EWDIR)/include
8EWLIB =  $(EWDIR)/lib
9
10CSLIB   = $(COMSERV)/include
11CULIB   = -L$(COMSERV)/util
12
13INCL    = $(RTSTDINCL) -I$(EWINCL) -I$(CSLIB) -I$(QMASERV)/lib330 \
14   -I$(QMASERV)/cserv  -I$(DEVROOT)/eew $(PCAPINCL)
15
16LIBS    = $(RTLIBPATH)   \
17     -ltnchnl -ltndb  -ltntime -ltnstd \
18       $(CULIB) -lgcda $(PCAPLIB)
19EW2EEWLIBS = $(RTLIBPATH) -L$(EWLIB) -L$(DEVROOT)/external/qlib2 -lqlib2 \
20     -ltnchnl -ltndb  -ltntime -ltnstd  $(CULIB) $(SVR4LIBS)
21
22##Note: mcast2wda with RAW mode is deprecated because it was too slow for realtime processing.
23#UFLAGS = -DRAW
24
25# comment this next line out to TURN OFF debugging print statments
26#DEBUG =-g -DDEBUG
27
28
29EWOBJS =$(EWLIB)/brent.o        \
30        $(EWLIB)/chron3.o       \
31        $(EWLIB)/getutil.o      \
32        $(EWLIB)/kom.o  \
33        $(EWLIB)/logit.o        \
34        $(EWLIB)/mnbrak.o       \
35        $(EWLIB)/swap.o \
36        $(EWLIB)/tlay.o \
37        $(EWLIB)/dirops_ew.o    \
38        $(EWLIB)/sleep_ew.o     \
39        $(EWLIB)/time_ew.o      \
40        $(EWLIB)/transport.o   
41
42
43
44NETDIR = ../eewserver
45NETOBJS = MessageBuffer.o udp.o
46
47
48CMNOBJS = Buffer.o Exceptions.o \
49          PacketBuffer.o eewPropertiesST.o Module.o GCBRTSPModule.o \
50          EEW.o PPickerTSPModule.o ButhpinFilterTSPModule.o butterworth_c.o \
51          readraw.o  DataChannel.o
52
53BINOBJS = $(NETOBJS) all2eew.o $(CMNOBJS)
54
55
56# $(NETOBJS) eewPropertiesST.o Exceptions.o Module.o GCBRTSPModule.o \
57#                 EEW.o PPickerTSPModule.o ButhpinFilterTSPModule.o butterworth_c.o \
58#                McastPortSniffer.o \
59#                McastToEEWProperties.o  Buffer.o  readraw.o
60all:$(BIN)
61
62mcast2eew: $(BINOBJS)
63        $(CC) $(DEBUG) $(UFLAGS) $(CFLAGS) $(BINOBJS) -o $@ $(LIBS)
64
65all2eew : $(BINOBJS)
66        $(CC) $(DEBUG) $(UFLAGS) $(CFLAGS) $(BINOBJS) -o $@ $(LIBS)
67
68
69EW2EEWOBJS = ew2eew.o ew2eewPropertiesST.o $(CMNOBJS) $(EWOBJS) $(NETOBJS)
70
71ew2eew : $(EW2EEWOBJS)
72        $(CC) $(DEBUG) $(UFLAGS) $(CFLAGS) $(EW2EEWOBJS) -o $@ $(EW2EEWLIBS)
73
74MessageBuffer.o:
75        $(CC)  $(NETDIR)/MessageBuffer.cc -c $(DEBUG) $(UFLAGS) $(CFLAGS) $(INCL) -I$(NETDIR)
76
77udp.o:
78        $(CC)  $(NETDIR)/udp.cc -c $(DEBUG) $(UFLAGS) $(CFLAGS) $(INCL) -I$(NETDIR)
79
80
81.cc.o:
82        $(CC) $< -c $(DEBUG) $(UFLAGS) $(CFLAGS) $(INCL)
83
84.c.o:
85        $(cc) $< -c $(DEBUG) $(UFLAGS) $(CFLAGS) $(INCL)
86
87clean:
88        -rm -f *.o *~ core $(BIN)
89        -rm -rf SunWS_cache
Note: See TracBrowser for help on using the repository browser.