39 lines
868 B
Makefile
39 lines
868 B
Makefile
|
target = libsuspend.a
|
||
|
|
||
|
INCLUDES += -I. -I./include
|
||
|
|
||
|
LOCAL_CFLAGS =$(INCLUDES)
|
||
|
LOCAL_CFLAGS += -fPIC
|
||
|
|
||
|
SRCS = autosuspend.c \
|
||
|
autosuspend_autosleep.c \
|
||
|
autosuspend_wakeup_count.c \
|
||
|
|
||
|
OBJS = $(SRCS:.c=.o)
|
||
|
|
||
|
ifeq ($(USE_TINA_SUSPEND), y)
|
||
|
SRCS += autosuspend_tinasuspend.c
|
||
|
LOCAL_CFLAGS+=-DUSE_TINA_SUSPEND
|
||
|
else
|
||
|
SRCS += autosuspend_earlysuspend.c
|
||
|
endif
|
||
|
|
||
|
LOCAL_CFLAGS += -DCONFIG_TLOG_LEVEL=OPTION_TLOG_LEVEL_WARNING
|
||
|
|
||
|
install:$(target)
|
||
|
-@mkdir -p $(CONFIG_PREFIX)/usr/lib
|
||
|
-@mkdir -p $(CONFIG_PREFIX)/usr/include
|
||
|
@cp -r ./include/suspend $(CONFIG_PREFIX)/usr/include/
|
||
|
|
||
|
%.o:%.c
|
||
|
$(CC) $(CFLAGS) $(LOCAL_CFLAGS) -c -o $@ $<
|
||
|
|
||
|
$(target): $(OBJS)
|
||
|
#$(CC) -fPIC -shared $(CFLAGS) $(LOCAL_CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
|
||
|
$(AR) rcs -o $@ $(OBJS)
|
||
|
|
||
|
####################################################################
|
||
|
all: install $(target)
|
||
|
clean:
|
||
|
rm -rf $(target)
|