X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Ftools%2FMakefile;h=500e0b24b63c687df9ee779083668e70ea8f56f2;hb=e981e864b812c938d3df8b555b6bb98bb89273e7;hp=4cb13bba98c554cf55348b092f019fa8883addad;hpb=07495effe193ca3f73c3bf0ce417068f9ac9dcdd;p=com%2Fgs-lite.git diff --git a/src/tools/Makefile b/src/tools/Makefile index 4cb13bb..500e0b2 100644 --- a/src/tools/Makefile +++ b/src/tools/Makefile @@ -1,110 +1,110 @@ -# ------------------------------------------------ -# Copyright 2014 AT&T Intellectual Property -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# ------------------------------------------- - -CC= gcc -O4 -g -I ../../include -D_FILE_OFFSET_BITS=64 - -INCDIR=../../include - -# we need to suppress writable strings warnings on Mac for flex/bison generated C++ code -OS= $(shell uname -s) -ifeq ($(OS),Darwin) - WARN=-Wno-deprecated-writable-strings -endif -ifeq ($(OS),Linux) - WARN=-Wno-write-strings -endif - -all: gdatcat gsprintconsole gsprintconsole_ves gsgdatprint gdat2ascii gsexit gssinksim process_logs ascii2gdat - -install: all - cp gsprintconsole gsprintconsole_ves gsgdatprint gdat2ascii process_logs gsexit ascii2gdat ../../bin/ - -gsgdatprint: gsgdatprint.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a - g++ -g -o gsgdatprint gsgdatprint.o -L../../lib -lgscpapp -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux - -gsgdatprint.o: gsgdatprint.c - - -gsexit: gsexit.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a - g++ -g -o gsexit gsexit.o -L../../lib -lgscpapp -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux - -gsexit.o: gsexit.c - - -gsgdatprint.c: $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) - -gdat2ascii: gdat2ascii.o ../../lib/libgscphostaux.a ../../lib/libgscpinterface.a - g++ -g -o gdat2ascii gdat2ascii.o -L../../lib -lgscphostaux -lgscpinterface -lgscpaux - -gdat2ascii.o: gdat2ascii.c - -gdat2ascii.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) - -gsprintconsole: gsprintconsole.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a - g++ -g -o gsprintconsole gsprintconsole.o -L../../lib -lgscpapp -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux - -gsprintconsole_ves: gsprintconsole_ves.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a - g++ -g -o gsprintconsole_ves gsprintconsole_ves.o -L../../lib -lgscpapp -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux - -gsprintconsole.o: gsprintconsole.c - -gsprintconsole.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) - -gsprintconsole_ves.o: gsprintconsole_ves.c - -gsprintconsole_ves.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) - -gssinksim: gssinksim.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a - g++ -g -o gssinksim gssinksim.o -L../../lib -lgscpapp -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux - -gssinksim.o: gssinksim.c - -gssource: gssource.o - g++ -g -o gssource gssource.o -L../../lib -lgscpaux - -gssource.o: gssource.c - -gdatcat: gdatcat.o - $(CC) -o gdatcat gdatcat.o - -process_logs: process_logs.o xml.tab.o xmllexer.o xml_t.o - g++ -g -o process_logs process_logs.o xml.tab.o xmllexer.o xml_t.o - -xml.tab.o: xml.tab.cc - g++ $(WARN) -g -o xml.tab.o -c xml.tab.cc - -xmllexer.o: xmllexer.cc - g++ $(WARN) -g -o xmllexer.o -c xmllexer.cc - -xml_t.o: xml_t.cc - g++ -g -o xml_t.o -c xml_t.cc - -process_logs.o: process_logs.cc - g++ -g -o process_logs.o -c process_logs.cc - -ascii2gdat: ascii2gdat.o ../../lib/libgscpinterface.a - g++ -g -o ascii2gdat ascii2gdat.o -L../../lib -lgscphostaux -lgscpinterface -lgscpaux - -ascii2gdat.o: ascii2gdat.c - -ascii2gdat.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) - -gdatcat.o: gdatcat.c - -gdatcat.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) - -clean: - 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 - +# ------------------------------------------------ +# Copyright 2014 AT&T Intellectual Property +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ------------------------------------------- + +CC= gcc -O4 -g -I ../../include -D_FILE_OFFSET_BITS=64 + +INCDIR=../../include + +# we need to suppress writable strings warnings on Mac for flex/bison generated C++ code +OS= $(shell uname -s) +ifeq ($(OS),Darwin) + WARN=-Wno-deprecated-writable-strings +endif +ifeq ($(OS),Linux) + WARN=-Wno-write-strings +endif + +all: gdatcat gsprintconsole gsprintconsole_ves gsgdatprint gdat2ascii gsexit gssinksim process_logs ascii2gdat + +install: all + cp gsprintconsole gsprintconsole_ves gsgdatprint gdat2ascii process_logs gsexit ascii2gdat ../../bin/ + +gsgdatprint: gsgdatprint.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a + g++ -g -o gsgdatprint gsgdatprint.o -L../../lib -lgscpapp -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux + +gsgdatprint.o: gsgdatprint.c + + +gsexit: gsexit.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a + g++ -g -o gsexit gsexit.o -L../../lib -lgscpapp -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux + +gsexit.o: gsexit.c + + +gsgdatprint.c: $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) + +gdat2ascii: gdat2ascii.o ../../lib/libgscphostaux.a ../../lib/libgscpinterface.a + g++ -g -o gdat2ascii gdat2ascii.o -L../../lib -lgscphostaux -lgscpinterface -lgscpaux + +gdat2ascii.o: gdat2ascii.c + +gdat2ascii.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) + +gsprintconsole: gsprintconsole.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a + g++ -g -o gsprintconsole gsprintconsole.o -L../../lib -lgscpapp -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux + +gsprintconsole_ves: gsprintconsole_ves.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a + g++ -g -o gsprintconsole_ves gsprintconsole_ves.o -L../../lib -lgscpapp -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux + +gsprintconsole.o: gsprintconsole.c + +gsprintconsole.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) + +gsprintconsole_ves.o: gsprintconsole_ves.c + +gsprintconsole_ves.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) + +gssinksim: gssinksim.o ../../lib/libgscphostaux.a ../../lib/libgscphost.a ../../lib/libgscpinterface.a ../../lib/libgscpapp.a + g++ -g -o gssinksim gssinksim.o -L../../lib -lgscpapp -lgscphostaux -lgscphost -lgscpinterface -lgscplftaaux -lclearinghouse -lgscpaux + +gssinksim.o: gssinksim.c + +gssource: gssource.o + g++ -g -o gssource gssource.o -L../../lib -lgscpaux + +gssource.o: gssource.c + +gdatcat: gdatcat.o + $(CC) -o gdatcat gdatcat.o + +process_logs: process_logs.o xml.tab.o xmllexer.o xml_t.o + g++ -g -o process_logs process_logs.o xml.tab.o xmllexer.o xml_t.o + +xml.tab.o: xml.tab.cc + g++ $(WARN) -g -o xml.tab.o -c xml.tab.cc + +xmllexer.o: xmllexer.cc + g++ $(WARN) -g -o xmllexer.o -c xmllexer.cc + +xml_t.o: xml_t.cc + g++ -g -o xml_t.o -c xml_t.cc + +process_logs.o: process_logs.cc + g++ -g -o process_logs.o -c process_logs.cc + +ascii2gdat: ascii2gdat.o ../../lib/libgscpinterface.a + g++ -g -o ascii2gdat ascii2gdat.o -L../../lib -lgscphostaux -lgscpinterface -lgscpaux + +ascii2gdat.o: ascii2gdat.c + +ascii2gdat.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) + +gdatcat.o: gdatcat.c + +gdatcat.c : $(INCDIR/gsconfig.h) $(INCDIR/gstypes.h) + +clean: + 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 +