cc=gcc
CFLAGS= -g -Wall
LINK=-lm
LIBS=-I/home/ct/clib
CPPFLAGS= $(LIBS)
OBJECTS = main.o
SOURCES = main.c
.c.o:
$(cc) $(CFLAGS) -c -o $@ $< $(LINK) $(LIBS)
%.d: %.c
@set -e; rm -f $@; /
$(CC) -MM $(CPPFLAGS) $< > $@.$$$$; /
sed 's,/($*/)/.o[ :]*,/1.o $@ : ,g' < $@.$$$$ > $@; /
rm -f $@.$$$$
include $(SOURCES:.c=.d)
main:$(OBJECTS)
$(cc) $(CFLAGS) -o main.bin $^ $(LINK) $(LIBS)
clean:
rm -f $(OBJECTS)
rm -f *.d
cleanBin:
rm -f *.bin
.PHONY:clean