62 lines
1.7 KiB
Makefile
62 lines
1.7 KiB
Makefile
OUTPUT = libam_mw.so
|
|
OUTPUT2 = libam_mw.a
|
|
DEFINES = -DLINUX_DVB_FEND -DLOG_LEVEL=1 -DLIBICONV_PLUG
|
|
USING_LIBS =
|
|
USING_LIBS_PATH = $(ROOT_DIR)/am_adp
|
|
OBJS = $(patsubst %.c,%.o,$(SRC_FILES))
|
|
LOCAL_PATH = $(ROOT_DIR)/am_mw
|
|
INSTALL_DIR = $(TARGET_DIR)/usr/lib/
|
|
|
|
LOCAL_C_INCLUDES := -I $(LOCAL_PATH)/../include/am_adp\
|
|
-I $(LOCAL_PATH)/../include/am_mw\
|
|
-I $(LOCAL_PATH)/../include/am_adp/libdvbsi\
|
|
-I $(LOCAL_PATH)/../include/am_adp/libdvbsi/descriptors\
|
|
-I $(LOCAL_PATH)/../include/am_adp/libdvbsi/tables\
|
|
-I $(LOCAL_PATH)/am_closecaption/am_vbi\
|
|
-I $(LOCAL_PATH)/../android/ndk/include\
|
|
-I $(LOCAL_PATH)/../android/ndk/include/linux\
|
|
-I $(LOCAL_PATH)/../am_adp/am_open_lib/am_ci
|
|
|
|
#$(LOCAL_PATH)/../../libzvbi/src\
|
|
#external/sqlite/dist\
|
|
|
|
SRC_FILES = $(wildcard am_db/*.c\
|
|
am_epg/am_epg.c\
|
|
am_rec/am_rec.c\
|
|
am_scan/am_scan.c\
|
|
am_sub2/*.c\
|
|
am_tt2/am_tt.c\
|
|
am_si/am_si.c\
|
|
am_si/atsc/*.c\
|
|
am_fend_ctrl/*.c\
|
|
am_caman/*.c\
|
|
am_cc/*.c\
|
|
am_upd/am_upd.c\
|
|
am_closecaption/*.c\
|
|
am_closecaption/am_vbi/*.c\
|
|
am_closecaption/am_vbi/linux_vbi/*.c\
|
|
am_check_scramb/*.c)
|
|
|
|
CFLAGS := -c -Wall -shared -fPIC -Wno-unknown-pragmas -Wno-format -O3 -fexceptions -fnon-call-exceptions
|
|
CFLAGS += -DNO_AM_AV
|
|
CFLAGS += $(LOCAL_C_INCLUDES) $(DEFINES) -Wno-error=format-security
|
|
LDFLAGS := -shared -fPIC -L$(USING_LIBS_PATH) -L$(INSTALL_DIR) -lzvbi -lam_adp -lsqlite3
|
|
LDFLAGS += -L${STAGING_DIR}/usr/lib
|
|
|
|
all : $(OBJS) $(OUTPUT) $(OUTPUT2)
|
|
|
|
$(OBJS) : %.o : %.c
|
|
$(CC) $(CFLAGS) -c $< -o $@
|
|
|
|
$(OUTPUT) : $(OBJS)
|
|
$(LD) $(LDFLAGS) -o $@ $^
|
|
|
|
$(OUTPUT2): $(OBJS)
|
|
$(AR) rcs $@ $^
|
|
|
|
install:
|
|
-install -m 555 ${OUTPUT} $(INSTALL_DIR)
|
|
|
|
clean:
|
|
@rm -f $(OBJS) $(OUTPUT) $(OUTPUT2)
|