view src/Makefile @ 11:bf14d3ed008e

Move code of show arguments from before all_pass to before genericize
author Thinker K.F. Li <thinker@codemud.net>
date Thu, 09 Sep 2010 15:57:08 +0800
parents 165781cb4cdd
children cf0d24827624
line wrap: on
line source

GCC?=gcc
PLUGIN_SOURCE_FILES= cospy.c
PLUGIN_OBJECT_FILES= $(patsubst %.c,%.o,$(PLUGIN_SOURCE_FILES))
GCCPLUGINS_DIR:= $(shell $(GCC) -print-file-name=plugin)
CFLAGS:= -I$(GCCPLUGINS_DIR)/include -fPIC -O2 -Wall $(CFLAGS)

all: cospy.so

cospy.so: $(PLUGIN_OBJECT_FILES)
	$(GCC) -shared $^ -o $@

test:	cospy.so
	$(GCC) -fplugin=`pwd`/cospy.so $(CFLAGS) -c test.c

clean:
	for i in *~ *.o *.so; do \
		if [ -e $$i ]; then \
			echo "delete $$i"; \
			rm -f $$i; \
		fi; \
	done