SRC = *.c
CFLAGS = $(COPT) -g -rdynamic -Wall -Wno-maybe-uninitialized -Wno-unused-function -Wno-format-truncation -Wno-stringop-overflow -Wno-format-security -Wno-unused-result -Wshadow
DFLAGS = $(DOPT) -g -rdynamic -Wall -Wno-maybe-uninitialized -Wno-unused-function -Wno-format-truncation -Wno-stringop-overflow -Wno-format-security -Wno-unused-result -Wshadow
LD_FLAGS=-lvif -lquadmath -lm -o $(BINDIR)/vif

all: $(SRC)
	@ echo '** production **'
	@ $(C_COMPILER) $(CFLAGS) -I$(INCDIR) -L$(LIBDIR) $^ $(LD_FLAGS)

debug: $(SRC)
	@ echo '** production **'
	@ $(C_COMPILER) $(DFLAGS) -I$(INCDIR) -L$(LIBDIR) $^ $(LD_FLAGS)

bootstrap: $(SRC)
	@ echo '** bootstrap  **'
	@ $(C_COMPILER) $(CFLAGS) -g -DBOOTSTRAP -I$(INCDIR) -L$(LIBDIR) $^ $(LD_FLAGS)

clean:
	@ rm -f *.o vif
