189 lines
3.9 KiB
Makefile
Executable File
189 lines
3.9 KiB
Makefile
Executable File
#CFLAGS+=-O0
|
|
ifneq ($(TARGET),android)
|
|
LDFLAGS+=-lpthread -lrt -lsqlite3 -lm -ldl
|
|
else
|
|
ifeq ($(ANDROID_VERSION),2.2)
|
|
LICUDATA:=-licudata
|
|
LGPSSTUB:=-lgpsstub
|
|
else
|
|
LICUDATA:=
|
|
LGPSSTUB:=
|
|
endif
|
|
ifeq ($(ANDROID_VERSION),4.0)
|
|
LGL:=-lGLESv2_dbg -lGLESv2 -lstlport -lgabi++
|
|
LUI:=-lstagefright_foundation -lgui -lskia -ljpeg -lemoji
|
|
else
|
|
LGL:=
|
|
LUI:=
|
|
endif
|
|
LDFLAGS+= -lsqlite -licui18n -lamplayer
|
|
#-liconv
|
|
endif
|
|
|
|
|
|
ifneq ($(LIBICONV),n)
|
|
ifneq ($(TARGET),android)
|
|
#LDFLAGS+=-liconv
|
|
endif
|
|
endif
|
|
|
|
ifneq ($(KERNEL_INCDIR), )
|
|
CFLAGS+=$(patsubst %,-I%,$(KERNEL_INCDIR))
|
|
endif
|
|
|
|
ifneq ($(ROOTFS_INCDIR), )
|
|
CFLAGS+=$(patsubst %,-I%,$(ROOTFS_INCDIR))
|
|
endif
|
|
|
|
ifneq ($(NDK_INCDIR), )
|
|
CFLAGS+=$(patsubst %,-I%,$(NDK_INCDIR))
|
|
endif
|
|
|
|
ifneq ($(EX_INCDIR), )
|
|
CFLAGS+=-I$(EX_INCDIR)
|
|
endif
|
|
|
|
|
|
ifneq ($(ROOTFS_LIBDIR), )
|
|
LDFLAGS+=-L$(ROOTFS_LIBDIR)
|
|
endif
|
|
|
|
ifneq ($(EX_LIBDIR), )
|
|
LDFLAGS+=-L$(EX_LIBDIR)
|
|
endif
|
|
|
|
LDFLAGS+=-L$(ROOTDIR)/lib/$(ARCH)
|
|
|
|
ifeq ($(DEBUG),y)
|
|
CFLAGS+=-g
|
|
endif
|
|
|
|
ifeq ($(CHIP), 8226h)
|
|
CFLAGS+=-DCHIP_8226H -DAMLINUX
|
|
endif
|
|
|
|
ifeq ($(CHIP), 8226m)
|
|
CFLAGS+=-DCHIP_8226M -DAMLINUX
|
|
endif
|
|
|
|
ifeq ($(CHIP), 8626x)
|
|
CFLAGS+=-DCHIP_8626X -DAMLINUX
|
|
endif
|
|
|
|
ifeq ($(TARGET), android)
|
|
CFLAGS+=-DANDROID -DAMLINUX
|
|
endif
|
|
|
|
|
|
ifeq ($(TARGET),android)
|
|
LDSHARED_FLAGS+=-shared -Wl,--fix-cortex-a8
|
|
endif
|
|
|
|
|
|
ifeq ($(TARGET),android)
|
|
LDFLAGS+=-llog -lutils -lmedia -lz -lui $(LUI) -lcutils -lbinder -lEGL $(LGL) -lsonivox -licuuc -lexpat -lsurfaceflinger_client -lhardware -lhardware_legacy -lpixelflinger -lnetutils -lcamera_client $(LICUDATA) -lwpa_client $(LGPSSTUB) -W1,-T $(ARMELF_ANDROID) -Wl,-dynamic-linker,/system/bin/linker -include $(ANDROID_SYSTEM_CORE)/AndroidConfig.h
|
|
CFLAGS+=-O2 -fomit-frame-pointer -fstrict-aliasing -funswitch-loops -finline-limit=300 -fno-exceptions -Wno-multichar -msoft-float -fpic -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -march=armv7-a -mfloat-abi=softfp -mfpu=neon -I $(ANDROID_SYSTEM_CORE) -mthumb-interwork -DANDROID -fmessage-length=0 -W -Wall -Wno-unused -Winit-self -Wpointer-arith -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -DNDEBUG -g -Wstrict-aliasing=2 -finline-functions -fno-inline-functions-called-once -fgcse-after-reload -frerun-cse-after-loop -frename-registers -DNDEBUG -UDEBUG -nostdlib -Bdynamic -Wl,-T,$(ARMELF_X_ANDROID) -Wl,-dynamic-linker,/system/bin/linker
|
|
|
|
SHARELIB_LDFLAGS=-nostdlib -Wl,-T,$(ARMELF_XSC_ANDROID) -Wl,-shared,-Bsymbolic -Wl,--whole-archive -Wl,--no-whole-archive -Wl,--no-undefined -Wl,--fix-cortex-a8
|
|
|
|
|
|
endif
|
|
|
|
ifneq ($(NDK_LIBDIR), )
|
|
LDFLAGS+=-L$(NDK_LIBDIR)
|
|
endif
|
|
|
|
ifeq ($(TARGET),android)
|
|
LDFLAGS+= -lc -lgcc -lm -ldl -lstdc++
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(MEMWATCH), y)
|
|
CFLAGS+=-DMEMWATCH -DMEMWATCH_STDIO
|
|
endif
|
|
|
|
ifeq ($(LINUX_INPUT), y)
|
|
CFLAGS+=-DLINUX_INPUT
|
|
endif
|
|
|
|
ifeq ($(TTY_INPUT), y)
|
|
CFLAGS+=-DTTY_INPUT
|
|
endif
|
|
|
|
ifeq ($(SDL_INPUT), y)
|
|
CFLAGS+=-DSDL_INPUT
|
|
LDFLAGS+=-lSDL
|
|
endif
|
|
|
|
|
|
ifeq ($(EMU_DEMUX), y)
|
|
CFLAGS+=-DEMU_DEMUX
|
|
endif
|
|
|
|
ifeq ($(LINUX_DVB_FEND), y)
|
|
CFLAGS+=-DLINUX_DVB_FEND
|
|
endif
|
|
|
|
ifeq ($(EMU_FEND), y)
|
|
CFLAGS+=-DEMU_FEND
|
|
endif
|
|
|
|
ifeq ($(EMU_SMC), y)
|
|
CFLAGS+=-DEMU_SMC
|
|
endif
|
|
|
|
ifeq ($(SDL_OSD), y)
|
|
CFLAGS+=-DSDL_OSD
|
|
LDFLAGS+=-lSDL
|
|
endif
|
|
|
|
ifeq ($(EMU_DSC), y)
|
|
CFLAGS+=-DEMU_DSC
|
|
endif
|
|
|
|
ifeq ($(EMU_AV), y)
|
|
CFLAGS+=-DEMU_AV
|
|
else
|
|
ifneq ($(TARGET),android)
|
|
LDFLAGS+=-Wl,-rpath-link $(ROOTFS_LIBDIR) -lamplayer -lamcodec -lamadec
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(IMG_BMP), y)
|
|
CFLAGS+=-DIMG_BMP
|
|
endif
|
|
|
|
ifeq ($(IMG_PNG), y)
|
|
CFLAGS+=-DIMG_PNG
|
|
LDFLAGS+=-lpng -lz
|
|
endif
|
|
|
|
ifeq ($(IMG_JPEG), y)
|
|
CFLAGS+=-DIMG_JPEG
|
|
LDFLAGS+=-ljpeg
|
|
endif
|
|
|
|
ifeq ($(IMG_GIF), y)
|
|
CFLAGS+=-DIMG_GIF
|
|
endif
|
|
|
|
ifeq ($(IMG_TIFF), y)
|
|
CFLAGS+=-DIMG_TIFF
|
|
LDFLAGS+=-ltiff
|
|
endif
|
|
|
|
ifeq ($(FONT_FREETYPE), y)
|
|
CFLAGS+=-DFONT_FREETYPE
|
|
ifeq ($(CHIP), )
|
|
CFLAGS+=-I/usr/include/freetype2
|
|
else
|
|
CFLAGS+=-I$(ROOTFS_INCDIR)/freetype2
|
|
endif
|
|
LDFLAGS+=-lfreetype -lz
|
|
endif
|
|
|
|
ifeq ($(AMLOGIC_LIBPLAYER)), y)
|
|
CFLAGS+=-DAMLOGIC_LIBPLAYER
|
|
endif
|