69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #--------- ENVIRONMENT SETTING --------------------
 | |
| INCLUDES	= -I$(NVT_HDAL_DIR)/include -I$(LIBRARY_DIR)/include
 | |
| WARNING		= -Wall -Wundef -Wsign-compare -Wno-missing-braces -Wstrict-prototypes
 | |
| COMPILE_OPTS	= $(INCLUDES) -I. -O2 -fPIC -ffunction-sections -fdata-sections
 | |
| CPPFLAGS	=
 | |
| CFLAGS		= \
 | |
| 	$(PLATFORM_CFLAGS) \
 | |
| 	$(PRJCFG_CFLAGS) \
 | |
| 	-I$(LIBRARY_DIR)/include \
 | |
| 	-I$(NVT_VOS_DIR)/include \
 | |
| 	-I$(LIBRARY_DIR)/include/libfdt \
 | |
| 	-D_LARGEFILE_SOURCE \
 | |
| 	-D_FILE_OFFSET_BITS=64 \
 | |
| 
 | |
| C_FLAGS		= $(COMPILE_OPTS) $(CPPFLAGS) $(CFLAGS) $(WARNING)
 | |
| LD_FLAGS	= -L$(LIBRARY_DIR)/output -L$(NVT_HDAL_DIR)/output -lstdc++ -lpthread -lm -lrt -lnvtlive555 -lhdal -lfdt
 | |
| #--------- END OF ENVIRONMENT SETTING -------------
 | |
| DEP_LIBRARIES := nvt@lib@libfdt
 | |
| #--------- Compiling -------------------
 | |
| BIN = libstrg
 | |
| SRC = \
 | |
| 	strg.c \
 | |
| 	nand_global.c \
 | |
| 	nand_firmware1.c \
 | |
| 	nand_firmware2.c \
 | |
| 	nand_firmware3.c \
 | |
| 	nand_firmware4.c \
 | |
| 	nand_firmware5.c \
 | |
| 	nand_firmware6.c \
 | |
| 	nand_firmware7.c \
 | |
| 	sdio_global.c \
 | |
| 	sdio_fat1.c \
 | |
| 	main.c \
 | |
| 
 | |
| 
 | |
| HEADER = $(shell find . -name "*.h")
 | |
| 
 | |
| OBJ = $(SRC:.c=.o)
 | |
| 
 | |
| .PHONY: all clean install
 | |
| 
 | |
| ifeq ("$(wildcard *.c */*.c)","")
 | |
| all:
 | |
| 	@echo ">>> Skip"
 | |
| clean:
 | |
| 	@echo ">>> Skip"
 | |
| 
 | |
| else
 | |
| all: $(BIN)
 | |
| 
 | |
| $(BIN): $(OBJ)
 | |
| 	$(CC) -o $@ $(OBJ) $(LD_FLAGS)
 | |
| 	$(NM) -n $@ > $@.sym
 | |
| 	$(STRIP) $@
 | |
| 	$(OBJCOPY) -R .comment -R .note.ABI-tag -R .gnu.version $@
 | |
| 
 | |
| %.o: %.c $(HEADER)
 | |
| 	$(CC) $(C_FLAGS) -c $< -o $@
 | |
| 
 | |
| clean:
 | |
| 	rm -vf $(BIN) $(OBJ) $(BIN).sym *.o *.a *.so*
 | |
| endif
 | |
| 
 | |
| install:
 | |
| 	@echo ">>>>>>>>>>>>>>>>>>> $@ >>>>>>>>>>>>>>>>>>>"
 | |
| 	@mkdir -p $(APP_DIR)/output
 | |
| 	@cp -avf $(BIN) $(APP_DIR)/output
 | |
| 	@cp -avf ${BIN} ${ROOTFS_DIR}/rootfs/bin/
 | 
