diff --git a/Makefile b/Makefile index e63d9364db0db570d9c1a7fded9c975427688399..e2979ccbd4223c715b97c32b794cab54bedf8c15 100644 --- a/Makefile +++ b/Makefile @@ -9,24 +9,30 @@ SRCDIR = src OBJDIR = obj BINDIR = bin +DEPS=$(wildcard $(SRCDIR)/*/*.c) $(wildcard $(SRCDIR)/*.c) + SOURCES := $(SRCDIR)/$(TARGET).c -INCLUDES := $(wildcard $(SRCDIR)/*.h) OBJECTS := $(SOURCES:$(SRCDIR)/%.c=$(OBJDIR)/%.o) $(BINDIR)/$(TARGET): $(BINDIR) $(BINDIR): mkdir -p $(BINDIR) + $(BINDIR)/$(TARGET): $(OBJECTS) @$(LINKER) $(OBJECTS) $(LFLAGS) -o $@ @echo "Linking complete." -$(OBJECTS): | $(OBJDIR) -$(OBJDIR): +## Compile an object for a c file in SRCDIR +$(OBJDIR)/%.o: $(SRCDIR)/%.c $(DEPS) mkdir -p $(OBJDIR) -$(OBJECTS): $(OBJDIR)/%.o : $(SRCDIR)/%.c @$(CC) $(CFLAGS) -c $< -o $@ @echo "Compiled "$<" successfully." +cryptops-api: + echo "test" + echo $(DEPS) + + .PHONY: clean clean: @rm -f $(OBJECTS)