Added quantiling UDAFs
[com/gs-lite.git] / src / tools / Makefile
1 # ------------------------------------------------\r
2 #   Copyright 2014 AT&T Intellectual Property\r
3 #   Licensed under the Apache License, Version 2.0 (the "License");\r
4 #   you may not use this file except in compliance with the License.\r
5 #   You may obtain a copy of the License at\r
6 #\r
7 #     http://www.apache.org/licenses/LICENSE-2.0\r
8 #\r
9 #   Unless required by applicable law or agreed to in writing, software\r
10 #   distributed under the License is distributed on an "AS IS" BASIS,\r
11 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
12 #   See the License for the specific language governing permissions and\r
13 #   limitations under the License.\r
14 # -------------------------------------------\r
15 \r
16 CC= gcc -O4 -g   -I ../../include -D_FILE_OFFSET_BITS=64 \r
17 \r
18 INCDIR=../../include\r
19 \r
20 # we need to suppress writable strings warnings on Mac for flex/bison generated C++ code\r
21 OS= $(shell uname -s)\r
22 ifeq ($(OS),Darwin)\r
23         WARN=-Wno-deprecated-writable-strings\r
24 endif\r
25 ifeq ($(OS),Linux)\r
26         WARN=-Wno-write-strings\r
27 endif\r
28 \r
29 all:   gdatcat gsprintconsole gsprintconsole_ves gsgdatprint  gdat2ascii gsexit gssinksim process_logs ascii2gdat\r
30 \r
31 install: all\r
32         cp gsprintconsole gsprintconsole_ves  gsgdatprint  gdat2ascii  process_logs gsexit ascii2gdat ../../bin/ \r
33 \r
34 gsgdatprint: gsgdatprint.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a\r
35         g++ -g -o gsgdatprint gsgdatprint.o -L../../lib  -lgscpapp  -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux \r
36 \r
37 gsgdatprint.o: gsgdatprint.c\r
38 \r
39 \r
40 gsexit: gsexit.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a\r
41         g++ -g -o gsexit gsexit.o -L../../lib  -lgscpapp  -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux \r
42 \r
43 gsexit.o: gsexit.c\r
44 \r
45 \r
46 gsgdatprint.c: $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h)\r
47 \r
48 gdat2ascii: gdat2ascii.o ../../lib/libgscphostaux.a  ../../lib/libgscpinterface.a \r
49         g++ -g -o gdat2ascii gdat2ascii.o -L../../lib   -lgscphostaux  -lgscpinterface -lgscpaux \r
50 \r
51 gdat2ascii.o: gdat2ascii.c\r
52 \r
53 gdat2ascii.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h)\r
54 \r
55 gsprintconsole: gsprintconsole.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a\r
56         g++ -g -o gsprintconsole gsprintconsole.o -L../../lib -lgscpapp  -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux  \r
57 \r
58 gsprintconsole_ves: gsprintconsole_ves.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a\r
59         g++ -g -o gsprintconsole_ves gsprintconsole_ves.o -L../../lib -lgscpapp  -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux  \r
60 \r
61 gsprintconsole.o: gsprintconsole.c\r
62 \r
63 gsprintconsole.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h)\r
64 \r
65 gsprintconsole_ves.o: gsprintconsole_ves.c\r
66 \r
67 gsprintconsole_ves.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h)\r
68 \r
69 gssinksim: gssinksim.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a\r
70         g++ -g -o gssinksim gssinksim.o -L../../lib -lgscpapp  -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux \r
71 \r
72 gssinksim.o: gssinksim.c\r
73 \r
74 gssource: gssource.o\r
75         g++ -g -o gssource gssource.o -L../../lib   -lgscpaux \r
76 \r
77 gssource.o: gssource.c\r
78 \r
79 gdatcat: gdatcat.o\r
80         $(CC) -o gdatcat gdatcat.o\r
81 \r
82 process_logs: process_logs.o xml.tab.o xmllexer.o xml_t.o\r
83         g++ -g -o process_logs process_logs.o xml.tab.o xmllexer.o xml_t.o\r
84 \r
85 xml.tab.o: xml.tab.cc\r
86         g++ $(WARN) -g -o xml.tab.o -c xml.tab.cc\r
87 \r
88 xmllexer.o: xmllexer.cc\r
89         g++ $(WARN) -g -o xmllexer.o -c xmllexer.cc\r
90 \r
91 xml_t.o: xml_t.cc\r
92         g++ -g -o xml_t.o -c xml_t.cc\r
93 \r
94 process_logs.o: process_logs.cc\r
95         g++ -g -o process_logs.o -c process_logs.cc\r
96 \r
97 ascii2gdat: ascii2gdat.o ../../lib/libgscpinterface.a\r
98         g++ -g -o ascii2gdat ascii2gdat.o -L../../lib   -lgscphostaux  -lgscpinterface -lgscpaux\r
99 \r
100 ascii2gdat.o: ascii2gdat.c\r
101 \r
102 ascii2gdat.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h)\r
103 \r
104 gdatcat.o: gdatcat.c\r
105 \r
106 gdatcat.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h)\r
107 \r
108 clean:\r
109         rm -ff ../../bin/gsprintconsole ../../bin/gsprintconsole_ves  ../../bin/gsgdatprint  ../../bin/gdat2ascii  ../../bin/process_logs ../../bin/gsexit ../../bin/ascii2gdat gsprintconsole gsprintconsole_ves  gsgdatprint  gdat2ascii gdat2hex process_logs gsexit gssinksim gdatcat ascii2gdat *.o\r
110 \r