# Compiler/Linker/dynamic linker
CC = gcc

# files removal
RM = /bin/rm -f

# library to use when linking the main program
LIBS = -L. -lqlsdm

# program's object files
OBJS = qla_gdmp.o

# program's executable
TARGET = qla_gdmp
LOG = build_gdmp.log

# top-level rule
all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) -g -lpthread $(OBJS) $(LIBS) -o $(TARGET)


#compile C source files into object files.
qla_gdmp.o: qla_gdmp.c
	$(CC) -g -c qla_gdmp.c

# clean everything
clean:
	$(RM) $(OBJS) $(TARGET) $(LOG)


