CPPSOURCES = $(wildcard *.c)
OBJECTS = $(CPPSOURCES:.c=.o)
OBJECTSD = $(CPPSOURCES:.c=_d.o)
TARGET = mdsc
TARGETD = $(TARGET)D


CFLAGSD = -Wall -W -pedantic -g
CFLAGS = -Wall -W -pedantic
LDFLAGS = 
CC = gcc

normal: $(TARGET)
debug: $(TARGETD)
all: normal debug

$(TARGET): $(OBJECTS)
	$(CC) $^ $(LDFLAGS) -o $@

$(TARGETD): $(OBJECTSD)
	$(CC) $^ $(LDFLAGS) -o $@

%.o: %.c
	$(CC) $(CFLAGS) -o $@ -c $<
%_d.o: %.c
	$(CC) $(CFLAGSD) -o $@ -c $<

clean:
	rm -f $(OBJECTS) $(TARGET) *~
	rm -f $(OBJECTSD) $(TARGETD)

