CFLAGS = -c -std=c99 -Wall `xml2-config --cflags` `pkg-config --cflags glib-2.0` LDFLAGS = `xml2-config --libs` `pkg-config --libs glib-2.0` SOURCESLIST = rtsc2nusmv.c SOURCES = $(SOURCESLIST:%.c=src/%.c) OBJECTS = $(SOURCES:.c=.o) EXECUTABLE = bin/rtsc2nusmv all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) ; $(CC) $(LDFLAGS) $(OBJECTS) -o $@ .cpp.o: $(CC) $(CFLAGS) $< -o $@ .PHONY: clean clean: ; rm -rf $(OBJECTS) $(EXECUTABLE)