feat():initial version
This commit is contained in:
106
insDavi2.0/Makefile.bkup
Normal file
106
insDavi2.0/Makefile.bkup
Normal file
@@ -0,0 +1,106 @@
|
||||
APPNAME = instApp
|
||||
DESTDIR = bin
|
||||
CD = make --no-print-directory
|
||||
BIN = $(DESTDIR)/$(APPNAME)
|
||||
|
||||
#ROOTFS = /home/lyw/fsl-arm-yocto-bsp/bld-fb/tmp/sysroots/imx6qsabresd/
|
||||
ROOTFS = /home/lyw/workspace/rootfs/
|
||||
TARGET_PATH_LIB = $(ROOTFS)/usr/lib
|
||||
TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
|
||||
TFPT_DIR = /home/lyw/workspace/rootfs/root/app/
|
||||
|
||||
CFLAGS = -mfloat-abi=softfp -mfpu=neon -fPIC -fno-strict-aliasing -fno-optimize-sibling-calls -Wall -Wno-missing-braces
|
||||
|
||||
ifndef NODEBUG
|
||||
CFLAGS += -g -DDEBUG -DINST_DEBUG
|
||||
else
|
||||
CFLAGS += -O3 -fexpensive-optimizations
|
||||
endif
|
||||
|
||||
DEPS = -lpthread -lGLESv2 -lEGL -lfreetype -lm -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
|
||||
DEPS += /home/lyw/workspace/jpeg/jpeg-9c/install/lib/libjpeg.a
|
||||
DEPS += -lz -lpng16
|
||||
|
||||
#Make command to use for dependencies
|
||||
#CROSS_COMPILE = /home/lyw/fsl-arm-yocto-bsp/bld-fb/tmp/sysroots/x86_64-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-
|
||||
CROSS_COMPILE = /opt/soft/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-
|
||||
CC = $(CROSS_COMPILE)gcc
|
||||
AR = $(CROSS_COMPILE)ar
|
||||
|
||||
SUBDIR = ./src
|
||||
|
||||
CFLAGS += -DLINUX \
|
||||
-DEGL_API_FB
|
||||
|
||||
CFLAGS += -Iinclude \
|
||||
-I$(TARGET_PATH_INCLUDE) \
|
||||
-I$(TARGET_PATH_INCLUDE)/freetype2 \
|
||||
-I/home/lyw/workspace/jpeg/jpeg-9c/install/include \
|
||||
-I/home/lyw/workspace/zlib/zlib_build/ \
|
||||
-I/home/lyw/workspace/libpng/libpng_build/ \
|
||||
-I$(ROOTFS)/usr/src/linux/include
|
||||
|
||||
SOURCES = $(shell find $(SUBDIR) -name "*.c")
|
||||
|
||||
BIN_SOURCE = ./main.c
|
||||
BIN_SOURCES = $(SOURCES) $(BIN_SOURCE)
|
||||
BIN_OBJECTS = $(BIN_SOURCES:.c=.o)
|
||||
|
||||
$(APPNAME): compile_tips install finish_tips
|
||||
|
||||
|
||||
compile_tips:
|
||||
@echo "************************"
|
||||
@echo "Compile Tools"
|
||||
@echo "***************"
|
||||
@echo $(CROSS_COMPILE)gcc
|
||||
@echo "***************"
|
||||
|
||||
|
||||
finish_tips:
|
||||
@echo "************************"
|
||||
@echo -e "make end!\n"
|
||||
|
||||
%.o : %.c
|
||||
@echo " CC " $@
|
||||
@$(QUIET)$(CC) $(CFLAGS) -MD -c $< -o $@
|
||||
|
||||
|
||||
%.o : %.cpp
|
||||
@echo " CXX " $@
|
||||
@$(QUIET)$(CC) $(CFLAGS) -MMD -c $< -o $@
|
||||
|
||||
|
||||
$(BIN) : $(BIN_OBJECTS)
|
||||
@echo " LD " $@
|
||||
@echo " LD depen " $<
|
||||
@$(QUIET)$(CC) -o $(BIN) $(BIN_OBJECTS) $(DEPS) src/lib/libcjson_linux.a
|
||||
@echo -e " BD $(BIN) Build Success!\n"
|
||||
|
||||
install: $(BIN)
|
||||
@echo " CP " $(BIN) $(TFPT_DIR)
|
||||
@cp $(BIN) $(TFPT_DIR)
|
||||
@echo " SYNC "
|
||||
@sync
|
||||
|
||||
help:
|
||||
@echo ''
|
||||
@echo '----------------'
|
||||
@echo 'make [option]'
|
||||
@echo 'Options:'
|
||||
@echo 'NODEBUG=1'
|
||||
@echo ' disable print debug info'
|
||||
@echo '----------------'
|
||||
@echo ''
|
||||
|
||||
clean:
|
||||
@rm -f $(SOURCES:.c=.d)
|
||||
@rm -f $(SOURCES:.c=.o)
|
||||
@rm -f $(BIN_SOURCE:.c=.d) $(BIN_SOURCE:.c=.o) $(BIN)
|
||||
@clear
|
||||
@echo ''
|
||||
@echo 'Make Clean,OK!'
|
||||
@echo ''
|
||||
|
||||
|
||||
-include $(BIN_OBJECTS:.o=.d)
|
||||
Reference in New Issue
Block a user