LD := ld
#LIBFILE := soundplayer.so
FILES := msgports

OBJECTS := $(foreach f, $(FILES), $(f).o)
DEPENDS := $(foreach f, $(FILES), $(f).d)

#LDLIBS := -lesd
#LDFLAGS := $(LDLIBS) -init sp_open -fini sp_close -shared

.PHONY: all depend clean

#all: $(LIBFILE)
objects: $(OBJECTS)

test: test.o $(OBJECTS)
	$(CC) $^ -o $@
	#$(CC) --export-dynamic -lpthread -ldl -lglib-2.0 $^ -o $@

depend: $(DEPENDS)

clean:
	rm -f *.o *.d $(LIBFILE)

$(LIBFILE): $(OBJECTS)
	$(LD) $(LDFLAGS) $^ -o $@

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

%.d: %.c
	$(CC) $(CFLAGS) -M $< -o $@

ifeq (,$(filter clean depend,$(TARGET)))
-include $(DEPENDS)
endif

