CROSS = /home/jcgu/buildroot-gcc342/bin/mipsel-linux-
CC := $(CROSS)gcc
LD := $(CROSS)ld
AR := $(CROSS)ar
CFLAGS := -Wall -O2 -Os -fpic
LDFLAGS := -shared -fpic
ARFLAGS := -rc
SOURCE := $(wildcard *.c)
OBJS := $(patsubst %.c,%.o,$(SOURCE))
TARGET_LIB := libsinvoice.so
#TARGET_LIB := libsinvoice.a
all:$(OBJS)
echo $(OBJS)
$(LD) $(LDFLAGS) -o $(TARGET_LIB) $(OBJS)
# $(AR) $(ARFLAGS) -o $(TARGET_LIB) $(OBJS)
%.o:%.c
@echo Compiling $< ...
$(CC) -c $(CFLAGS) $< -o $*.o
.PHONY: clean
clean:
rm *.so *.a *.o -rf
CC := $(CROSS)gcc
LD := $(CROSS)ld
AR := $(CROSS)ar
CFLAGS := -Wall -O2 -Os -fpic
LDFLAGS := -shared -fpic
ARFLAGS := -rc
SOURCE := $(wildcard *.c)
OBJS := $(patsubst %.c,%.o,$(SOURCE))
TARGET_LIB := libsinvoice.so
#TARGET_LIB := libsinvoice.a
all:$(OBJS)
echo $(OBJS)
$(LD) $(LDFLAGS) -o $(TARGET_LIB) $(OBJS)
# $(AR) $(ARFLAGS) -o $(TARGET_LIB) $(OBJS)
%.o:%.c
@echo Compiling $< ...
$(CC) -c $(CFLAGS) $< -o $*.o
.PHONY: clean
clean:
rm *.so *.a *.o -rf