CPPFLAGS = #-Iinclude
CFLAGS = #-g -Wall
LDFLAGS = #-L../lib -lmycalc
CC = gcc
src = $(wildcard *.c)
obj = $(patsubst %.c, %.o, $(src))
target = app
$(target):$(obj)
$(CC) $(obj) $(LDFLAGS) -o $(target)
%.o:%.c
$(CC) -c $^ $(CFLAGS) $(CPPFLAGS) -o $@
.PHONY:clean
clean:
rm -f *.o
rm -f app
distclean:
rm /usr/bin/app
install:
cp app /usr/bin
CFLAGS = #-g -Wall
LDFLAGS = #-L../lib -lmycalc
CC = gcc
src = $(wildcard *.c)
obj = $(patsubst %.c, %.o, $(src))
target = app
$(target):$(obj)
$(CC) $(obj) $(LDFLAGS) -o $(target)
%.o:%.c
$(CC) -c $^ $(CFLAGS) $(CPPFLAGS) -o $@
.PHONY:clean
clean:
rm -f *.o
rm -f app
distclean:
rm /usr/bin/app
install:
cp app /usr/bin