# # # Copyright 2022 Centre Tecnològic de Telecomunicacions de Catalunya (CTTC/CERCA) www.cttc.es # # 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. # # Author: CTTC/CERCA PONS RU Ricardo Martínez (ricardo.martinez@cttc.es) CC = gcc # FLAGS = -O6 -Wall -DPOSIX_SOURCE FLAGS = -O0 -ggdb -g CFLAGS = $(FLAGS) -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include/ -DDEBUG LDLIBS = -lm LDFLAGS = -g all: pathComp pathComp: pathComp.o pathComp_log.o pathComp_cjson.o pathComp_tools.o pathComp_ksp.o pathComp_RESTapi.o gcc -o pathComp pathComp.o pathComp_log.o pathComp_cjson.o pathComp_tools.o pathComp_ksp.o pathComp_RESTapi.o -L/usr/lib/x86_64-linux-gnu/ -lglib-2.0 -luuid $(LDFLAGS) $(LDLIBS) # strip pathComp pathComp_log.o: pathComp_log.h pathComp_log.c $(CC) $(CFLAGS) -c pathComp_log.c -o pathComp_log.o pathComp_cjson.o: pathComp_log.h pathComp_cjson.h pathComp_cjson.c $(CC) $(CFLAGS) -c pathComp_cjson.c -o pathComp_cjson.o pathComp_tools.o: pathComp_log.h pathComp_tools.h pathComp_tools.c $(CC) $(CFLAGS) -c pathComp_tools.c -o pathComp_tools.o pathComp_ksp.o: pathComp_log.h pathComp_tools.h pathComp_ksp.h pathComp_ksp.c $(CC) $(CFLAGS) -c pathComp_ksp.c -o pathComp_ksp.o pathComp_RESTapi.o: pathComp_tools.h pathComp_log.h pathComp_cjson.h pathComp_ksp.h pathComp_RESTapi.h pathComp_RESTapi.c $(CC) $(CFLAGS) -c pathComp_RESTapi.c -o pathComp_RESTapi.o pathComp.o: pathComp_log.h pathComp_RESTapi.h pathComp.c pathComp.h $(CC) $(CFLAGS) -c pathComp.c -o pathComp.o clean: rm -f *.o pathComp