
OBJ := obj
CFLAGS := -g -std=c++17 -fpic -fpermissive -Wformat-security -Wsign-compare -Wunused-variable

SOURCES := $(wildcard *.cpp)
OBJECTS := $(patsubst %.cpp, $(OBJ)/%.o, $(SOURCES))

all: objfolder convert_cfg

objfolder :
ifeq ($(wildcard  $(OBJ)), )
	mkdir $(OBJ)
endif

convert_cfg : $(OBJECTS)
	g++ -o convert_cfg $^ -lOpenXLSX -ljsoncpp -lssl -lcrypto -L. -lmtusdk



$(OBJ)/%.o: %.cpp
	g++ -c $(CFLAGS) $< -o $@

clean:
	rm -r $(OBJ)
	rm convert_cfg


