12345678910111213141516171819202122 |
- CC=$(CROSS)gcc
- CFLAGS:=-fpic
- LDFLAGS:=-shared -fpic
- SOURCE:=$(wildcard *.c)
- OBJS:=$(patsubst %.c,%.o,$(SOURCE))
- OUTDIR=../output
- TARGET_LIB:=libefuse.so
- all:$(OBJS)
- echo $(OBJS)
- mkdir -p $(OUTDIR)
- $(CC) $(LDFLAGS) -o $(OUTDIR)/$(TARGET_LIB) $(OBJS)
- %.o:%.c
- @echo Compiling $< ...
- $(CC) -c $(CFLAGS) $< -o $*.o
- .PHONY: clean
- clean:
- rm -rf $(OUTDIR)/$(TARGET_LIB) *.o
|