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

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

Added earthworm support

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