objects = main.o container.o child.o guile_config = /usr/bin/guile-config GUILE_COMP = $(shell $(guile_config) compile) GUILE_LINK = $(shell $(guile_config) link) CFLAGS = -I. -ggdb -fpic -Wall $(GUILE_COMP) -Wno-pointer-to-int-cast -Wno-int-conversion .PHONY: all: test GUILE_WARN_DEPRECATED=detailed ./test.scm test: $(objects) gcc $(objects) $(GUILE_LINK) -o $@ %.o: %.c gcc $(CFLAGS) $(INCLUDE) -c -MD -o $@ $< %.i: %.c gcc $(CFLAGS) $(INCLUDE) -E -C -dD -dI $< > $@ .PHONY: dump dump: @echo GUILE_COMP=$(GUILE_COMP) @echo GUILE_LINK=$(GUILE_LINK) @echo CFLAGS=$(CFLAGS) .PHONY: clean clean: rm -fr test *~ *.o *.la *.lo .libs *.so *.d *.i -include $(objects:.o=.d) # Local Variables: # tab-width: 4 # mode: makefile-gmake # End: