www.pudn.com > s3c2440_kernel2.4.18_module_mmc.rar > rules.mk


# Global defaults

CFLAGS = -O3 -Wall -Wstrict-prototypes -pipe
COFLAGS = -kv
YFLAGS = -d

%.c %.h : %.y
	$(YACC) $(YFLAGS) $<
	mv y.tab.c $*.c
	mv y.tab.h $*.h

%.s : %.c
	$(CC) $(CFLAGS) $(CPPFLAGS) -S $<

MD=$(MODDIR)/mmcsd
install-modules: $(MODULES)
	@mkdir -p $(MD)
	@for F in $(MODULES) ; do rm -f $(MD)/$$F ; done
	cp $(MODULES_INSTALL) $(MD)

# Stuff to automatically maintain dependency files
# KAILAS - modified to solve EXPORT OBJ problem
%.o : %.c
	$(CC) -MD $(CFLAGS) $(CPPFLAGS) -DEXPORT_SYMTAB -c $<
	@mkdir -p .depfiles ; mv $*.d .depfiles

-include $(SRCS:%.c=.depfiles/%.d)